瀏覽代碼

Merge remote-tracking branch 'origin/test' into test

wks 2 年之前
父節點
當前提交
9986da906e
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/main/java/com/ydtech/modules/order/service/impl/DaJiaOrderServiceImpl.java

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

@@ -326,14 +326,14 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
             if(jqAppStatusMessage.contains("重复投保") || syAppStatusMessage.contains("重复投保")){
                 //交强重复投保
                 for(RiskInfoVo riskInfoVo : riskInfoVos){
-                    if(riskInfoVo.getRiskCode().equals(InsuranceRisk.TRAFFIC.getCode())){
+                    if(riskInfoVo.getRiskCode().equals(InsuranceRisk.TRAFFIC.getCode()) && !jqAppStatusMessage.isEmpty()){
                         String jqEndDate = getTheExpiryDate(jqAppStatusMessage, THE_FIRST_REGEX);
                         List<String> duplicateDate = getDuplicateDate(riskInfoVo.getStartDate(), riskInfoVo.getEndDate(), jqEndDate);
                         riskInfoVo.setStartDate(duplicateDate.get(0));
                         riskInfoVo.setEndDate(duplicateDate.get(1));
                     }
                     //商业重复投保
-                    if(riskInfoVo.getRiskCode().equals(InsuranceRisk.BUSINESS.getCode())){
+                    if(riskInfoVo.getRiskCode().equals(InsuranceRisk.BUSINESS.getCode()) && !syAppStatusMessage.isEmpty()){
                         String syEndDate = getTheExpiryDate(syAppStatusMessage, THE_SECOND_REGEX);
                         List<String> duplicateDate = getDuplicateDate(riskInfoVo.getStartDate(), riskInfoVo.getEndDate(), syEndDate);
                         riskInfoVo.setStartDate(duplicateDate.get(0));