|
@@ -365,7 +365,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> getRiYuanQr(List<GanZhiRowVo> list) {
|
|
|
+ public Map<String, Object> getRiYuanQr(List<GanZhiRowVo> list, Map<String, Integer> fiveCountMap) {
|
|
|
/*-------------------日元身强身弱---------------------*/
|
|
|
int yearGanQR = ShiShenConfig.generateRelationship(list.get(4).getFive(), list.get(0).getFive());
|
|
|
int yearZhiQR = ShiShenConfig.generateRelationship(list.get(4).getFive(), list.get(1).getFive());
|
|
@@ -411,9 +411,8 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
String xi1 = xiYong.get(0);
|
|
|
String xi2 = xiYong.get(1);
|
|
|
|
|
|
- Map<String, Object> fiveCountMap = this.getGanZhiRowVoCount(list);
|
|
|
- int xi1Count = (Integer)fiveCountMap.get(xi1);
|
|
|
- int xi2Count = (Integer)fiveCountMap.get(xi2);
|
|
|
+ int xi1Count = fiveCountMap.get(xi1);
|
|
|
+ int xi2Count = fiveCountMap.get(xi2);
|
|
|
|
|
|
if (xi1Count > 3) {
|
|
|
xiYong.remove(xi1);
|
|
@@ -434,7 +433,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<DiseasePart> getJiBing(List<GanZhiRowVo> ganZhiRowVoList) {
|
|
|
+ public List<DiseasePart> getJiBing(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Integer> fiveCountMap) {
|
|
|
String sex = ganZhiRowVoList.get(4).getShiShen1();
|
|
|
|
|
|
String gender = null;
|
|
@@ -604,12 +603,11 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
|
|
|
//五行得出疾病
|
|
|
List<DiseasePart> fivePartList = new ArrayList<DiseasePart>();
|
|
|
- Map<String, Object> fiveCount = this.getGanZhiRowVoCount(ganZhiRowVoList);
|
|
|
- for (String key : fiveCount.keySet()) {
|
|
|
+ for (String key : fiveCountMap.keySet()) {
|
|
|
int count = 0;
|
|
|
- if (fiveCount.get(key) instanceof Number) {
|
|
|
+ if (fiveCountMap.get(key) instanceof Number) {
|
|
|
// 如果是数值类型,可以进行相应的操作
|
|
|
- count = ((Number) fiveCount.get(key)).intValue(); // 通过 intValue() 转换成 int
|
|
|
+ count = ((Number) fiveCountMap.get(key)).intValue(); // 通过 intValue() 转换成 int
|
|
|
} else {
|
|
|
continue;
|
|
|
}
|
|
@@ -920,9 +918,9 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> getGanZhiRowVoCount(List<GanZhiRowVo> list) {
|
|
|
+ public Map<String, Integer> getGanZhiRowVoCount(List<GanZhiRowVo> list, Map<String, String> reportMap) {
|
|
|
|
|
|
- Map<String, Object> fiveCount = new TreeMap<String, Object>();
|
|
|
+ Map<String, Integer> fiveCount = new TreeMap<String, Integer>();
|
|
|
fiveCount.put("木", 0);
|
|
|
fiveCount.put("火", 0);
|
|
|
fiveCount.put("土", 0);
|
|
@@ -937,17 +935,15 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
|
|
|
StringBuffer zeroCotent = new StringBuffer();
|
|
|
fiveCount.forEach((key, value) -> {
|
|
|
- if (value instanceof Integer && (Integer) value == 0) {
|
|
|
- zeroCotent.append(shiShenConfig.getZeroFive().get(key));
|
|
|
- zeroCotent.append(";");
|
|
|
- }
|
|
|
+ zeroCotent.append(shiShenConfig.getZeroFive().get(key));
|
|
|
+ zeroCotent.append(";");
|
|
|
});
|
|
|
|
|
|
if (zeroCotent.toString().length() > 0) {
|
|
|
zeroCotent.deleteCharAt(zeroCotent.length() - 1);
|
|
|
- fiveCount.put("缺失五行评语", zeroCotent.toString());
|
|
|
+ reportMap.put("缺失五行评语", zeroCotent.toString());
|
|
|
} else {
|
|
|
- fiveCount.put("缺失五行评语", "命格中五行没有缺失,五行比较全面。");
|
|
|
+ reportMap.put("缺失五行评语", "命格中五行没有缺失,五行比较全面。");
|
|
|
}
|
|
|
|
|
|
return fiveCount;
|
|
@@ -960,8 +956,8 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> getShiShenCount(List<GanZhiRowVo> list) {
|
|
|
- Map<String, Object> shiShenCount = new TreeMap<String, Object>();
|
|
|
+ public Map<String, Integer> getShiShenCount(List<GanZhiRowVo> list, Map<String, String> reportMap) {
|
|
|
+ Map<String, Integer> shiShenCount = new TreeMap<String, Integer>();
|
|
|
shiShenCount.put("正印", 0);
|
|
|
shiShenCount.put("食神", 0);
|
|
|
shiShenCount.put("正官", 0);
|
|
@@ -979,147 +975,149 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
String shiShen3 = list.get(i).getShiShen3();
|
|
|
//正印
|
|
|
if (shiShen1 != null && shiShen1.contains("正印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正印") + 1;
|
|
|
+ Integer count = shiShenCount.get("正印") + 1;
|
|
|
shiShenCount.put("正印", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("正印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正印") + 1;
|
|
|
+ Integer count = shiShenCount.get("正印") + 1;
|
|
|
shiShenCount.put("正印", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("正印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正印") + 1;
|
|
|
+ Integer count = shiShenCount.get("正印") + 1;
|
|
|
shiShenCount.put("正印", count);
|
|
|
}
|
|
|
//食神
|
|
|
if (shiShen1 != null && shiShen1.contains("食神")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("食神") + 1;
|
|
|
+ Integer count = shiShenCount.get("食神") + 1;
|
|
|
shiShenCount.put("食神", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("食神")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("食神") + 1;
|
|
|
+ Integer count = shiShenCount.get("食神") + 1;
|
|
|
shiShenCount.put("食神", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("食神")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("食神") + 1;
|
|
|
+ Integer count = shiShenCount.get("食神") + 1;
|
|
|
shiShenCount.put("食神", count);
|
|
|
}
|
|
|
|
|
|
//正官
|
|
|
if (shiShen1 != null && shiShen1.contains("正官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正官") + 1;
|
|
|
+ Integer count = shiShenCount.get("正官") + 1;
|
|
|
shiShenCount.put("正官", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("正官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正官") + 1;
|
|
|
+ Integer count = shiShenCount.get("正官") + 1;
|
|
|
shiShenCount.put("正官", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("正官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正官") + 1;
|
|
|
+ Integer count = shiShenCount.get("正官") + 1;
|
|
|
shiShenCount.put("正官", count);
|
|
|
}
|
|
|
|
|
|
//正财
|
|
|
if (shiShen1 != null && shiShen1.contains("正财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正财") + 1;
|
|
|
+ Integer count = shiShenCount.get("正财") + 1;
|
|
|
shiShenCount.put("正财", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("正财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正财") + 1;
|
|
|
+ Integer count = shiShenCount.get("正财") + 1;
|
|
|
shiShenCount.put("正财", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("正财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("正财") + 1;
|
|
|
+ Integer count = shiShenCount.get("正财") + 1;
|
|
|
shiShenCount.put("正财", count);
|
|
|
}
|
|
|
|
|
|
//七杀
|
|
|
if (shiShen1 != null && shiShen1.contains("七杀")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("七杀") + 1;
|
|
|
+ Integer count = shiShenCount.get("七杀") + 1;
|
|
|
shiShenCount.put("七杀", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("七杀")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("七杀") + 1;
|
|
|
+ Integer count = shiShenCount.get("七杀") + 1;
|
|
|
shiShenCount.put("七杀", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("七杀")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("七杀") + 1;
|
|
|
+ Integer count = shiShenCount.get("七杀") + 1;
|
|
|
shiShenCount.put("七杀", count);
|
|
|
}
|
|
|
|
|
|
//偏印
|
|
|
if (shiShen1 != null && shiShen1.contains("偏印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏印") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏印") + 1;
|
|
|
shiShenCount.put("偏印", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("偏印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏印") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏印") + 1;
|
|
|
shiShenCount.put("偏印", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("偏印")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏印") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏印") + 1;
|
|
|
shiShenCount.put("偏印", count);
|
|
|
}
|
|
|
|
|
|
//偏财
|
|
|
if (shiShen1 != null && shiShen1.contains("偏财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏财") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏财") + 1;
|
|
|
shiShenCount.put("偏财", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("偏财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏财") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏财") + 1;
|
|
|
shiShenCount.put("偏财", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("偏财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("偏财") + 1;
|
|
|
+ Integer count = shiShenCount.get("偏财") + 1;
|
|
|
shiShenCount.put("偏财", count);
|
|
|
}
|
|
|
|
|
|
//伤官
|
|
|
if (shiShen1 != null && shiShen1.contains("伤官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("伤官") + 1;
|
|
|
+ Integer count = shiShenCount.get("伤官") + 1;
|
|
|
shiShenCount.put("伤官", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("伤官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("伤官") + 1;
|
|
|
+ Integer count = shiShenCount.get("伤官") + 1;
|
|
|
shiShenCount.put("伤官", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("伤官")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("伤官") + 1;
|
|
|
+ Integer count = shiShenCount.get("伤官") + 1;
|
|
|
shiShenCount.put("伤官", count);
|
|
|
}
|
|
|
|
|
|
//劫财
|
|
|
if (shiShen1 != null && shiShen1.contains("劫财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("劫财") + 1;
|
|
|
+ Integer count = shiShenCount.get("劫财") + 1;
|
|
|
shiShenCount.put("劫财", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("劫财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("劫财") + 1;
|
|
|
+ Integer count = shiShenCount.get("劫财") + 1;
|
|
|
shiShenCount.put("劫财", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("劫财")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("劫财") + 1;
|
|
|
+ Integer count = shiShenCount.get("劫财") + 1;
|
|
|
shiShenCount.put("劫财", count);
|
|
|
}
|
|
|
|
|
|
//比肩
|
|
|
if (shiShen1 != null && shiShen1.contains("比肩")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("比肩") + 1;
|
|
|
+ Integer count = shiShenCount.get("比肩") + 1;
|
|
|
shiShenCount.put("比肩", count);
|
|
|
}
|
|
|
if (shiShen2 != null && shiShen2.contains("比肩")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("比肩") + 1;
|
|
|
+ Integer count = shiShenCount.get("比肩") + 1;
|
|
|
shiShenCount.put("比肩", count);
|
|
|
}
|
|
|
if (shiShen3 != null && shiShen3.contains("比肩")) {
|
|
|
- Integer count = (Integer) shiShenCount.get("比肩") + 1;
|
|
|
+ Integer count = shiShenCount.get("比肩") + 1;
|
|
|
shiShenCount.put("比肩", count);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
StringBuffer zeroCotent = new StringBuffer();
|
|
|
+
|
|
|
shiShenCount.forEach((key, value) -> {
|
|
|
- if (value instanceof Integer && (Integer) value == 0) {
|
|
|
+ System.out.println(key + " " + value);
|
|
|
+ if (value == 0) {
|
|
|
zeroCotent.append(shiShenConfig.getZeroShiShen().get(key));
|
|
|
zeroCotent.append(";");
|
|
|
}
|
|
@@ -1127,9 +1125,9 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
|
|
|
if (zeroCotent.toString().length() > 0) {
|
|
|
zeroCotent.deleteCharAt(zeroCotent.length() - 1);
|
|
|
- shiShenCount.put("缺失十神评语", zeroCotent.toString());
|
|
|
+ reportMap.put("缺失十神评语", zeroCotent.toString() + "。");
|
|
|
} else {
|
|
|
- shiShenCount.put("缺失十神评语", "命格中十神没有缺失,性格比较全面。");
|
|
|
+ reportMap.put("缺失十神评语", "命格中十神没有缺失,性格比较全面。");
|
|
|
}
|
|
|
return shiShenCount;
|
|
|
}
|
|
@@ -1142,11 +1140,13 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> getZaoShiCount(List<GanZhiRowVo> list) {
|
|
|
+ public Map<String, Integer> getZaoShiCount(List<GanZhiRowVo> list, Map<String, Integer> fiveCount, Map<String, String> reportMap) {
|
|
|
|
|
|
- Map<String, Object> fiveCount = this.getGanZhiRowVoCount(list);
|
|
|
- int huoCount = (Integer)fiveCount.get("火");
|
|
|
- int shuiCount = (Integer)fiveCount.get("水");
|
|
|
+ Map<String, Integer> fiveCountMap = new TreeMap<String, Integer>();
|
|
|
+ fiveCountMap.putAll(fiveCount);
|
|
|
+
|
|
|
+ int huoCount = fiveCountMap.get("火");
|
|
|
+ int shuiCount = fiveCountMap.get("水");
|
|
|
|
|
|
for (int i = 1; i < list.size(); i += 2) {
|
|
|
String five = list.get(i).getFive();
|
|
@@ -1154,41 +1154,40 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
if (huoCount > shuiCount) {
|
|
|
String name = list.get(i).getName();
|
|
|
if ("戌".equals(name) || "未".equals(name)) {
|
|
|
- Integer fiveC = (Integer)fiveCount.get("火") + 1;
|
|
|
- fiveCount.put("火", fiveC);
|
|
|
+ Integer fiveC = (Integer) fiveCountMap.get("火") + 1;
|
|
|
+ fiveCountMap.put("火", fiveC);
|
|
|
}
|
|
|
} else if (huoCount < shuiCount) {
|
|
|
String name = list.get(i).getName();
|
|
|
if ("辰".equals(name) || "丑".equals(name)) {
|
|
|
- Integer fiveC = (Integer)fiveCount.get("水") + 1;
|
|
|
- fiveCount.put("水", fiveC);
|
|
|
+ Integer fiveC = (Integer) fiveCountMap.get("水") + 1;
|
|
|
+ fiveCountMap.put("水", fiveC);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- fiveCount.remove("土");
|
|
|
- fiveCount.remove("金");
|
|
|
- fiveCount.remove("木");
|
|
|
- fiveCount.remove("缺失五行评语");
|
|
|
+ fiveCountMap.remove("土");
|
|
|
+ fiveCountMap.remove("金");
|
|
|
+ fiveCountMap.remove("木");
|
|
|
|
|
|
|
|
|
- int huoCount2 = (Integer)fiveCount.get("火");
|
|
|
- int shuiCoun2 = (Integer)fiveCount.get("水");
|
|
|
+ int huoCount2 = fiveCountMap.get("火");
|
|
|
+ int shuiCoun2 = fiveCountMap.get("水");
|
|
|
|
|
|
- Map<String, Object> zaoShiMap = new TreeMap<String, Object>();
|
|
|
- zaoShiMap.putAll(fiveCount);
|
|
|
+ Map<String, Integer> zaoShiMap = new TreeMap<String, Integer>();
|
|
|
+ zaoShiMap.putAll(fiveCountMap);
|
|
|
|
|
|
|
|
|
if (huoCount2 - shuiCoun2 >= 2) { //火过旺
|
|
|
- zaoShiMap.put("jieshi", "过于干燥,火特别多,性情比较暴躁,容易上火,内心上火容易产生无名火,容易被“点燃”生气,身体也容易上火。");
|
|
|
+ reportMap.put("潮湿平衡", "过于干燥,火特别多,性情比较暴躁,容易上火,内心上火容易产生无名火,容易被“点燃”生气,身体也容易上火。");
|
|
|
} else if (huoCount2 - shuiCoun2 == 1) { //火轻微过旺
|
|
|
- zaoShiMap.put("jieshi", "偏干燥,火特别多,性情相对比较急躁。");
|
|
|
+ reportMap.put("潮湿平衡", "偏干燥,火特别多,性情相对比较急躁。");
|
|
|
} else if (huoCount2 - shuiCoun2 <= -2) {
|
|
|
- zaoShiMap.put("jieshi", "过于湿润,大便不成形,湿气太重了,比较会容易肚子,手脚冰凉,气血不活。");
|
|
|
+ reportMap.put("潮湿平衡", "过于湿润,大便不成形,湿气太重了,比较会容易肚子,手脚冰凉,气血不活。");
|
|
|
} else if (huoCount2 - shuiCoun2 == -1) {
|
|
|
- zaoShiMap.put("jieshi", "偏湿润,大便不成形,湿气较重,气血不活。");
|
|
|
+ reportMap.put("潮湿平衡", "偏湿润,大便不成形,湿气较重,气血不活。");
|
|
|
} else if (huoCount2 - shuiCoun2 == 0) {
|
|
|
- zaoShiMap.put("jieshi", "各个宫位,燥湿达到平衡。不会过湿,过燥。");
|
|
|
+ reportMap.put("潮湿平衡", "各个宫位,燥湿达到平衡。不会过湿,过燥。");
|
|
|
}
|
|
|
|
|
|
return zaoShiMap;
|
|
@@ -1769,4 +1768,58 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String getCaiYun(List<GanZhiRowVo> ganZhiRowVoList, Map<String, Object> riYuanQrMap, Map<String, Integer> shiShenCountMap) {
|
|
|
+ String qr = (String) riYuanQrMap.get("qr");
|
|
|
+ List<String> xiYong = (List<String>) riYuanQrMap.get("xiYong");
|
|
|
+
|
|
|
+ StringBuffer caiContent = new StringBuffer();
|
|
|
+ if (qr.contains("强")) {
|
|
|
+ caiContent.append("身强");
|
|
|
+ } else if (qr.contains("弱")) {
|
|
|
+ caiContent.append("身弱");
|
|
|
+ }
|
|
|
+
|
|
|
+ int pianCaiCount = shiShenCountMap.get("偏财");
|
|
|
+ int zhengCaiCount = shiShenCountMap.get("正财");
|
|
|
+
|
|
|
+ int totalCount = pianCaiCount + zhengCaiCount;
|
|
|
+ if (totalCount >= 2) {
|
|
|
+ caiContent.append("财旺");
|
|
|
+ } else if (totalCount >= 1) {
|
|
|
+ caiContent.append("财弱");
|
|
|
+ } else if (totalCount == 0) {
|
|
|
+ caiContent.append("四柱无财");
|
|
|
+ }
|
|
|
+
|
|
|
+ caiContent.append(":");
|
|
|
+
|
|
|
+ if (caiContent.toString().contains("身强") && caiContent.toString().contains("财旺")) {
|
|
|
+ caiContent.append("遇大运流年,见食伤财才则发大财。流年为" + xiYong.get(0) + "、" + xiYong.get(1) + "均带有食伤财。");
|
|
|
+ } else if (caiContent.toString().contains("身强") && caiContent.toString().contains("财弱")) {
|
|
|
+ caiContent.append("遇大运流年,见食伤财才则发中财。流年为" + xiYong.get(0) + "、" + xiYong.get(1) + "均带有食伤财。");
|
|
|
+ } else if (caiContent.toString().contains("身强") && caiContent.toString().contains("四柱无财")) {
|
|
|
+ caiContent.append("遇大运流年,见财则有钱进账,但不长久。");
|
|
|
+ } else if (caiContent.toString().contains("身弱") && caiContent.toString().contains("四柱无财")) {
|
|
|
+ caiContent.append("不好发财,俗称和尚命。");
|
|
|
+ }
|
|
|
+
|
|
|
+ String monthZhi = ganZhiRowVoList.get(3).getName();
|
|
|
+ String nian = shiShenConfig.getWuGui().get(monthZhi);
|
|
|
+ String shengXiao = shiShenConfig.getWuGuiShengXiao().get(monthZhi);
|
|
|
+
|
|
|
+ caiContent.append("遇到"+shengXiao+"年,遇五鬼神煞比较容易得到偏财,但是同时也较易惹上小人、是非和灾害等。五鬼煞入命,会出现莫名其妙无风起浪的危险,因此一定要防患于未然,于官府当中更应该提防,在交友方面也应该小心,否则会有刑讼官司、破财牢狱之灾。");
|
|
|
+
|
|
|
+ return caiContent.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|