zhangbin 1 rok pred
rodič
commit
45d9164360

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

@@ -125,7 +125,7 @@ public class GanZhiController extends BaseController {
 
         String caiYun = ganZhiService.getCaiYun(ganZhiRowVoList, riYuanQrMap, shiShenCountMap);
 
-        String qingGan = ganZhiService.getQingGanYun(ganZhiRowVoList, riYuanQrMap, shiShenCountMap, fiveCountMap, geju); //情感
+        Map<Integer,String> qingGan = ganZhiService.getQingGanYun(ganZhiRowVoList, riYuanQrMap, shiShenCountMap, fiveCountMap, geju); //情感
         String piQi = ganZhiService.getPiQi(ganZhiRowVoList); //脾气
 
 

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

@@ -116,5 +116,5 @@ public interface IGanZhiService extends IService<GanZhi>{
 
     String getCaiYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap);
 
-    String getQingGanYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap, Map<String, Integer> fiveCountMap, String guju);
+    Map<Integer, String> getQingGanYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap, Map<String, Integer> fiveCountMap, String guju);
 }

+ 143 - 5
xpgx-service/src/main/java/com/miaxis/gan/service/impl/GanZhiServiceImpl.java

@@ -1794,6 +1794,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
         List<String> xiYong = (List<String>) riYuanQrMap.get("xiYong");
         List<String> xiYongOld = (List<String>) riYuanQrMap.get("xiYongOld");
 
