瀏覽代碼

脾气修改

zhangbin 1 年之前
父節點
當前提交
62aae24c48

+ 2 - 2
xpgx-admin/src/main/java/com/miaxis/app/controller/gan/GanZhiController.java

@@ -118,7 +118,7 @@ public class GanZhiController extends BaseController {
 
         String caiYun = ganZhiService.getCaiYun(ganZhiRowVoList, riYuanQrMap, shiShenCountMap);
 
-        String biQi = ganZhiService.getBiQi(ganZhiRowVoList); //脾气
+        String piQi = ganZhiService.getBiQi(ganZhiRowVoList); //脾气
 
         GanZhiVo ganZhiVo = new GanZhiVo();
         ganZhiVo.setNongDay(lunar.getYear() + "年(生肖" + lunar.getYearShengXiao() + ")" + lunar.getMonth() + "月" + lunar.getDay() + "日" + lunar.getTime() + "时");
@@ -142,7 +142,7 @@ public class GanZhiController extends BaseController {
         ganZhiVo.setIndustry(industry);
         ganZhiVo.setGuiren(guiren);
         ganZhiVo.setChenGuMap(chenGuMap);
-        ganZhiVo.setBiQi(biQi);
+        ganZhiVo.setPiQi(piQi);
 
         reportMap.put("财运",caiYun);
         ganZhiVo.setReportMap(reportMap);

+ 46 - 11
xpgx-common/src/main/java/com/miaxis/common/config/ShiShenConfig.java

@@ -39,6 +39,16 @@ public class ShiShenConfig {
     //偏财
     private final Map<String, String> pianCai = new TreeMap<String, String>();
 
+    //身强喜用十神
+    private final List<String> xiYongShiShenQ = new ArrayList<String>();
+    //身弱喜用十神
+    private final List<String> xiYongShiShenR = new ArrayList<String>();
+
+    //身强忌凶十神
+    private final List<String> jiXiongShiShenQ = new ArrayList<String>();
+    //身弱忌凶十神
+    private final List<String> jiXiongShiShenR = new ArrayList<String>();
+
 
     //藏干 本气
     private final Map<String, String> benQi = new TreeMap<String, String>();
@@ -108,7 +118,7 @@ public class ShiShenConfig {
     private final Map<String, String> guZhongPingYuWoman = new TreeMap<String, String>();
 
     //脾气
-    private final Map<String, String> biQi = new TreeMap<String, String>();
+    private final Map<String, String> piQi = new TreeMap<String, String>();
 
     //五鬼运财
     private final Map<String, String> wuGui = new TreeMap<String, String>();
@@ -761,6 +771,31 @@ public class ShiShenConfig {
         numberTu.add("0");
         xiNumber.put("土", numberTu);
 
+        // 身强喜用神
+        xiYongShiShenQ.add("食神");
+        xiYongShiShenQ.add("伤官");
+        xiYongShiShenQ.add("正财");
+        xiYongShiShenQ.add("偏财");
+        xiYongShiShenQ.add("七杀");
+        xiYongShiShenQ.add("正官");
+        // 身弱喜用神
+        xiYongShiShenR.add("比肩");
+        xiYongShiShenR.add("劫财");
+        xiYongShiShenR.add("正印");
+        xiYongShiShenR.add("偏印");
+        //身强忌凶
+        jiXiongShiShenQ.add("比肩");
+        jiXiongShiShenQ.add("劫财");
+        jiXiongShiShenQ.add("正印");
+        jiXiongShiShenQ.add("偏印");
+        //身弱忌凶
+        jiXiongShiShenR.add("食神");
+        jiXiongShiShenR.add("伤官");
+        jiXiongShiShenR.add("正财");
+        jiXiongShiShenR.add("偏财");
+        jiXiongShiShenR.add("七杀");
+        jiXiongShiShenR.add("正官");
+
 
         //五行对应身体部位
         List<String> shuiBuWei = new ArrayList<String>();
@@ -1115,16 +1150,16 @@ public class ShiShenConfig {
         guZhongPingYuWoman.put("70", "本命推断喜气新,恰遇郎君金遂心,坤身来交正当运,富贵衣禄乐平生。");
         guZhongPingYuWoman.put("71", "此命推来宏运交,不须再愁苦劳难,一生身有衣禄福,安享荣华胜班超。");
 
-        biQi.put("七杀", "暴脾气大多数是坐下七杀地支,由于七杀呈现出一种压迫的态势,就好像长工和地主老财一样的紧张关系,说不得,一说就炸。最不喜欢被人批评,内心维系着自己可怜的小自尊,把别人对自己的看法看的很重要。所以坐下七杀的爱面子,不主动讨人厌,把自己的谦卑退缩当做了示爱的方式,时时都站在底限上说话,一旦触及底线,立马爆炸。所以处理问题比较粗暴,简单,不委婉,性子刚烈,脾气暴。严重的有暴力倾向,身太旺好打个仗,身太弱的话,又懦弱不成器。");
-        biQi.put("食神", "脾气急一般都体现在日坐食伤这种地支上,脾气上来的快,气撒的也快。由于食伤富有主观意识,爱憎分明,看不顺眼的就要说。所以,日坐食伤的嘴快,容易得罪人。大多数坐下食伤的都比较真诚,性格外向,热心肠。身弱的容易杂嘴子,唠唠叨叨的。");
-        biQi.put("伤官", "脾气急一般都体现在日坐食伤这种地支上,脾气上来的快,气撒的也快。由于食伤富有主观意识,爱憎分明,看不顺眼的就要说。所以,日坐食伤的嘴快,容易得罪人。大多数坐下食伤的都比较真诚,性格外向,热心肠。身弱的容易杂嘴子,唠唠叨叨的。");
-        biQi.put("正官", "脾气最好的大概是坐下正官。坐下正官的,克勤克俭,兢兢业业做事情。一般都很自律,不会因为个人的私欲去影响到别人。");
-        biQi.put("正印", "脾气最好的大概是坐下正印。而坐下正印的,通常缺乏积极性,危机意识不强,易于满足,相对乐观,所以也不会产生一种让人警惕和排挤的感觉,这两种大多都亲和力挺强,性格温和善良。也有好人主义思想,没有阶级对立意识,有爱心,因此脾气都相对好。");
-        biQi.put("偏印", "脾气最好的大概是坐下正印。而坐下正印的,通常缺乏积极性,危机意识不强,易于满足,相对乐观,所以也不会产生一种让人警惕和排挤的感觉,这两种大多都亲和力挺强,性格温和善良。也有好人主义思想,没有阶级对立意识,有爱心,因此脾气都相对好。");
-        biQi.put("比肩", "犟脾气一般都是坐下比劫日主的特点。关键一个词是‘不服’。由于坐下比劫旺地,自己意气用事的多,直来直去,考虑问题不会拐弯,听不出正反话。容易信以为真,轻信朋友,做事情鲁莽缺乏认真思考和缜密的观察。通常是撞到南墙之后才懂得原来是这么回事。更甚至,有一部分是装了南北东西四面墙之后,也不知道总结教训经验,下次照样。这种日主最喜身弱,尤其是喜财杀当头,这样的话就会认真面对成长,面对生活。要是身旺的话,简直就是个惹事的祖宗,吆五喝六东来西去的,没有一刻消停。");
-        biQi.put("劫财", "犟脾气一般都是坐下比劫日主的特点。关键一个词是‘不服’。由于坐下比劫旺地,自己意气用事的多,直来直去,考虑问题不会拐弯,听不出正反话。容易信以为真,轻信朋友,做事情鲁莽缺乏认真思考和缜密的观察。通常是撞到南墙之后才懂得原来是这么回事。更甚至,有一部分是装了南北东西四面墙之后,也不知道总结教训经验,下次照样。这种日主最喜身弱,尤其是喜财杀当头,这样的话就会认真面对成长,面对生活。要是身旺的话,简直就是个惹事的祖宗,吆五喝六东来西去的,没有一刻消停。");
-        biQi.put("正财", "日元正坐正财/偏财、脾气倔,是因为太主观,过于自信引起的。从不为别人改变自己,严重的会过度自信,自我放大。或者是从不承认错误,自以为是。由于坐下是财星,而日主为君,一副目空一切的样子,天王老子第一,我第二,所以很难接受意见和建议。如果是财旺的,又自命清高,视金钱如粪土。如果身旺的,又贪婪多欲,好色逞强。");
-        biQi.put("偏财", "日元正坐正财/偏财、脾气倔,是因为太主观,过于自信引起的。从不为别人改变自己,严重的会过度自信,自我放大。或者是从不承认错误,自以为是。由于坐下是财星,而日主为君,一副目空一切的样子,天王老子第一,我第二,所以很难接受意见和建议。如果是财旺的,又自命清高,视金钱如粪土。如果身旺的,又贪婪多欲,好色逞强。");
+        piQi.put("七杀", "暴脾气大多数是坐下七杀地支,由于七杀呈现出一种压迫的态势,就好像长工和地主老财一样的紧张关系,说不得,一说就炸。最不喜欢被人批评,内心维系着自己可怜的小自尊,把别人对自己的看法看的很重要。所以坐下七杀的爱面子,不主动讨人厌,把自己的谦卑退缩当做了示爱的方式,时时都站在底限上说话,一旦触及底线,立马爆炸。所以处理问题比较粗暴,简单,不委婉,性子刚烈,脾气暴。严重的有暴力倾向,身太旺好打个仗,身太弱的话,又懦弱不成器。");
+        piQi.put("食神", "脾气急一般都体现在日坐食伤这种地支上,脾气上来的快,气撒的也快。由于食伤富有主观意识,爱憎分明,看不顺眼的就要说。所以,日坐食伤的嘴快,容易得罪人。大多数坐下食伤的都比较真诚,性格外向,热心肠。身弱的容易杂嘴子,唠唠叨叨的。");
+        piQi.put("伤官", "脾气急一般都体现在日坐食伤这种地支上,脾气上来的快,气撒的也快。由于食伤富有主观意识,爱憎分明,看不顺眼的就要说。所以,日坐食伤的嘴快,容易得罪人。大多数坐下食伤的都比较真诚,性格外向,热心肠。身弱的容易杂嘴子,唠唠叨叨的。");
+        piQi.put("正官", "脾气最好的大概是坐下正官。坐下正官的,克勤克俭,兢兢业业做事情。一般都很自律,不会因为个人的私欲去影响到别人。");
+        piQi.put("正印", "脾气最好的大概是坐下正印。而坐下正印的,通常缺乏积极性,危机意识不强,易于满足,相对乐观,所以也不会产生一种让人警惕和排挤的感觉,这两种大多都亲和力挺强,性格温和善良。也有好人主义思想,没有阶级对立意识,有爱心,因此脾气都相对好。");
+        piQi.put("偏印", "脾气最好的大概是坐下正印。而坐下正印的,通常缺乏积极性,危机意识不强,易于满足,相对乐观,所以也不会产生一种让人警惕和排挤的感觉,这两种大多都亲和力挺强,性格温和善良。也有好人主义思想,没有阶级对立意识,有爱心,因此脾气都相对好。");
+        piQi.put("比肩", "犟脾气一般都是坐下比劫日主的特点。关键一个词是‘不服’。由于坐下比劫旺地,自己意气用事的多,直来直去,考虑问题不会拐弯,听不出正反话。容易信以为真,轻信朋友,做事情鲁莽缺乏认真思考和缜密的观察。通常是撞到南墙之后才懂得原来是这么回事。更甚至,有一部分是装了南北东西四面墙之后,也不知道总结教训经验,下次照样。这种日主最喜身弱,尤其是喜财杀当头,这样的话就会认真面对成长,面对生活。要是身旺的话,简直就是个惹事的祖宗,吆五喝六东来西去的,没有一刻消停。");
+        piQi.put("劫财", "犟脾气一般都是坐下比劫日主的特点。关键一个词是‘不服’。由于坐下比劫旺地,自己意气用事的多,直来直去,考虑问题不会拐弯,听不出正反话。容易信以为真,轻信朋友,做事情鲁莽缺乏认真思考和缜密的观察。通常是撞到南墙之后才懂得原来是这么回事。更甚至,有一部分是装了南北东西四面墙之后,也不知道总结教训经验,下次照样。这种日主最喜身弱,尤其是喜财杀当头,这样的话就会认真面对成长,面对生活。要是身旺的话,简直就是个惹事的祖宗,吆五喝六东来西去的,没有一刻消停。");
+        piQi.put("正财", "日元正坐正财/偏财、脾气倔,是因为太主观,过于自信引起的。从不为别人改变自己,严重的会过度自信,自我放大。或者是从不承认错误,自以为是。由于坐下是财星,而日主为君,一副目空一切的样子,天王老子第一,我第二,所以很难接受意见和建议。如果是财旺的,又自命清高,视金钱如粪土。如果身旺的,又贪婪多欲,好色逞强。");
+        piQi.put("偏财", "日元正坐正财/偏财、脾气倔,是因为太主观,过于自信引起的。从不为别人改变自己,严重的会过度自信,自我放大。或者是从不承认错误,自以为是。由于坐下是财星,而日主为君,一副目空一切的样子,天王老子第一,我第二,所以很难接受意见和建议。如果是财旺的,又自命清高,视金钱如粪土。如果身旺的,又贪婪多欲,好色逞强。");
 
         wuGui.put("子", "辰");
         wuGui.put("丑", "巳");

+ 7 - 3
xpgx-service/src/main/java/com/miaxis/gan/service/impl/GanZhiServiceImpl.java

@@ -400,13 +400,17 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
         }
 
         List<String> xiYong = null;
+        List<String> xiYongShiShen = new ArrayList<String>();
         String fiveQr = null;
         if (score > 50) {
             fiveQr = list.get(4).getFive() + "强";
             xiYong = shiShenConfig.getXiYong().get(fiveQr);
+
+            xiYongShiShen.addAll(shiShenConfig.getXiYongShiShenQ());
         } else {
             fiveQr = list.get(4).getFive() + "弱";
             xiYong = shiShenConfig.getXiYong().get(fiveQr);
+            xiYongShiShen.addAll(shiShenConfig.getXiYongShiShenR());
         }
         String xi1 = xiYong.get(0);
         String xi2 = xiYong.get(1);
@@ -1754,7 +1758,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
         String liang = String.valueOf(total).substring(0, 1);
         String qiang = String.valueOf(total).substring(1, 2);
 
-        String[] liangArray = {"零两", "一两", "二两", "三两", "四两"};
+        String[] liangArray = {"零两", "一两", "二两", "三两", "四两", "五两", "六两", "七两", "八两", "九两"};
         String[] qiangArray = {"零钱", "一钱", "二钱", "三钱", "四钱", "五钱", "六钱", "七钱", "八钱", "九钱"};
 
         int shi = Integer.parseInt(liang);
@@ -1774,8 +1778,8 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
     public String getBiQi(List<GanZhiRowVo> ganZhiRowVoList) {
         String shiShen1 = ganZhiRowVoList.get(5).getShiShen1();
         String shiShen = shiShen1.substring(2, 4);
-        String biqi = shiShenConfig.getBiQi().get(shiShen);
-        return biqi;
+        String piqi = shiShenConfig.getPiQi().get(shiShen);
+        return piqi;
     }
 
     @Override

+ 1 - 1
xpgx-service/src/main/java/com/miaxis/gan/vo/GanZhiVo.java

@@ -80,7 +80,7 @@ public class GanZhiVo {
     private String guiren;
 
     @ApiModelProperty(value = "脾气")
-    private String biQi;
+    private String piQi;
 
     @ApiModelProperty(value = "称骨评语")
     private Map<String,String> chenGuMap;