helixiao пре 9 месеци
родитељ
комит
4d36274e91

+ 4 - 2
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/entity/request/ChengTaiGetEngageListRequest.java

@@ -39,12 +39,14 @@ public class ChengTaiGetEngageListRequest implements Serializable {
 
     public ChengTaiGetEngageListRequest(ChengTaiPremiumcaRequest request) {
         this.businessType = "1";
-        this.engageType = request.getInsuredObject().getPolicyCar().getEnergyTypes();
+//        this.engageType = request.getInsuredObject().getPolicyCar().getEnergyTypes();
+        this.engageType = "2";
         this.issueDate = request.getBusinessMain().getIssueDate();
         this.submitDate = request.getBusinessMain().getIssueDate();
         this.businessData = new BusinessDataDTO(request);
         this.dynamicPlaceholder = new DynamicPlaceholderDTO();
-        this.deptCode = request.getInsuredObject().getPolicyCar().getDeptCode();
+//        this.deptCode = request.getInsuredObject().getPolicyCar().getDeptCode();
+        this.deptCode = "0105";
     }
 
     @NoArgsConstructor

+ 1 - 1
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/entity/request/ChengTaiPremiumcaRequest.java

@@ -520,7 +520,7 @@ public class ChengTaiPremiumcaRequest implements Serializable {
                 this.carName = Optional.ofNullable(ciModelCode.getCarName()).orElse(carModel.getModelcname());
                 this.monthDepRate = depreciationResult.getMonthDepRate();
                 this.matchCiModelCode = ciModelCode.getJyModelCode();
-                this.unladenMass = "";
+                this.unladenMass = carInfoVo.getCompleteKerbMass();
                 this.ciModelCode = ciModelCode.getCiModelCode();
                 this.noticeType = ciModelCode.getNoticeType();
                 this.newCarSign = "0";

+ 2 - 2
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/entity/request/ChengTaiUnderwritingRequest.java

@@ -113,12 +113,12 @@ public class ChengTaiUnderwritingRequest implements Serializable {
         this.applicant = request.getApplicant();
         this.insured = request.getInsured();
         this.owner = request.getOwner();
-        if (ObjectUtils.isEmpty(response.getBiContract())) {
+        if (!ObjectUtils.isEmpty(response.getBiContract())) {
             this.biContract = response.getBiContract();
             List<ChengTaiPremiumcaResponse.EngageDTO> engageBiDTOS = createAndPopulateEngageList(this.biContract.getContractMain().getRiskCode(), engageMap);
             this.biContract.setEngage(engageBiDTOS);
         }
-        if (ObjectUtils.isEmpty(response.getCiContract())) {
+        if (!ObjectUtils.isEmpty(response.getCiContract())) {
             this.ciContract = response.getCiContract();
             List<ChengTaiPremiumcaResponse.EngageDTO> engageCiDTOS = createAndPopulateEngageList(this.ciContract.getContractMain().getRiskCode(), engageMap);
             this.ciContract.setEngage(engageCiDTOS);

+ 17 - 17
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/service/impl/ChengTaiCrawlerQuoteProcessServiceImpl.java

@@ -90,7 +90,7 @@ public class ChengTaiCrawlerQuoteProcessServiceImpl implements ChengTaiCrawlerQu
         HttpHeaders httpHeaders = new HttpHeaders();
         String chengTaiLoginToken = chengTaiCrawlerCacheComponent.getChengTaiLoginToken();
 //        httpHeaders.set("token",chengTaiLoginToken);
-        httpHeaders.set("token","eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE3NjQxNTM4MjUsImV4cCI6MTc2NDE2NDYyNSwicGF5bG9hZCI6IldkeHJsN3BjSjBYLWtObU9ZTGpxV3N2MVVXcGgwN2x4R01XUVcybGJldXJMalhKQWlua1kxTTNnVklGSkRsNkRGRFdiUXRmcFhNUTlNQjJYbEZoamJtdlBqLUxnLUUzMHA2UU9PNXdrWEFtUUNsLXAxMHVLN0dMMHFVSDA3MTJscl81NmJWeVhsdkptWnhIMG1WNEh4QXA2TmhpVVA3enJNbUpsUjdETEU5M0FkVmpFakhPcVZqc0YxSUhNTkY0SG1PUXZiQjQzNU92UUEtdVRxSHV5RGJaRnhEWjdiblMtUkRxUzBEUTFkcTlmVUplVFpaTmlseFhwblE2NFU5RHZDc2V2NTJXN0poVU5qR0luRUN5eVE2aW5zNDBoQzNGdFpieGh0UWtoRjlNclUxT1pmLVV4d0Iydzhpc1Z5NGdUZnZpNFJPQ3F3LU0xQmJGZ1hUVlNwY01qRnNNSU85QjlDREVKY0hZek5WdDM5SlhDUFVhWEw1bThwRmJXV3BxN0dzeHJHTlYtc2E4Tk9PYzEwS3UtUTJDeGxvb1JTMjhVdkRiMEpTZ29fZk8ybkVBU2ZzbGFmUEpYV190TzRsbHB3N1dIX1ZYRm4wY0R4VXF3eUxtY2Z3In0.ZmePMCAZyIGHHntYaqLIOV_UFvBMAcFxgznTLqzNJ28CmaVrDS21sgRVW-ahW5I_8UrO2n0JYJ3cCFFCtKHCdw");
+        httpHeaders.set("token","eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE3NjQyMjcwNTYsImV4cCI6MTc2NDIzNzg1NiwicGF5bG9hZCI6IldkeHJsN3BjSjBYLWtObU9ZTGpxV3N2MVVXcGgwN2x4R01XUVcybGJldXJMalhKQWlua1kxTTNnVklGSkRsNkRGRFdiUXRmcFhNUTlNQjJYbEZoamJtdlBqLUxnLUUzMHA2UU9PNXdrWEFtUUNsLXAxMHVLN0dMMHFVSDA3MTJscl81NmJWeVhsdkptWnhIMG1WNEh4QXA2TmhpVVA3enJNbUpsUjdETEU5MEQ5X18yUmpEWkVJVHQ3N21qNkNSejZuQTdIVGhIUnUzXzRDcGVqTHJjLWtsekd4TjRoSzVpaEs1Tm5KVjQxUC11eU1Jdlk5dHNTQmpLQlhZMU9JM0NmMFpMOF9XcXVWSWdsWTBmZG9PM1A2aW5zNDBoQzNGdFpieGh0UWtoRjlNclUxT1pmLVV4d0Iydzhpc1Z5NGdUZnZpNFJPQ3F3LU0xQmJGZ1hUVlNwY01qRnNNSU85QjlDREVKY0hZek5WdDM5SlhDUFVhWEw1bThwRmJXV3BxN0dzeHJHTlYtc2E4Tk9PYzEwS3UtUTJDeGxvb1JTMjhVdkRiMEpTZ29fZk5VTUVfbHh1RU8xR29HVDdrcUdfZk02M2dBMGdkbjU2Nk1LY1R2anl0Sk93In0.wxOYFOi9ghtuhezg-60qU9XGMcA8JiwoEF4auO1inabXAyeRgOkCy50S-qX2WCv_kIX0EEB4rcC1rzI8hn_6gw");
         return httpHeaders;
     }
 
@@ -187,22 +187,22 @@ public class ChengTaiCrawlerQuoteProcessServiceImpl implements ChengTaiCrawlerQu
         engageHash.put(riskCiCode, engageList);
 
         // 商业险
-        String riskBiCode = premiumca.getBiContract().getContractMain().getRiskCode();
-        ChengTaiGetEngageListRequest.BusinessDataDTO.MainDTO mainDTOBi = getEngageList.getBusinessData().getMain();
-        mainDTOBi.setRiskCode(riskCiCode);
-        for (ChengTaiPremiumcaRequest.BiContractDTO.CoverageDTO coverageDTO : request.getBiContract().getCoverage()) {
-            switch (coverageDTO.getKindCode()) {
-                case "A" -> mainDTOBi.setIsVehicleDamage(1);
-                case "B" -> mainDTOBi.setIsThirdParty(1);
-                case "X" -> mainDTOBi.setIsNewEquipment(1);
-                case "S1" -> mainDTOBi.setIsRoadRescue(1);
-                case "S2" -> mainDTOBi.setIsSafetyMonitoring(1);
-                case "S3" -> mainDTOBi.setIsValetDriving(1);
-                case "S4" -> mainDTOBi.setIsToInspection(1);
-            }
-        }
-        List<ChengTaiGetEngageListResponse.ResponseBodyDTO.EngageListDTO> engageList1 = chengTaiRequestCrawlerComponent.getEngageList(getEngageList, httpHeaders);
-        engageHash.put(riskBiCode, engageList1);
+//        String riskBiCode = premiumca.getBiContract().getContractMain().getRiskCode();
+//        ChengTaiGetEngageListRequest.BusinessDataDTO.MainDTO mainDTOBi = getEngageList.getBusinessData().getMain();
+//        mainDTOBi.setRiskCode(riskCiCode);
+//        for (ChengTaiPremiumcaRequest.BiContractDTO.CoverageDTO coverageDTO : request.getBiContract().getCoverage()) {
+//            switch (coverageDTO.getKindCode()) {
+//                case "A" -> mainDTOBi.setIsVehicleDamage(1);
+//                case "B" -> mainDTOBi.setIsThirdParty(1);
+//                case "X" -> mainDTOBi.setIsNewEquipment(1);
+//                case "S1" -> mainDTOBi.setIsRoadRescue(1);
+//                case "S2" -> mainDTOBi.setIsSafetyMonitoring(1);
+//                case "S3" -> mainDTOBi.setIsValetDriving(1);
+//                case "S4" -> mainDTOBi.setIsToInspection(1);
+//            }
+//        }
+//        List<ChengTaiGetEngageListResponse.ResponseBodyDTO.EngageListDTO> engageList1 = chengTaiRequestCrawlerComponent.getEngageList(getEngageList, httpHeaders);
+//        engageHash.put(riskBiCode, engageList1);
         return engageHash;
     }