Explorar o código

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

785834757 %!s(int64=2) %!d(string=hai) anos
pai
achega
105c7e9fef

+ 13 - 2
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -500,8 +500,19 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
             LocalDateTime start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.UNSIGNED_DATETIME_PATTERN_EXT1);
             LocalDateTime end = start.plusYears(1L).minusDays(1L);
 
-            String newStartDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
-            String newEndDate = DateTimeUtil.getEndTimeOfDayStr(end, 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);
+            }
+
+
             System.err.println("商业新起:" + newStartDate);
             System.err.println("商业新止:" + newEndDate);