Qchen пре 1 година
родитељ
комит
5449cfb88f

+ 3 - 0
gateway/src/main/java/com/jzg/config/CorsConfig.java

@@ -15,6 +15,7 @@ public class CorsConfig {
         // 允许所有来源,你可以根据需要修改为具体的来源
         corsConfiguration.addAllowedOrigin("http://localhost:8080");
         corsConfiguration.addAllowedOrigin("http://localhost:9000");
+        corsConfiguration.addAllowedOrigin("http://localhost:9001");
         corsConfiguration.addAllowedOrigin("http://127.0.0.1:9000");
         corsConfiguration.addAllowedOrigin("http://192.168.0.149:9000");
         corsConfiguration.addAllowedOrigin("http://192.168.0.69:9000");
@@ -25,6 +26,8 @@ public class CorsConfig {
         corsConfiguration.addAllowedOrigin("http://192.168.0.22:9000");
         corsConfiguration.addAllowedOrigin("http://192.168.0.22:9001");
         corsConfiguration.addAllowedOrigin("http://192.168.0.106:8001");
+        corsConfiguration.addAllowedOrigin("http://192.168.0.106:9001");
+        corsConfiguration.addAllowedOrigin("http://192.168.0.106:9000");
         // 允许的方法
         corsConfiguration.addAllowedMethod("*");
         // 允许的头信息

+ 1 - 1
tenant/insurance/quotation-bohai/src/main/java/com/jzg/quotation/bohai/api/build/BoHaiApiQuoteResultsVoBuild.java

@@ -117,7 +117,7 @@ public class BoHaiApiQuoteResultsVoBuild {
     public static QuoteResultsVo buildQuoteFailResultsVo(QuotationResponse boHaiQuoteResponse) {
         QuoteResultsVo quoteResultsVo = new QuoteResultsVo();
         // 交易流水号
-        quoteResultsVo.setCompanyOrderNo(boHaiQuoteResponse.getData().getBusUniqueId());
+        quoteResultsVo.setCompanyOrderNo(boHaiQuoteResponse.getBaseParam().getRequestNo());
         // 报价失败提示
         quoteResultsVo.setErrorMessage(boHaiQuoteResponse.getResponseMsg());
         quoteResultsVo.setQuoteStatus(InsOrderStatusEnum.QUOTE_FAIL);

+ 4 - 0
tenant/insurance/quotation-yangguang/src/main/java/com/jzg/quotation/yangguang/api/entity/po/YangGuangApiOrder.java

@@ -24,6 +24,10 @@ public class YangGuangApiOrder {
      * 交互唯一订单 OrderBase类的ordersNo
      */
     private String ordersNo;
+    /**
+     * 阳光保险交易流水号
+     */
+    private String infotransNo;
     /**
      * 产品代码
      */

+ 2 - 2
tenant/insurance/quotation-yangguang/src/main/java/com/jzg/quotation/yangguang/api/entity/request/YangGuangUpLoadRequest.java

@@ -90,7 +90,7 @@ public class YangGuangUpLoadRequest extends YangGuangBaseRequest{
             private List<insuranceImageList> insuranceImageList;
 
             public imageInfo(YangGuangApiOrder yangGuangApiOrder,InsuranceImageVo.ImageDTO imageDTO, YangGuangConfigureParameters parameters, InsuranceImageVo insuranceImageVo) {
-                this.caseNo = yangGuangApiOrder.getOrdersNo();
+                this.caseNo = yangGuangApiOrder.getInfotransNo();
                 this.appCode = "CARAPPLY";
                 this.caseSource = "0";
                 this.fileServer = "0";
@@ -146,7 +146,7 @@ public class YangGuangUpLoadRequest extends YangGuangBaseRequest{
                     this.referer = "SXJZG";
                     this.userNo = parameters.getHandlerCode();
                     this.userAccountName = parameters.getHandlerCode();
-                    String imageType = insuranceImageVo.getImageType();
+                    String imageType = insuranceImageVo.getImageCode();
                     InsuranceImageEnum insuranceImageEnum = Enum.valueOf(InsuranceImageEnum.class, imageType);
                     for (ImageTypeEnum imageTypeEnum : ImageTypeEnum.values()) {
                         boolean contains = Arrays.asList(imageTypeEnum.getImagesType()).contains(insuranceImageEnum.getCode());

+ 4 - 2
tenant/insurance/quotation-yangguang/src/main/java/com/jzg/quotation/yangguang/api/service/impl/YangGuangApiRequestImpl.java

@@ -89,13 +89,14 @@ public class YangGuangApiRequestImpl implements YangGuangApiRequest {
                 newRequest.setInfotransNo(yangGuangQueryVehicleModelResponse.getInfotransNo());
                 return recursiveQuote(newRequest, carModel, yangGuangQueryVehicleModelResponse,quoteVo, parameters);
             }
-            handleFailedQuote(response);
+            handleFailedQuote(response, quoteVo);
         }
 
         return handleSuccessfulQuote(response, quoteVo);
     }
 
-    private QuoteResultsVo handleFailedQuote(YangGuangAccuracyCalculateResponse response) {
+    private QuoteResultsVo handleFailedQuote(YangGuangAccuracyCalculateResponse response,QuoteVo quoteVo) {
+        yangGuangCrawlerOrderService.saveOrderInfo(quoteVo,response);
         return YangGuangApiQuoteResultsVoBuild.buildQuoteFailResultsVo(response);
     }
 
@@ -220,6 +221,7 @@ public class YangGuangApiRequestImpl implements YangGuangApiRequest {
 
     @Override
     public DownloadPolicyResultVo downloadPolicy(DownloadPolicyVo downloadPolicyVo) {
+
         return null;
 
     }

+ 1 - 0
tenant/insurance/quotation-yangguang/src/main/java/com/jzg/quotation/yangguang/api/service/impl/YangGuangCrawlerOrderServiceImpl.java

@@ -32,6 +32,7 @@ public class YangGuangCrawlerOrderServiceImpl implements YangGuangCrawlerOrderSe
         List<YangGuangAccuracyCalculateResponse.PtptNonVehicleProductInformationList> list = yangGuangAccuracyCalculateResponse.getPtptNonVehicleProductInformationList();
         JSONArray array = JSONArray.parseArray(JSON.toJSONString(list));
         yangGuangApiOrder.setCrossInsurance(array);
+        yangGuangApiOrder.setInfotransNo(yangGuangAccuracyCalculateResponse.getInfotransNo());
         yangGuangApiOrderRepository.save(yangGuangApiOrder);
     }