瀏覽代碼

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

785834757 1 年之前
父節點
當前提交
44087a26d2
共有 1 個文件被更改,包括 25 次插入0 次删除
  1. 25 0
      src/main/java/com/ydtech/modules/fnc/service/impl/InsPlyIncomeServiceImpl.java

+ 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);