Przeglądaj źródła

永城 交强重复投保 终止时间处理

785834757 2 lat temu
rodzic
commit
0ed0db1454

+ 16 - 5
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -410,13 +410,24 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
 
             LocalDateTime start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN_EXT1);
             LocalDateTime end = start.plusYears(1L).minusDays(1L);
-            String newStartDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
-            if (start.getHour() > 0) {
-                end = start.plusYears(1L);
-                newStartDate = DateTimeUtil.format(start, DateTimeUtil.DATETIME_PATTERN);
+
+//            if (start.getHour() > 0) {
+//                end = start.plusYears(1L);
+//                newStartDate = DateTimeUtil.format(start, DateTimeUtil.DATETIME_PATTERN);
+//            }
+            String newStartDate = "";
+            String newEndDate = "";
+            //判断是否是及时起保
+            if(start.getHour() > 0 || start.getMinute() > 0 || start.getSecond() > 0){
+                newStartDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
+                end = end.plusDays(1L);
+                newEndDate = DateTimeUtil.getStartTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN);
+            }else{
+                newStartDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
+                newEndDate = DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN);
             }
 
-            String newEndDate = DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN);
+//            String newEndDate = DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN);
             log.error("新起:{}", newStartDate);
             log.error("新止:{}", newEndDate);