ソースを参照

大家返回异常的bug修复

dongxin 1 年間 前
コミット
cb00d12103

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

@@ -401,16 +401,27 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
                 for (RiskInfoVo riskInfoVo : riskInfoVos) {
                     if (riskInfoVo.getRiskCode().equals(InsuranceRisk.TRAFFIC.getCode()) && !jqAppStatusMessage.isEmpty()) {
                         String jqEndDate = getTheExpiryDate(jqAppStatusMessage, THE_FIRST_REGEX);
-                        List<String> duplicateDate = getDuplicateDate(jqEndDate);
-                        riskInfoVo.setStartDate(duplicateDate.get(0));
-                        riskInfoVo.setEndDate(duplicateDate.get(1));
+                        if(StringUtils.isBlank(jqEndDate)){
+                            throw new SystemException(jqAppStatusMessage);
+                        }else{
+                            List<String> duplicateDate = getDuplicateDate(jqEndDate);
+                            riskInfoVo.setStartDate(duplicateDate.get(0));
+                            riskInfoVo.setEndDate(duplicateDate.get(1));
+                        }
+
                     }
                     //商业重复投保
                     if (riskInfoVo.getRiskCode().equals(InsuranceRisk.BUSINESS.getCode()) && !syAppStatusMessage.isEmpty()) {
                         String syEndDate = getTheExpiryDate(syAppStatusMessage, THE_SECOND_REGEX);
-                        List<String> duplicateDate = getDuplicateDate(syEndDate);
-                        riskInfoVo.setStartDate(duplicateDate.get(0));
-                        riskInfoVo.setEndDate(duplicateDate.get(1));
+                        if(StringUtils.isBlank(syEndDate)){
+                            throw new SystemException(syAppStatusMessage);
+                        }else{
+                            List<String> duplicateDate = getDuplicateDate(syEndDate);
+                            riskInfoVo.setStartDate(duplicateDate.get(0));
+                            riskInfoVo.setEndDate(duplicateDate.get(1));
+                        }
+
+
                     }
                 }