|
@@ -13,6 +13,7 @@ import com.jzg.quotation.commons.constant.enums.quote.RenewalEnum;
|
|
|
import com.jzg.quotation.zhongan.crawler.entity.response.ZhongAnCrawlerQuoteResponse;
|
|
import com.jzg.quotation.zhongan.crawler.entity.response.ZhongAnCrawlerQuoteResponse;
|
|
|
import com.jzg.quotation.zhongan.crawler.entity.response.ZhongAnCrawlerUploadInitDateResponse;
|
|
import com.jzg.quotation.zhongan.crawler.entity.response.ZhongAnCrawlerUploadInitDateResponse;
|
|
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -93,6 +94,12 @@ public class ZhongAnCrawlerQuoteResultsVoBuild {
|
|
|
quoteResultsVo.getCosts().setBiPremium(String.valueOf(vehiclePremium.getBizTotalPremium()));
|
|
quoteResultsVo.getCosts().setBiPremium(String.valueOf(vehiclePremium.getBizTotalPremium()));
|
|
|
// 设置非车险(驾意险)保费,报价返回数据中不存在
|
|
// 设置非车险(驾意险)保费,报价返回数据中不存在
|
|
|
quoteResultsVo.getCosts().setNiPremium(String.valueOf(vehiclePremium.getNonTotalPremium()));
|
|
quoteResultsVo.getCosts().setNiPremium(String.valueOf(vehiclePremium.getNonTotalPremium()));
|
|
|
|
|
+ // 总保费
|
|
|
|
|
+ BigDecimal jqPremium = BigDecimal.valueOf(vehiclePremium.getCompelPremium());
|
|
|
|
|
+ BigDecimal syPremium = BigDecimal.valueOf(vehiclePremium.getBizTotalPremium());
|
|
|
|
|
+ BigDecimal vvTaxPremium = BigDecimal.valueOf(vehiclePremium.getTaxPremium());
|
|
|
|
|
+ BigDecimal niPremium = BigDecimal.valueOf(vehiclePremium.getNonTotalPremium());
|
|
|
|
|
+ quoteResultsVo.getCosts().setSumPremium(String.valueOf(jqPremium.add(syPremium).add(vvTaxPremium).add(niPremium)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static QuoteResultsVo.ScoreVo buildScoreVo(ZhongAnCrawlerQuoteResponse.ValueDTO.DataDTO dataDTO) {
|
|
public static QuoteResultsVo.ScoreVo buildScoreVo(ZhongAnCrawlerQuoteResponse.ValueDTO.DataDTO dataDTO) {
|