|
@@ -698,10 +698,31 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
Lunar lunar2 = Lunar.fromDate(d2);
|
|
Lunar lunar2 = Lunar.fromDate(d2);
|
|
ganZhiDto.setMonthGan(lunar2.getMonthGan());
|
|
ganZhiDto.setMonthGan(lunar2.getMonthGan());
|
|
ganZhiDto.setMonthZhi(lunar2.getMonthZhi());
|
|
ganZhiDto.setMonthZhi(lunar2.getMonthZhi());
|
|
|
|
+ System.out.println(lunar2.getYearGan()+","+lunar2.getYearZhi()+","+lunar2.getMonthGan()+","+lunar2.getMonthZhi()+","+lunar2.getDayGan()+","+lunar2.getDayZhi()+","+lunar2.getTimeGan()+","+lunar2.getTimeZhi());
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
System.out.println(ganZhiDto.getYearGan() + "," + ganZhiDto.getYearZhi() + "," + ganZhiDto.getMonthGan() + "," + ganZhiDto.getMonthZhi() + "," + ganZhiDto.getDayGan() + "," + ganZhiDto.getDayZhi() + "," + ganZhiDto.getTimeGan() + "," + ganZhiDto.getTimeZhi());
|
|
System.out.println(ganZhiDto.getYearGan() + "," + ganZhiDto.getYearZhi() + "," + ganZhiDto.getMonthGan() + "," + ganZhiDto.getMonthZhi() + "," + ganZhiDto.getDayGan() + "," + ganZhiDto.getDayZhi() + "," + ganZhiDto.getTimeGan() + "," + ganZhiDto.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());
|
|
|
|
+ ganZhiDto.setLunar(lunar3);
|
|
|
|
+ System.out.println(lunar3.getYearGan()+","+lunar3.getYearZhi()+","+lunar3.getMonthGan()+","+lunar3.getMonthZhi()+","+lunar3.getDayGan()+","+lunar3.getDayZhi()+","+lunar3.getTimeGan()+","+lunar3.getTimeZhi());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
if (daYun == 1) { //大运顺
|
|
if (daYun == 1) { //大运顺
|
|
int daYunCount = 0;
|
|
int daYunCount = 0;
|
|
double dayDiff = Math.abs(list.get(1).getDaysDifference());
|
|
double dayDiff = Math.abs(list.get(1).getDaysDifference());
|
|
@@ -777,6 +798,7 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
return ganZhiDto;
|
|
return ganZhiDto;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<Map<String, String>> getLiuNian(LiuNianDto linNianDto) {
|
|
public List<Map<String, String>> getLiuNian(LiuNianDto linNianDto) {
|
|
//yyyy-MM-dd HH:mm:ss
|
|
//yyyy-MM-dd HH:mm:ss
|
|
@@ -1439,4 +1461,29 @@ public class GanZhiServiceImpl extends ServiceImpl<GanZhiMapper, GanZhi> impleme
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public String getXiFangWei(Lunar lunar) {
|
|
|
|
+ String str = lunar.toFullString();
|
|
|
|
+ String[] s = str.split(" ");
|
|
|
|
+ StringBuffer fangWei = new StringBuffer();
|
|
|
|
+
|
|
|
|
+ System.out.println(str);
|
|
|
|
+
|
|
|
|
+ System.out.println(s[14]);
|
|
|
|
+ System.out.println(s[15]);
|
|
|
|
+ System.out.println(s[16]);
|
|
|
|
+
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[14]));
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[15]));
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[16]));
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[17]));
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[18]));
|
|
|
|
+// fangWei.append(ShiShenConfig.fangWei(s[20]));
|
|
|
|
+
|
|
|
|
+ return fangWei.toString();
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|