+
         StringBuffer caiContent = new StringBuffer();
         if (qr.contains("强")) {
             caiContent.append("身强");
@@ -1848,7 +1849,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
 
 
     @Override
-    public String getQingGanYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap, Map<String, Integer> fiveCountMap, String geju) {
+    public Map<Integer,String> getQingGanYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap, Map<String, Integer> fiveCountMap, String geju) {
         String qr = (String) riYuanQrMap.get("qr");
         List<String> xiYong = (List<String>) riYuanQrMap.get("xiYong");
         List<String> xiYongOld = (List<String>) riYuanQrMap.get("xiYongOld");
@@ -1872,10 +1873,10 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
             }
 
             if (qr.contains("强")) {
-                zhengCaiContent.append("男人四柱无财,找老婆会比较困难,自己也可能不太想结婚。");
+                zhengCaiContent.append("夫妻星为喜用,婚后夫妻关系还不错;");
                 qiangGanContent.append("夫妻星为喜用,婚后夫妻关系还不错;");
             } else if (qr.contains("弱")) {
-                zhengCaiContent.append("男人四柱无财,找老婆会比较困难,自己也可能不太想结婚。");
+                zhengCaiContent.append("夫妻星为忌凶,婚后夫妻关系不是很幸福;");
                 qiangGanContent.append("夫妻星为忌凶,婚后夫妻关系不是很幸福;");
             }
             if (qr.contains("强") && xiYongOld.contains(five)) {  //强喜
@@ -1997,52 +1998,78 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
 
         } else if ("元女".equals(sex)) {
             //正官、七杀为女人的老公
+            StringBuffer fuqiXingContent = new StringBuffer();
             int zhengCaiCount = shiShenCountMap.get("正官");
             int pianCaiCount = shiShenCountMap.get("七杀");
             int total = zhengCaiCount + pianCaiCount;
             if (total == 0) {
+                fuqiXingContent.append("女人四柱无官杀,找老公会比较困难,自己也不太愿意结婚。");
                 qiangGanContent.append("女人四柱无官杀,找老公会比较困难,自己也不太愿意结婚。");
             }
             if (qr.contains("强")) {
+                fuqiXingContent.append("夫妻星为喜用,婚后夫妻关系还不错;");
                 qiangGanContent.append("夫妻星为喜用,婚后夫妻关系还不错;");
             } else if (qr.contains("弱")) {
+                fuqiXingContent.append("夫妻星为忌凶,婚后夫妻关系不是很幸福;");
                 qiangGanContent.append("夫妻星为忌凶,婚后夫妻关系不是很幸福;");
             }
 
             if (qr.contains("强") && xiYong.contains(five)) {  //强喜
+                fuqiXingContent.append("而且能够得到老公家族的帮助。");
                 qiangGanContent.append("而且能够得到老公家族的帮助。");
             } else if (qr.contains("弱") && xiYong.contains(five)) {  //弱喜
+                fuqiXingContent.append("不过是能够得到老公家族的帮助。");
                 qiangGanContent.append("不过是能够得到老公家族的帮助。");
             } else if (qr.contains("强") && !xiYong.contains(five)) {  //强忌
+                fuqiXingContent.append("但能不太能够得到老公家族的帮助。");
                 qiangGanContent.append("但能不太能够得到老公家族的帮助。");
             } else if (qr.contains("弱") && !xiYong.contains(five)) {   //弱忌
+                fuqiXingContent.append("也能不太能够得到老公家族的帮助。");
                 qiangGanContent.append("也能不太能够得到老公家族的帮助。");
             }
 
+            if(fuqiXingContent.toString().length()>0) {     //如果有内容写进去
+                qiangGanMap.put(x++, fuqiXingContent.toString());
+            }
+
             String dayGanShiShen1 = ganZhiRowVoList.get(5).getShiShen1();
             String dayGanShiShen2 = ganZhiRowVoList.get(5).getShiShen2();
             String dayGanShiShen3 = ganZhiRowVoList.get(5).getShiShen3();
 
+            StringBuffer fuqiGuContent = new StringBuffer();
+
             if (dayGanShiShen1 != null && dayGanShiShen1.contains("伤官")) {
+                fuqiGuContent.append("在夫妻宫本气坐落伤官,有克夫之相,会影响到夫妻感情。");
                 qiangGanContent.append("在夫妻宫本气坐落伤官,有克夫之相,会影响到夫妻感情。");
             }
             if (dayGanShiShen2 != null && dayGanShiShen2.contains("伤官")) {
+                fuqiGuContent.append("在夫妻宫中气坐落伤官,有中度克夫之相,会影响到夫妻感情。");
                 qiangGanContent.append("在夫妻宫中气坐落伤官,有中度克夫之相,会影响到夫妻感情。");
             }
             if (dayGanShiShen3 != null && dayGanShiShen3.contains("伤官")) {
+                fuqiGuContent.append("在夫妻宫余气坐落伤官,有轻微克夫之相,会影响到夫妻感情。");
                 qiangGanContent.append("在夫妻宫余气坐落伤官,有轻微克夫之相,会影响到夫妻感情。");
             }
 
             if (dayGanShiShen1 != null && dayGanShiShen1.contains("偏印")) {
+                fuqiGuContent.append("在夫妻宫本气坐落偏印,有夫妻不和睦之相。");
                 qiangGanContent.append("在夫妻宫本气坐落偏印,有夫妻不和睦之相。");
             }
             if (dayGanShiShen2 != null && dayGanShiShen2.contains("偏印")) {
+                fuqiGuContent.append("在夫妻宫中气坐落偏印,有中度夫妻不和睦之相。");
                 qiangGanContent.append("在夫妻宫中气坐落偏印,有中度夫妻不和睦之相。");
             }
             if (dayGanShiShen3 != null && dayGanShiShen3.contains("偏印")) {
+                fuqiGuContent.append("在夫妻宫余气坐落偏印,有轻微夫妻不和睦之相。");
                 qiangGanContent.append("在夫妻宫余气坐落偏印,有轻微夫妻不和睦之相。");
             }
 
+            if(fuqiGuContent.toString().length()>0) {     //如果有内容写进去
+                qiangGanMap.put(x++, fuqiGuContent.toString());
+            }
+
+
+            StringBuffer quangyinCountent = new StringBuffer();
             String yearGan = ganZhiRowVoList.get(0).getName();
             String monthGan = ganZhiRowVoList.get(2).getName();
             String dayGan = ganZhiRowVoList.get(4).getName();
@@ -2054,9 +2081,16 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
             String timeGanYY = shiShenConfig.getTianGanYY().get(timeGan);
 
             if ("阳".equals(yearGanYY) && "阳".equals(monthGanYY) && "阳".equals(dayGanYY) && "阳".equals(timeGanYY)) {
+                quangyinCountent.append("女性四柱全阳,体现出较男性化,可能有同性取向的趋向。");
                 qiangGanContent.append("女性四柱全阳,体现出较男性化,可能有同性取向的趋向。");
             }
 
+            if(quangyinCountent.toString().length()>0) {     //如果有内容写进去
+                qiangGanMap.put(x++, quangyinCountent.toString());
+            }
+
+
+            StringBuffer fuqiGongShangContent = new StringBuffer();
             int fuqiGongShangCount = 0;  //夫妻宫伤官的数量
             for (int i = 2; i < ganZhiRowVoList.size(); i++) {
                 String shiShen1 = ganZhiRowVoList.get(i).getShiShen1();
@@ -2074,13 +2108,19 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
             }
 
             if (fuqiGongShangCount >= 3) {
+                fuqiGongShangContent.append("女命夫妻宫周围过多的伤官,可能出现夫妻感情不和睦的情况。");
                 qiangGanContent.append("女命夫妻宫周围过多的伤官,可能出现夫妻感情不和睦的情况。");
             }
 
+            if(fuqiGongShangContent.toString().length()>0) {     //如果有内容写进去
+                qiangGanMap.put(x++, fuqiGongShangContent.toString());
+            }
 
         }
 
 
