|
@@ -692,7 +692,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
}
|
|
|
|
|
|
//判断当天是否是节气,如果在节前前, 月柱修改
|
|
|
- Date d1 = ganZhiDto.getBirthDay();
|
|
|
+ Date d1 = ganZhiDto.getBirthday();
|
|
|
Lunar lunar = Lunar.fromDate(d1);
|
|
|
List<JieQiVo> list = jieQiMapper.selectJiiQiFb(d1);
|
|
|
if (lunar.getJieQi() != null && !"".equals(lunar.getJieQi())) {
|
|
@@ -715,20 +715,20 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
|
|
|
|
|
|
//在子时生的人,系统直接算到下一天
|
|
|
- int hours = d1.toInstant().atZone(java.time.ZoneId.systemDefault()).toLocalTime().getHour();
|
|
|
- if (hours >= 23 || hours < 0) {
|
|
|
- //判断输入的时间是否是23点以后
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
- calendar.setTime(d1);
|
|
|
- calendar.add(Calendar.HOUR, 1);
|
|
|
- Date d3 = calendar.getTime();
|
|
|
- //重新导入
|
|
|
- Lunar lunar3 = Lunar.fromDate(d3);
|
|
|
- ganZhiDto.setDayGan(lunar3.getDayGan());
|
|
|
- ganZhiDto.setDayZhi(lunar3.getDayZhi());
|
|
|
- ganZhiDaYunVo.setLunar(lunar3);
|
|
|
- System.out.println(lunar3.getYearGan() + "," + lunar3.getYearZhi() + "," + lunar3.getMonthGan() + "," + lunar3.getMonthZhi() + "," + lunar3.getDayGan() + "," + lunar3.getDayZhi() + "," + lunar3.getTimeGan() + "," + lunar3.getTimeZhi());
|
|
|
- }
|
|
|
+// int hours = d1.toInstant().atZone(java.time.ZoneId.systemDefault()).toLocalTime().getHour();
|
|
|
+// if (hours >= 23 || hours < 0) {
|
|
|
+// //判断输入的时间是否是23点以后
|
|
|
+// Calendar calendar = Calendar.getInstance();
|
|
|
+// calendar.setTime(d1);
|
|
|
+// calendar.add(Calendar.HOUR, 1);
|
|
|
+// Date d3 = calendar.getTime();
|
|
|
+// //重新导入
|
|
|
+// Lunar lunar3 = Lunar.fromDate(d3);
|
|
|
+// ganZhiDto.setDayGan(lunar3.getDayGan());
|
|
|
+// ganZhiDto.setDayZhi(lunar3.getDayZhi());
|
|
|
+// ganZhiDaYunVo.setLunar(lunar3);
|
|
|
+// System.out.println(lunar3.getYearGan() + "," + lunar3.getYearZhi() + "," + lunar3.getMonthGan() + "," + lunar3.getMonthZhi() + "," + lunar3.getDayGan() + "," + lunar3.getDayZhi() + "," + lunar3.getTimeGan() + "," + lunar3.getTimeZhi());
|
|
|
+// }
|
|
|
|
|
|
|
|
|
if (daYun == 1) { //大运顺
|
|
@@ -1845,7 +1845,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) {
|
|
|
+ public 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");
|
|
@@ -1987,13 +1987,13 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
}
|
|
|
|
|
|
if (dayGanShiShen1 != null && dayGanShiShen1.contains("偏印")) {
|
|
|
- qiangGanContent.append("在夫妻宫本气坐落偏印,夫妻不和睦之相。");
|
|
|
+ qiangGanContent.append("在夫妻宫本气坐落偏印,有夫妻不和睦之相。");
|
|
|
}
|
|
|
if (dayGanShiShen2 != null && dayGanShiShen2.contains("偏印")) {
|
|
|
- qiangGanContent.append("在夫妻宫中气坐落偏印,夫妻不和睦之相。");
|
|
|
+ qiangGanContent.append("在夫妻宫中气坐落偏印,有中度夫妻不和睦之相。");
|
|
|
}
|
|
|
if (dayGanShiShen3 != null && dayGanShiShen3.contains("偏印")) {
|
|
|
- qiangGanContent.append("在夫妻宫余气坐落偏印,夫妻不和睦之相。");
|
|
|
+ qiangGanContent.append("在夫妻宫余气坐落偏印,有轻微夫妻不和睦之相。");
|
|
|
}
|
|
|
|
|
|
String yearGan = ganZhiRowVoList.get(0).getName();
|
|
@@ -2180,12 +2180,102 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
|
}
|
|
|
|
|
|
//配偶性格
|
|
|
- if(dayGanShiShen1 != null && (dayGanShiShen1.contains("正印"))) {
|
|
|
|
|
|
+ //印枭
|
|
|
+ if(dayZhiShiShen1 != null && ((dayGanShiShen1.contains("正印") || dayGanShiShen1.contains("偏印")))) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了印枭代表配偶学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正印") || dayZhiShiShen2.contains("偏印")))) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正印") || dayZhiShiShen3.contains("偏印")))) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了印枭代配偶表学历高,气质儒雅。但口才不是很好,没有商人冲劲。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //官杀
|
|
|
+ if(dayGanShiShen1 != null && ((dayGanShiShen1.contains("正官") || dayGanShiShen1.contains("七杀")))) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正官") || dayZhiShiShen2.contains("七杀")))) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正官") || dayZhiShiShen3.contains("七杀")))) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了官杀代表了配偶领导层或管理岗,但真心朋友不多。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //财才
|
|
|
+ if(dayGanShiShen1 != null && ((dayGanShiShen1.contains("正财") || dayGanShiShen1.contains("偏财")))) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了财才代表了配偶收入较高,但学历不是很高。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && ((dayZhiShiShen2.contains("正财") || dayZhiShiShen2.contains("偏财")))) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了财才代表了配偶收入较高,但学历不是很高。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && ((dayZhiShiShen3.contains("正财") || dayZhiShiShen3.contains("偏财")))) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了财才代表了配偶收入较高,但学历不是很高。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //食神
|
|
|
+ if(dayGanShiShen1 != null && dayGanShiShen1.contains("食神")) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && dayGanShiShen2.contains("食神")) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
|
|
|
}
|
|
|
|
|
|
+ if(dayZhiShiShen3 != null && dayGanShiShen3.contains("食神")) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了食神代表了配偶喜好玩乐、口才好,但不好当上领导层或官员。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //伤官
|
|
|
+ if(dayGanShiShen1 != null && dayGanShiShen1.contains("伤官")) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了伤官代表了配偶上进心强。");
|
|
|
+ }
|
|
|
|
|
|
+ if(dayZhiShiShen2 != null && dayGanShiShen2.contains("伤官")) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了伤官代表了配偶上进心强。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && dayGanShiShen3.contains("伤官")) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了伤官代表了配偶上进心强。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //比肩
|
|
|
+ if(dayGanShiShen1 != null && dayGanShiShen1.contains("比肩")) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了比肩代表了配偶朋友多,但收入不太稳定。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && dayGanShiShen2.contains("比肩")) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了比肩代表了配偶朋友多,但收入不太稳定。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && dayGanShiShen3.contains("比肩")) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了比肩代表了配偶朋友多,但收入不太稳定。");
|
|
|
+ }
|
|
|
+
|
|
|
+ //劫财
|
|
|
+ if(dayGanShiShen1 != null && dayGanShiShen1.contains("劫财")) {
|
|
|
+ qiangGanContent.append("夫妻宫本气落了劫财代表了配偶比较滑头,收入不太稳定。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen2 != null && dayGanShiShen2.contains("劫财")) {
|
|
|
+ qiangGanContent.append("夫妻宫中气落了劫财代表了配偶比较滑头,收入不太稳定。");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(dayZhiShiShen3 != null && dayGanShiShen3.contains("劫财")) {
|
|
|
+ qiangGanContent.append("夫妻宫余气落了劫财代表了配偶比较滑头,收入不太稳定。");
|
|
|
+ }
|
|
|
|
|
|
+ //八字看未来配偶比自己年龄大还是年龄小?
|
|
|
+ qiangGanContent.append("配偶比自己年龄大还是年龄小?");
|
|
|
+ String peiouOld = shiShenConfig.getPeiouOld().get(geju);
|
|
|
+ qiangGanContent.append(peiouOld);
|
|
|
return qiangGanContent.toString();
|
|
|
}
|
|
|
|