|
|
@@ -14,6 +14,7 @@ import com.jzg.quotation.taishan.crawler.entity.response.TaiShanCrawlerQuotation
|
|
|
import com.jzg.quotation.taishan.crawler.entity.response.TaiShanCrawlerRiskManagementResponse;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
@@ -200,11 +201,18 @@ public class TaiShanCrawlerQuoteResultsVoBuild {
|
|
|
// 设置车船税
|
|
|
quoteResultsVo.getCosts().setVvTax(String.valueOf(saveResponse.getResult().getCompulsoryInsurance().getCarShipTax().getSumTax()));
|
|
|
}
|
|
|
- // 设置非车险(驾意险)保费
|
|
|
-// QuotationResponse.DataDTO.UnAutoPremiumDTO unAutoPremium = quotationResponse.getData().getUnAutoPremium();
|
|
|
-// if (saveResponse.getResult(). != null) {
|
|
|
-// quoteResultsVo.getCosts().setNiPremium(unAutoPremium.getPremium());
|
|
|
-// }
|
|
|
+ //设置非车险(驾意险)保费
|
|
|
+ if (Objects.nonNull(saveResponse.getResult().getDiInsurance())) {
|
|
|
+ quoteResultsVo.getCosts().setNiPremium(saveResponse.getResult().getDiInsurance().getPremium());
|
|
|
+ }
|
|
|
+ // 设置总费用
|
|
|
+ BigDecimal bi = quoteResultsVo.getCosts().getBiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getBiPremium());
|
|
|
+ BigDecimal ci = quoteResultsVo.getCosts().getCiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getCiPremium());
|
|
|
+ BigDecimal vv = quoteResultsVo.getCosts().getVvTax() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getVvTax());
|
|
|
+ BigDecimal ni = quoteResultsVo.getCosts().getNiPremium() == null ? BigDecimal.ZERO : new BigDecimal(quoteResultsVo.getCosts().getNiPremium());
|
|
|
+
|
|
|
+ BigDecimal total = bi.add(ci).add(vv).add(ni);
|
|
|
+ quoteResultsVo.getCosts().setSumPremium(total.toPlainString());
|
|
|
}
|
|
|
|
|
|
private static String convertRenewalFlag(String renewalFlag) {
|