+        StringBuffer taohuaContent = new StringBuffer();
+
         int taoHuaZiCount = 0;
         if (shiShenConfig.getTaoHuaZi().contains(ganZhiRowVoList.get(1).getName())) {
             taoHuaZiCount++;
@@ -2096,236 +2136,328 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
         }
 
         if (taoHuaZiCount == 4) {
+            taohuaContent.append("地支中子午卯酉,非常之旺。桃花非常多,俗称桃花命。要小心一定因桃花引发的灾祸。");
             qiangGanContent.append("地支中子午卯酉,非常之旺。桃花非常多,俗称桃花命。要小心一定因桃花引发的灾祸。");
         }
         if (taoHuaZiCount == 3) {
+            taohuaContent.append("地支中子午卯酉,比较旺。桃花非常多,要小心一定因桃花引发的灾祸。");
             qiangGanContent.append("地支中子午卯酉,比较旺。桃花非常多,要小心一定因桃花引发的灾祸。");
         }
         if (taoHuaZiCount == 2) {
+            taohuaContent.append("地支中子午卯酉,相对比较旺。流年容易遇桃花之事。");
             qiangGanContent.append("地支中子午卯酉,相对比较旺。流年容易遇桃花之事。");
         }
 
+        if(taohuaContent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, taohuaContent.toString());
+        }
+
+
+        StringBuffer xinglenContent = new StringBuffer();
+
         //性冷淡
         String dayGanShiShen1 = ganZhiRowVoList.get(5).getShiShen1();
         String dayGanShiShen2 = ganZhiRowVoList.get(5).getShiShen2();
         String dayGanShiShen3 = ganZhiRowVoList.get(5).getShiShen3();
 
         if (dayGanShiShen1 != null && dayGanShiShen1.contains("食神")) {
+            xinglenContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
             qiangGanContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
         }
         if (dayGanShiShen2 != null && dayGanShiShen2.contains("食神")) {
+            xinglenContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
             qiangGanContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
         }
         if (dayGanShiShen3 != null && dayGanShiShen3.contains("食神")) {
+            xinglenContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
             qiangGanContent.append("夫妻宫坐了食神,比较喜欢性爱之事。");
         }
 
         if (dayGanShiShen1 != null && (dayGanShiShen1.contains("正印") || dayGanShiShen1.contains("偏印"))) {
+            xinglenContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
             qiangGanContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
         }
         if (dayGanShiShen2 != null && (dayGanShiShen2.contains("正印") || dayGanShiShen2.contains("偏印"))) {
+            xinglenContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
             qiangGanContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
         }
         if (dayGanShiShen3 != null && (dayGanShiShen3.contains("正印") || dayGanShiShen3.contains("偏印"))) {
+            xinglenContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
             qiangGanContent.append("夫妻宫坐了印,性欲有被克制之相,会性较冷淡。");
         }
 
