wks пре 3 година
родитељ
комит
2a8a25fd24

+ 3 - 0
src/main/java/com/ydtech/modules/order/components/zj/ZijinDuplicateInsuranceComponents.java

@@ -1,12 +1,14 @@
 package com.ydtech.modules.order.components.zj;
 
 
+import com.ydtech.constants.InsuranceEnum;
 import com.ydtech.exception.SystemException;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.CalculateFlagEnum;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.ResultEnum;
 import com.ydtech.modules.order.entity.api.zj.request.CalculatePremiumRequest;
 import com.ydtech.modules.order.entity.api.zj.request.ModelQueryRequest;
 import com.ydtech.modules.order.entity.api.zj.response.CalculatePremiumResponse;
+import com.ydtech.modules.order.utils.InsuranceLog;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpHeaders;
@@ -74,6 +76,7 @@ public class ZijinDuplicateInsuranceComponents {
      * @return CalculatePremiumResponse
      */
     public CalculatePremiumResponse duplicate(CalculatePremiumRequest calculatePremiumRequest, CalculatePremiumResponse calculatePremiumResponse, HttpHeaders httpHeaders, ModelQueryRequest modelQueryRequest) {
+        InsuranceLog.infoLog(InsuranceEnum.ZKIC.getPinyin(), "\n\t---------> {}\n\t---------> {}", "紫金财险重复投保处理", calculatePremiumResponse.getRtnMsg());
         if (ResultEnum.R_4001.getCode().equals(calculatePremiumResponse.getRtnCode())) {
             String rtnMsg = calculatePremiumResponse.getRtnMsg();
             CalculatePremiumRequest.BaseInfoDTO baseInfo = calculatePremiumRequest.getBaseInfo();

+ 3 - 0
src/main/java/com/ydtech/modules/order/components/zj/ZijinReinsuranceComponents.java

@@ -1,6 +1,7 @@
 package com.ydtech.modules.order.components.zj;
 
 
+import com.ydtech.constants.InsuranceEnum;
 import com.ydtech.modules.order.components.VerificationCodeIdentification;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.ResultEnum;
 import com.ydtech.modules.order.entity.api.zj.request.CalculatePremiumRequest;
@@ -8,6 +9,7 @@ import com.ydtech.modules.order.entity.api.zj.request.ModelQueryRequest;
 import com.ydtech.modules.order.entity.api.zj.response.CalculatePremiumResponse;
 import com.ydtech.modules.order.entity.crawler.request.RecognitionRequest;
 import com.ydtech.modules.order.entity.crawler.response.RecognitionResponse;
+import com.ydtech.modules.order.utils.InsuranceLog;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpHeaders;
@@ -46,6 +48,7 @@ public class ZijinReinsuranceComponents {
      * @return CalculatePremiumResponse
      */
     public CalculatePremiumResponse reinsurance(CalculatePremiumRequest calculatePremiumRequest, CalculatePremiumResponse calculatePremiumResponse, HttpHeaders httpHeaders, ModelQueryRequest modelQueryRequest) {
+        InsuranceLog.infoLog(InsuranceEnum.ZKIC.getPinyin(), "\n\t---------> {}\n\t---------> {}", "紫金财险转保处理", calculatePremiumResponse.getRtnMsg());
         if (ResultEnum.R_9980.getCode().equals(calculatePremiumResponse.getRtnCode())) {
             CalculatePremiumResponse.BasePartDTO basePart = calculatePremiumResponse.getBasePart();
             RecognitionRequest recognitionRequest = new RecognitionRequest();

+ 19 - 5
src/main/java/com/ydtech/modules/order/components/zj/ZijinRequestApiComponents.java

@@ -42,6 +42,9 @@ public class ZijinRequestApiComponents {
     // 递归层级
     public static final int RECURSIVE_HIERARCHY = 3;
 
+    private static final String USER_ID = "28317480921155536850";
+
+
     private final InsCrawlerOrderComponents insCrawlerOrderComponents;
 
     private final ZjApiConfigurationProperties zjApiConfigurationProperties;
@@ -52,16 +55,27 @@ public class ZijinRequestApiComponents {
 
     private final RedissonClient redissonClient;
 
-    private static final String USER_ID = "28317480921155536850";
+    private ZijinDuplicateInsuranceComponents zijinDuplicateInsuranceComponents;
+
+    private ZijinReinsuranceComponents zijinReinsuranceComponents;
+
+    private ZijinVehicleTypeErrorComponents zijinVehicleTypeErrorComponents;
 
     @Autowired
-    private  ZijinDuplicateInsuranceComponents zijinDuplicateInsuranceComponents;
+    public void setZijinDuplicateInsuranceComponents(ZijinDuplicateInsuranceComponents zijinDuplicateInsuranceComponents) {
+        this.zijinDuplicateInsuranceComponents = zijinDuplicateInsuranceComponents;
+    }
 
     @Autowired
-    private  ZijinReinsuranceComponents zijinReinsuranceComponents;
+    public void setZijinReinsuranceComponents(ZijinReinsuranceComponents zijinReinsuranceComponents) {
+        this.zijinReinsuranceComponents = zijinReinsuranceComponents;
+    }
 
     @Autowired
-    private  ZijinVehicleTypeErrorComponents zijinVehicleTypeErrorComponents;
+    public void setZijinVehicleTypeErrorComponents(ZijinVehicleTypeErrorComponents zijinVehicleTypeErrorComponents) {
+        this.zijinVehicleTypeErrorComponents = zijinVehicleTypeErrorComponents;
+    }
+
 
     public ZijinRequestApiComponents(InsCrawlerOrderComponents insCrawlerOrderComponents, ZjApiConfigurationProperties zjApiConfigurationProperties, ConfigureParametersComponents configureParametersComponents, StringRedisTemplate redisTemplate, RedissonClient redissonClient) {
         this.insCrawlerOrderComponents = insCrawlerOrderComponents;
@@ -242,7 +256,7 @@ public class ZijinRequestApiComponents {
         // 2. 转保标志
         calculatePremiumResponse = zijinReinsuranceComponents.reinsurance(calculatePremiumRequest, calculatePremiumResponse, httpHeaders, modelQueryRequest);
         // 3. 车型不一致
-        calculatePremiumResponse = zijinVehicleTypeErrorComponents.modification(calculatePremiumRequest, calculatePremiumResponse, httpHeaders,  modelQueryRequest);
+        calculatePremiumResponse = zijinVehicleTypeErrorComponents.modification(calculatePremiumRequest, calculatePremiumResponse, httpHeaders, modelQueryRequest);
 
         return calculatePremiumResponse;
     }

+ 3 - 0
src/main/java/com/ydtech/modules/order/components/zj/ZijinVehicleTypeErrorComponents.java

@@ -1,6 +1,7 @@
 package com.ydtech.modules.order.components.zj;
 
 
+import com.ydtech.constants.InsuranceEnum;
 import com.ydtech.exception.SystemException;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.ResultEnum;
 import com.ydtech.modules.order.entity.api.zj.request.CalculatePremiumRequest;
@@ -8,6 +9,7 @@ import com.ydtech.modules.order.entity.api.zj.request.ModelQueryRequest;
 import com.ydtech.modules.order.entity.api.zj.response.BaseResponse;
 import com.ydtech.modules.order.entity.api.zj.response.CalculatePremiumResponse;
 import com.ydtech.modules.order.entity.api.zj.response.ModelQueryResponse;
+import com.ydtech.modules.order.utils.InsuranceLog;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
@@ -61,6 +63,7 @@ public class ZijinVehicleTypeErrorComponents {
      * 修改正确车型报价
      */
     public CalculatePremiumResponse modification(CalculatePremiumRequest calculatePremiumRequest, CalculatePremiumResponse calculatePremiumResponse, HttpHeaders httpHeaders, ModelQueryRequest modelQueryRequest) {
+        InsuranceLog.infoLog(InsuranceEnum.ZKIC.getPinyin(), "\n\t---------> {}\n\t---------> {}", "紫金财险转修改正确车型报价", calculatePremiumResponse.getRtnMsg());
         if (ResultEnum.R_1557.getCode().equals(calculatePremiumResponse.getRtnCode())) {
             CarType carType = getCarInconsistentInformation(calculatePremiumResponse.getRtnMsg());