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