wks 2 anni fa
parent
commit
5273ab13f4

+ 8 - 3
src/main/java/com/ydtech/modules/order/components/zijin/ZijinDuplicateInsuranceComponents.java

@@ -16,9 +16,7 @@ import org.springframework.context.annotation.Lazy;
 import org.springframework.http.HttpHeaders;
 import org.springframework.stereotype.Component;
 
-import java.text.SimpleDateFormat;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
+import java.util.Optional;
 
 
 /**
@@ -56,6 +54,13 @@ public class ZijinDuplicateInsuranceComponents extends ResponseMessageAbstractHa
                                                    String message,
                                                    QueryActualValueRequest queryActualValueRequest,
                                                    boolean retry) {
+
+        // 待支付修改
+        String s = Optional.ofNullable(message).orElse("");
+        if (s.contains(ResultEnum.R_ZGD_001.getDesc())) {
+            throw new SystemException(message);
+        }
+
         InsuranceLog.infoLog(InsuranceEnum.ZKIC.getPinyin(), "\n\t---------> {}\n\t---------> {}", "紫金财险重复投保处理",
                 calculatePremiumResponse.getRtnMsg());
         String rtnMsg = calculatePremiumResponse.getRtnMsg();

+ 1 - 0
src/main/java/com/ydtech/modules/order/entity/api/zijin/constants/enums/ResultEnum.java

@@ -22,6 +22,7 @@ public enum ResultEnum {
     R_9980("9980", "转保标志"),
     R_1557("1557", "车型不一致"),
     R_9999("9999", "系统异常"),
+    R_ZGD_001("001", "保单状态为待支付"),
     R_999("999", "中保信异常");
 
     private final String code;