Quellcode durchsuchen

fix 国任添加总保费返回,恒邦添加总保费返回

liub vor 3 Monaten
Ursprung
Commit
51390a19f5

+ 2 - 0
tenant/insurance/quotation-guoren/src/main/java/com/jzg/quotation/guoren/crawler/build/GuoRenCrawlerQuoteResultsVoBuild.java

@@ -57,6 +57,8 @@ public final class GuoRenCrawlerQuoteResultsVoBuild {
         quoteResultsVo.getCosts().setBiPremium(biPremium); // 注意这里CI和BI保费相同
         quoteResultsVo.getCosts().setNiPremium(bcPremium);
         quoteResultsVo.getCosts().setVvTax(vvTax);
+        String sumPremium = String.valueOf(Integer.parseInt(biPremium) + Integer.parseInt(ciPremium) + Integer.parseInt(bcPremium) + Integer.parseInt(vvTax));
+        quoteResultsVo.getCosts().setSumPremium(sumPremium);
         quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
 
         quoteResultsVo.setCiRiskInfoVo(quoteVo.getCiRiskInfoVo());

+ 16 - 7
tenant/insurance/quotation-hengbang/src/main/java/com/jzg/quotation/hengbang/crawler/build/HbCrawlerQuoteResultVoBuild.java

@@ -1,21 +1,18 @@
 package com.jzg.quotation.hengbang.crawler.build;
 
 import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.jzg.commons.constants.dict.InsOrderStatusEnum;
 import com.jzg.commons.entity.quote.vo.KindInfoVo;
+import com.jzg.commons.entity.quote.vo.QuoteVo;
 import com.jzg.commons.entity.quote.vo.RiskInfoVo;
 import com.jzg.commons.entity.quote.vo.aggregated.QuoteResultsVo;
-import com.jzg.commons.entity.quote.vo.QuoteVo;
 import com.jzg.quotation.commons.utils.DateTimeUtil;
 import com.jzg.quotation.hengbang.crawler.entity.response.HbCrawlerProposalResponse;
 import org.apache.http.util.TextUtils;
 
 import java.time.LocalDateTime;
-import java.time.ZonedDateTime;
-import java.time.format.DateTimeFormatter;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
@@ -144,17 +141,29 @@ public final class HbCrawlerQuoteResultVoBuild {
         //商业险数据
         HbCrawlerProposalResponse.BusiCarInsureRiskDTO busiCarInsureRisk = proposalResponse.getBusiCarInsureRisk();
         HbCrawlerProposalResponse.CarInsureShiptaxDTO carInsureShiptax = proposalResponse.getCarInsureShiptax();
+
+        String biPremium = "0";
+        String ciPremium = "0";
+        String vvTax = "0";
+
         if (Objects.nonNull(busiCarInsureRisk)) {
-            quoteResultsVo.getCosts().setBiPremium(busiCarInsureRisk.getSumPremium());
+            biPremium = busiCarInsureRisk.getSumPremium();
+            quoteResultsVo.getCosts().setBiPremium(biPremium);
         }
         if (Objects.nonNull(forceCarInsureRisk)) {
-            quoteResultsVo.getCosts().setCiPremium(forceCarInsureRisk.getSumPremium());
+            ciPremium = forceCarInsureRisk.getSumPremium();
+            quoteResultsVo.getCosts().setCiPremium(ciPremium);
         }
         if (Objects.nonNull(carInsureShiptax)) {
-            quoteResultsVo.getCosts().setVvTax(carInsureShiptax.getSumtax());
+            vvTax = carInsureShiptax.getSumtax();
+            quoteResultsVo.getCosts().setVvTax(vvTax);
         }
         //设置非车保费
         quoteResultsVo.getCosts().setNiPremium(proposalResponse.getAccidentTotalPremium());
+        String sumPremium = String.valueOf(Integer.parseInt(biPremium) + Integer.parseInt(ciPremium) + Integer.parseInt(vvTax));
+        quoteResultsVo.getCosts().setSumPremium(sumPremium);
+
+
     }
 
 }