Explorar el Código

华农出险次数新增

wanghao hace 3 meses
padre
commit
095d57ca63

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

@@ -61,6 +61,8 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
                 quoteResultsVo.getCosts().setCiPremium(String.valueOf(contractDTO.getContractMain().getTotalPremium()));
                 quoteResultsVo.getCosts().setVvTax(String.valueOf(contractDTO.getTax().getSumTax()));
                 quoteResultsVo.setCiPolicyNumber(contractDTO1.getContractMain().getContractNo());
+                // 交强险出险次数
+                quoteResultsVo.getScoreVo().setCiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 // 交强转续保标识(按RenewalEnum映射)
                 quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
             } else {
@@ -69,12 +71,14 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
                 buildRiskInfoVo(quoteVo.getBiRiskInfoVo(), contractDTO.getContractMain(), contractDTO.getPlatFormMessage(), false);
                 quoteResultsVo.getCosts().setBiPremium(String.valueOf(contractDTO.getContractMain().getTotalPremium()));
                 quoteResultsVo.setBiPolicyNumber(contractDTO1.getContractMain().getContractNo());
+                // 商业出险次数
+                quoteResultsVo.getScoreVo().setBiClaims(contractDTO.getPlatFormMessage().getClaimTimes());
                 // 商业转续保标识(按RenewalEnum映射)
                 quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
             }
         });
         //设置评分
-        quoteResultsVo.setScoreVo(buildScoreVo(huaNongCrawlerQuotedPriceResponse));
+        quoteResultsVo.setScoreVo(buildScoreVo(quoteResultsVo.getScoreVo(),huaNongCrawlerQuotedPriceResponse));
         quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
         quoteResultsVo.setCiRiskInfoVo(quoteVo.getCiRiskInfoVo());
         RiskInfoVo biRiskInfo = quoteVo.getBiRiskInfoVo();
@@ -87,8 +91,8 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
         return quoteResultsVo;
     }
 
-    private static QuoteResultsVo.ScoreVo buildScoreVo(HuaNongCrawlerQuotedPriceResponse huaNongCrawlerQuotedPriceResponse) {
-        QuoteResultsVo.ScoreVo scoreVo = new QuoteResultsVo.ScoreVo();
+    private static QuoteResultsVo.ScoreVo buildScoreVo(QuoteResultsVo.ScoreVo scoreVo, HuaNongCrawlerQuotedPriceResponse huaNongCrawlerQuotedPriceResponse) {
+
         HuaNongCrawlerQuotedPriceResponse.BusinessDataDTO businessData = huaNongCrawlerQuotedPriceResponse.getBusinessData();
 
         if (businessData == null) {
@@ -161,11 +165,11 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
         //    New(1,"新保"),
         //    Renewal(2,"续保"),
         //    Transfer(3,"转保");
-        if(renewalFlag.equals("0")){
+        if(renewalFlag.equals("1")){
             // 0 为转保
-            return "3";
-        }else{
             return "2";
+        }else{
+            return "3";
         }
 
     }