Explorar el Código

华农,人保,修改商业险回传时间的bug

wanghao hace 2 meses
padre
commit
9824d7b42a

+ 10 - 8
tenant/insurance/quotation-huanong/src/main/java/com/jzg/quotation/huanong/crawler/build/HuaNongCrawlerQuoteResultsVoBuild.java

@@ -65,6 +65,11 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
                 quoteResultsVo.getScoreVo().setCiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 quoteResultsVo.getScoreVo().setCiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 // 交强转续保标识(按RenewalEnum映射)
                 // 交强转续保标识(按RenewalEnum映射)
                 quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
                 quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
+                RiskInfoVo ciRiskInfoVo  = quoteVo.getCiRiskInfoVo();
+                ciRiskInfoVo.setStartDate(contractDTO.getCoverage().get(0).getValidDate());
+                ciRiskInfoVo.setEndDate(contractDTO.getCoverage().get(0).getExpiryDate());
+                quoteResultsVo.setCiRiskInfoVo(ciRiskInfoVo);
+
             } else {
             } else {
                 // 设置商业险各项金额
                 // 设置商业险各项金额
                 buildKindInfo(quoteVo.getKindInfoVo(), contractDTO.getCoverage());
                 buildKindInfo(quoteVo.getKindInfoVo(), contractDTO.getCoverage());
@@ -76,6 +81,11 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
                 quoteResultsVo.getScoreVo().setBiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 quoteResultsVo.getScoreVo().setBiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 // 商业转续保标识(按RenewalEnum映射)
                 // 商业转续保标识(按RenewalEnum映射)
                 quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
                 quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
+
+                RiskInfoVo biRiskInfoVo  = quoteVo.getBiRiskInfoVo();
+                biRiskInfoVo.setStartDate(contractDTO.getCoverage().get(0).getValidDate());
+                biRiskInfoVo.setEndDate(contractDTO.getCoverage().get(0).getExpiryDate());
+                quoteResultsVo.setBiRiskInfoVo(biRiskInfoVo);
             }
             }
         });
         });
         // 计算总保费 = 交强险 + 商业险 + 驾意险 + 车船税
         // 计算总保费 = 交强险 + 商业险 + 驾意险 + 车船税
@@ -90,14 +100,6 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
         //设置评分
         //设置评分
         quoteResultsVo.setScoreVo(buildScoreVo(quoteResultsVo.getScoreVo(),huaNongCrawlerQuotedPriceResponse));
         quoteResultsVo.setScoreVo(buildScoreVo(quoteResultsVo.getScoreVo(),huaNongCrawlerQuotedPriceResponse));
         quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
         quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
-        quoteResultsVo.setCiRiskInfoVo(quoteVo.getCiRiskInfoVo());
-        RiskInfoVo biRiskInfo = quoteVo.getBiRiskInfoVo();
-        if(biRiskInfo != null && quoteVo.getCiRiskInfoVo() != null){
-            biRiskInfo.setStartDate(quoteVo.getCiRiskInfoVo().getStartDate());
-            biRiskInfo.setEndDate(quoteVo.getCiRiskInfoVo().getEndDate());
-        }
-
-        quoteResultsVo.setBiRiskInfoVo(biRiskInfo);
         return quoteResultsVo;
         return quoteResultsVo;
     }
     }
 
 

+ 5 - 5
tenant/insurance/quotation-renbaonew/src/main/java/com/jzg/quotation/renbaonew/crawler/service/impl/RenBaoNewCrawlerRequestImpl.java

@@ -744,14 +744,14 @@ public class RenBaoNewCrawlerRequestImpl implements RenBaoNewCrawlerRequest {
             }
             }
         }
         }
         RiskInfoVo biRisk = quoteVo.getBiRiskInfoVo() != null ?quoteVo.getBiRiskInfoVo() : new RiskInfoVo();
         RiskInfoVo biRisk = quoteVo.getBiRiskInfoVo() != null ?quoteVo.getBiRiskInfoVo() : new RiskInfoVo();
-        if(quoteRequest.getPrpCmain().get("startDate") != null && quoteRequest.getPrpCmainCI().get("endDate") != null){
-            biRisk.setStartDate(quoteRequest.getPrpCmainCI().get("startDate")+"");
+        if(quoteRequest.getPrpCmain().get("startDate") != null && quoteRequest.getPrpCmain().get("endDate") != null){
+            biRisk.setStartDate(quoteRequest.getPrpCmain().get("startDate")+"");
             if(biRisk.getStartDate().length()<11){
             if(biRisk.getStartDate().length()<11){
-                biRisk.setStartDate(quoteRequest.getPrpCmainCI().get("startDate")+" 00:00:00");
+                biRisk.setStartDate(quoteRequest.getPrpCmain().get("startDate")+" 00:00:00");
             }
             }
-            biRisk.setEndDate(quoteRequest.getPrpCmainCI().get("endDate")+"");
+            biRisk.setEndDate(quoteRequest.getPrpCmain().get("endDate")+"");
             if(biRisk.getEndDate().length()<11){
             if(biRisk.getEndDate().length()<11){
-                biRisk.setEndDate(quoteRequest.getPrpCmainCI().get("endDate")+" 24:00:00");
+                biRisk.setEndDate(quoteRequest.getPrpCmain().get("endDate")+" 24:00:00");
             }
             }
         }
         }
         resultsVo.setCiRiskInfoVo(ciRisk);
         resultsVo.setCiRiskInfoVo(ciRisk);