Quellcode durchsuchen

阳光财险 终保时间24:00:00 费用审核处理

785834757 vor 1 Jahr
Ursprung
Commit
44087a26d2

+ 25 - 0
src/main/java/com/ydtech/modules/fnc/service/impl/InsPlyIncomeServiceImpl.java

@@ -383,8 +383,33 @@ public class InsPlyIncomeServiceImpl extends ServiceImpl<InsPlyIncomeMapper, Ins
         insPlyIncome.setUserId(insFeeOrderNew.getUserId());
         insPlyIncome.setInsuredName(order.getInsuredname());
         insPlyIncome.setJqStartDate(StringOperations.emptyStringToNull(insAreaCompany.getJqStartDate()));
+
+        if(!Objects.isNull(StringOperations.emptyStringToNull(insAreaCompany.getJqEndDate()))) {
+            String jqEndDate = StringOperations.emptyStringToNull(insAreaCompany.getJqEndDate());
+            String timePart = jqEndDate.substring(11);
+            // 检查是否为 24:00:00
+            if (timePart.equals("24:00:00")) {
+                // 截取日期部分
+                String datePart = jqEndDate.substring(0, 10);
+                // 拼接成新的时间字符串
+                insAreaCompany.setJqEndDate(datePart + " 23:59:59");
+            }
+        }
         insPlyIncome.setJqEndDate(StringOperations.emptyStringToNull(insAreaCompany.getJqEndDate()));
         insPlyIncome.setSyStartDate(StringOperations.emptyStringToNull(insAreaCompany.getSyStartDate()));
+
+        if(!Objects.isNull(StringOperations.emptyStringToNull(insAreaCompany.getJqEndDate()))) {
+            String syEndDate = StringOperations.emptyStringToNull(insAreaCompany.getSyEndDate());
+            String timePart = syEndDate.substring(11);
+            // 检查是否为 24:00:00
+            if (timePart.equals("24:00:00")) {
+                // 截取日期部分
+                String datePart = syEndDate.substring(0, 10);
+                // 拼接成新的时间字符串
+                insAreaCompany.setSyEndDate(datePart + " 23:59:59");
+            }
+        }
+
         insPlyIncome.setSyEndDate(StringOperations.emptyStringToNull(insAreaCompany.getSyEndDate()));
         insPlyIncome.setReceivableAmount(handlingAmount);
         insPlyIncome.setLeaderId(leaderId);