+
         String monthGanShiShen1 = ganZhiRowVoList.get(3).getShiShen1();
         String monthGanShiShen2 = ganZhiRowVoList.get(3).getShiShen2();
         String monthGanShiShen3 = ganZhiRowVoList.get(3).getShiShen3();
 
         if (monthGanShiShen1 != null && monthGanShiShen1.contains("正印")) {
+            xinglenContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
             qiangGanContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
         }
         if (monthGanShiShen2 != null && monthGanShiShen2.contains("正印")) {
+            xinglenContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
             qiangGanContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
         }
         if (monthGanShiShen3 != null && monthGanShiShen3.contains("正印")) {
+            xinglenContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
             qiangGanContent.append("月令坐了正印,性欲有被克制之相,会性较冷淡,对学业工作会花较多精力。");
         }
 
+
         //水主肾
         int shuiCount = fiveCountMap.get("水");
 
         if (shuiCount >= 4) {
+            xinglenContent.append("八字中水主肾,水过旺,喜性爱,需要克制。");
             qiangGanContent.append("八字中水主肾,水过旺,喜性爱,需要克制。");
         }
         if (shuiCount >= 1 && shuiCount <= 3) {
+            xinglenContent.append("八字中水主肾,水占了1-3个肾功能强,喜性爱。");
             qiangGanContent.append("八字中水主肾,水占了1-3个肾功能强,喜性爱。");
         }
         if (shuiCount == 0) {
+            xinglenContent.append("八字中无水,对性爱之事不是很上头,偶有乏力之相。");
             qiangGanContent.append("八字中无水,对性爱之事不是很上头,偶有乏力之相。");
         }
 
+        if(xinglenContent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, xinglenContent.toString());
+        }
+
+
+
         //配偶的样貌
+        StringBuffer yangmaoContent = new StringBuffer();
         String dayZhi = ganZhiRowVoList.get(5).getName();
         if (shiShenConfig.getZhangXiangHao().contains(dayZhi)) {
+            yangmaoContent.append("夫妻宫带‘子午卯酉’配偶的样貌长得漂亮。");
             qiangGanContent.append("夫妻宫带‘子午卯酉’配偶的样貌长得漂亮。");
         }
         if (shiShenConfig.getZhangXiangZhong().contains(dayZhi)) {
+            yangmaoContent.append("夫妻宫带‘寅申巳亥’配偶的样貌长得一般。");
             qiangGanContent.append("夫妻宫带‘寅申巳亥’配偶的样貌长得一般。");
         }
         if (shiShenConfig.getZhangXiangCha().contains(dayZhi)) {
+            yangmaoContent.append("夫妻宫带‘辰戌丑未’配偶的样貌朴素敦厚。");
             qiangGanContent.append("夫妻宫带‘辰戌丑未’配偶的样貌朴素敦厚。");
         }
 
         if ("元男".equals(sex)) {
             String keFive = ShiShenConfig.getKeRelationship(ganZhiRowVoList.get(4).getFive()); //我克者为财
             if ("火".equals(keFive)) {
+                yangmaoContent.append("夫妻星为火,配偶外形亮丽面红润。");
                 qiangGanContent.append("夫妻星为火,配偶外形亮丽面红润。");
             }
             if ("木".equals(keFive)) {
+                yangmaoContent.append("夫妻星为木,配偶外形长得高,发秀、端庄。");
                 qiangGanContent.append("夫妻星为木,配偶外形长得高,发秀、端庄。");
             }
             if ("水".equals(keFive)) {
+                yangmaoContent.append("夫妻星为水,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
                 qiangGanContent.append("夫妻星为水,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
             }
             if ("土".equals(keFive)) {
+                yangmaoContent.append("夫妻星为土,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
                 qiangGanContent.append("夫妻星为土,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
             }
             if ("金".equals(keFive)) {
+                yangmaoContent.append("夫妻星为金,配偶外形白晰端庄。");
                 qiangGanContent.append("夫妻星为金,配偶外形白晰端庄。");
             }
         } else if ("元女".equals(sex)) {
             String keWoFive = ShiShenConfig.getKeWoRelationship(ganZhiRowVoList.get(4).getFive()); //我克者为财
             if ("火".equals(keWoFive)) {
+                yangmaoContent.append("夫妻星为火,配偶外形亮丽面红润。");
                 qiangGanContent.append("夫妻星为火,配偶外形亮丽面红润。");
             }
             if ("木".equals(keWoFive)) {
+                yangmaoContent.append("夫妻星为木,配偶外形长得高,发秀、端庄。");
                 qiangGanContent.append("夫妻星为木,配偶外形长得高,发秀、端庄。");
             }
             if ("水".equals(keWoFive)) {
+                yangmaoContent.append("夫妻星为水,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
                 qiangGanContent.append("夫妻星为水,配偶外形微胖,圆活面黑,人机玲,相貌普通。");
             }
             if ("土".equals(keWoFive)) {
+                yangmaoContent.append("夫妻星为土,配偶外形敦厚、结实身高较矮。");
                 qiangGanContent.append("夫妻星为土,配偶外形敦厚、结实身高较矮。");
             }
             if ("金".equals(keWoFive)) {
+                yangmaoContent.append("夫妻星为金,配偶外形白晰端庄。");
                 qiangGanContent.append("夫妻星为金,配偶外形白晰端庄。");
             }
         }
 
+
         String dayZhiFive = ganZhiRowVoList.get(5).getFive();
         String dayZhiShiShen1 = ganZhiRowVoList.get(5).getShiShen1();
         String dayZhiShiShen2 = ganZhiRowVoList.get(5).getShiShen2();
         String dayZhiShiShen3 = ganZhiRowVoList.get(5).getShiShen3();
 
         if ("火".equals(dayZhiFive)) {
+            yangmaoContent.append("夫妻宫落了火,代表皮肤不是很白。");
             qiangGanContent.append("夫妻宫落了火,代表皮肤不是很白。");
         }
         if ("木".equals(dayZhiFive)) {
+            yangmaoContent.append("夫妻宫落了木,代表个子高。");
             qiangGanContent.append("夫妻宫落了木,代表个子高。");
         }
         if ("水".equals(dayZhiFive)) {
+            yangmaoContent.append("夫妻宫落了水,代表不容易上火。");
             qiangGanContent.append("夫妻宫落了水,代表不容易上火。");
         }
         if ("土".equals(dayZhiFive)) {
+            yangmaoContent.append("夫妻宫落了土,代表敦厚。");
             qiangGanContent.append("夫妻宫落了土,代表敦厚。");
         }
         if ("金".equals(dayZhiFive)) {
+            yangmaoContent.append("夫妻宫落了金,代表身材不高。");
             qiangGanContent.append("夫妻宫落了金,代表身材不高。");
         }
 
-        //配偶性格
+        if(yangmaoContent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, yangmaoContent.toString());
+        }
+
+
 
+        //配偶性格
+        StringBuffer xingGeContent = new StringBuffer();
         //印枭
         if (dayZhiShiShen1 != null && ((dayGanShiShen1.contains("正印") || dayGanShiShen1.contains("偏印")))) {
+            xingGeContent.append("夫妻宫本气落了印枭代表配偶学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
             qiangGanContent.append("夫妻宫本气落了印枭代表配偶学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
         }
 
         if (dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正印") || dayZhiShiShen2.contains("偏印")))) {
+            xingGeContent.append("夫妻宫中气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
             qiangGanContent.append("夫妻宫中气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
         }
 
         if (dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正印") || dayZhiShiShen3.contains("偏印")))) {
+            xingGeContent.append("夫妻宫余气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
             qiangGanContent.append("夫妻宫余气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
         }
 
         //官杀
         if (dayGanShiShen1 != null && ((dayGanShiShen1.contains("正官") || dayGanShiShen1.contains("七杀")))) {
+            xingGeContent.append("夫妻宫本气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
             qiangGanContent.append("夫妻宫本气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
         }
 
         if (dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正官") || dayZhiShiShen2.contains("七杀")))) {
+            xingGeContent.append("夫妻宫中气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
             qiangGanContent.append("夫妻宫中气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
         }
 
         if (dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正官") || dayZhiShiShen3.contains("七杀")))) {
+            xingGeContent.append("夫妻宫余气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
             qiangGanContent.append("夫妻宫余气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
         }
 
         //财才
         if (dayGanShiShen1 != null && ((dayGanShiShen1.contains("正财") || dayGanShiShen1.contains("偏财")))) {
+            xingGeContent.append("夫妻宫本气落了财才代表了配偶收入较高,但学历不是很高。");
             qiangGanContent.append("夫妻宫本气落了财才代表了配偶收入较高,但学历不是很高。");
         }
 
         if (dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正财") || dayZhiShiShen2.contains("偏财")))) {
+            xingGeContent.append("夫妻宫中气落了财才代表了配偶收入较高,但学历不是很高。");
             qiangGanContent.append("夫妻宫中气落了财才代表了配偶收入较高,但学历不是很高。");
         }
 
         if (dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正财") || dayZhiShiShen3.contains("偏财")))) {
+            xingGeContent.append("夫妻宫余气落了财才代表了配偶收入较高,但学历不是很高。");
             qiangGanContent.append("夫妻宫余气落了财才代表了配偶收入较高,但学历不是很高。");
         }
 
         //食神
         if (dayGanShiShen1 != null && dayGanShiShen1.contains("食神")) {
+            xingGeContent.append("夫妻宫本气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
             qiangGanContent.append("夫妻宫本气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
         }
 
         if (dayZhiShiShen2 != null && dayGanShiShen2.contains("食神")) {
+            xingGeContent.append("夫妻宫中气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
             qiangGanContent.append("夫妻宫中气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
         }
 
         if (dayZhiShiShen3 != null && dayGanShiShen3.contains("食神")) {
+            xingGeContent.append("夫妻宫余气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
             qiangGanContent.append("夫妻宫余气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
         }
 
         //伤官
         if (dayGanShiShen1 != null && dayGanShiShen1.contains("伤官")) {
+            xingGeContent.append("夫妻宫本气落了伤官代表了配偶上进心强。");
             qiangGanContent.append("夫妻宫本气落了伤官代表了配偶上进心强。");
         }
 
         if (dayZhiShiShen2 != null && dayGanShiShen2.contains("伤官")) {
+            xingGeContent.append("夫妻宫中气落了伤官代表了配偶上进心强。");
             qiangGanContent.append("夫妻宫中气落了伤官代表了配偶上进心强。");
         }
 
         if (dayZhiShiShen3 != null && dayGanShiShen3.contains("伤官")) {
+            xingGeContent.append("夫妻宫余气落了伤官代表了配偶上进心强。");
             qiangGanContent.append("夫妻宫余气落了伤官代表了配偶上进心强。");
         }
 
         //比肩
         if (dayGanShiShen1 != null && dayGanShiShen1.contains("比肩")) {
+            xingGeContent.append("夫妻宫本气落了比肩代表了配偶朋友多,但收入不太稳定。");
             qiangGanContent.append("夫妻宫本气落了比肩代表了配偶朋友多,但收入不太稳定。");
         }
 
         if (dayZhiShiShen2 != null && dayGanShiShen2.contains("比肩")) {
+            xingGeContent.append("夫妻宫中气落了比肩代表了配偶朋友多,但收入不太稳定。");
             qiangGanContent.append("夫妻宫中气落了比肩代表了配偶朋友多,但收入不太稳定。");
         }
 
         if (dayZhiShiShen3 != null && dayGanShiShen3.contains("比肩")) {
+            xingGeContent.append("夫妻宫余气落了比肩代表了配偶朋友多,但收入不太稳定。");
             qiangGanContent.append("夫妻宫余气落了比肩代表了配偶朋友多,但收入不太稳定。");
         }
 
         //劫财
         if (dayGanShiShen1 != null && dayGanShiShen1.contains("劫财")) {
+            xingGeContent.append("夫妻宫本气落了劫财代表了配偶比较滑头,收入不太稳定。");
             qiangGanContent.append("夫妻宫本气落了劫财代表了配偶比较滑头,收入不太稳定。");
         }
 
         if (dayZhiShiShen2 != null && dayGanShiShen2.contains("劫财")) {
+            xingGeContent.append("夫妻宫中气落了劫财代表了配偶比较滑头,收入不太稳定。");
             qiangGanContent.append("夫妻宫中气落了劫财代表了配偶比较滑头,收入不太稳定。");
         }
 
         if (dayZhiShiShen3 != null && dayGanShiShen3.contains("劫财")) {
+            xingGeContent.append("夫妻宫余气落了劫财代表了配偶比较滑头,收入不太稳定。");
             qiangGanContent.append("夫妻宫余气落了劫财代表了配偶比较滑头,收入不太稳定。");
         }
 
+        if(xingGeContent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, xingGeContent.toString());
+        }
+
+
         //八字看未来配偶比自己年龄大还是年龄小?
         qiangGanContent.append("配偶比自己年龄大还是年龄小?");
+        StringBuffer nianJiConent = new StringBuffer();
         String peiouOld = shiShenConfig.getPeiouOld().get(geju);
+        nianJiConent.append(peiouOld);
         qiangGanContent.append(peiouOld);
 
+        if(nianJiConent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, nianJiConent.toString());
+        }
+
+
 
         //八字看配偶的方向
+
+        StringBuffer peiouFangWeiContent = new StringBuffer();
+
         String monthZhi = ganZhiRowVoList.get(3).getName();
         String targetDizhi = null;
         int day = 32;
@@ -2362,8 +2494,14 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
         String fangWeiA = shiShenConfig.getDizhiFangWei().get(targetDizhi);
         String fangWeiB = shiShenConfig.getFangWeiDui().get(fangWeiA);
 
+        peiouFangWeiContent.append("你的配偶和你的方位是" + fangWeiA + "————" + fangWeiB + "(你们的出生地的家为准,两点连线。)");
         qiangGanContent.append("你的配偶和你的方位是" + fangWeiA + "————" + fangWeiB + "(你们的出生地的家为准,两点连线。)");
-        return qiangGanContent.toString();
+
+        if(peiouFangWeiContent.toString().length()>0) {     //如果有内容写进去
+            qiangGanMap.put(x++, peiouFangWeiContent.toString());
+        }
+
+        return qiangGanMap;
     }
 
 

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

@@ -83,7 +83,7 @@ public class GanZhiVo {
     private String piQi;
 
     @ApiModelProperty(value = "情感")
-    private String qingGan;
+    private Map<Integer,String> qingGan;
 
     @ApiModelProperty(value = "称骨评语")
     private Map<String,String> chenGuMap;