|
@@ -66,8 +66,9 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
|
|
|
// 交强转续保标识(按RenewalEnum映射)
|
|
// 交强转续保标识(按RenewalEnum映射)
|
|
|
quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
|
} else {
|
|
} else {
|
|
|
- // 商业险
|
|
|
|
|
|
|
+ // 设置商业险各项金额
|
|
|
buildKindInfo(quoteVo.getKindInfoVo(), contractDTO.getCoverage());
|
|
buildKindInfo(quoteVo.getKindInfoVo(), contractDTO.getCoverage());
|
|
|
|
|
+ quoteResultsVo.setKindInfoVo(quoteVo.getKindInfoVo());
|
|
|
buildRiskInfoVo(quoteVo.getBiRiskInfoVo(), contractDTO.getContractMain(), contractDTO.getPlatFormMessage(), false);
|
|
buildRiskInfoVo(quoteVo.getBiRiskInfoVo(), contractDTO.getContractMain(), contractDTO.getPlatFormMessage(), false);
|
|
|
quoteResultsVo.getCosts().setBiPremium(String.valueOf(contractDTO.getContractMain().getTotalPremium()));
|
|
quoteResultsVo.getCosts().setBiPremium(String.valueOf(contractDTO.getContractMain().getTotalPremium()));
|
|
|
quoteResultsVo.setBiPolicyNumber(contractDTO1.getContractMain().getContractNo());
|
|
quoteResultsVo.setBiPolicyNumber(contractDTO1.getContractMain().getContractNo());
|
|
@@ -77,6 +78,15 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
|
|
|
quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ // 计算总保费 = 交强险 + 商业险 + 驾意险 + 车船税
|
|
|
|
|
+ QuoteResultsVo.CostsVo costs = quoteResultsVo.getCosts();
|
|
|
|
|
+ double sumPremium = 0.0;
|
|
|
|
|
+ if (costs.getCiPremium() != null) sumPremium += Double.parseDouble(costs.getCiPremium());
|
|
|
|
|
+ if (costs.getBiPremium() != null) sumPremium += Double.parseDouble(costs.getBiPremium());
|
|
|
|
|
+ if (costs.getNiPremium() != null) sumPremium += Double.parseDouble(costs.getNiPremium());
|
|
|
|
|
+ if (costs.getVvTax() != null) sumPremium += Double.parseDouble(costs.getVvTax());
|
|
|
|
|
+ costs.setSumPremium(String.valueOf(sumPremium));
|
|
|
|
|
+
|
|
|
//设置评分
|
|
//设置评分
|
|
|
quoteResultsVo.setScoreVo(buildScoreVo(quoteResultsVo.getScoreVo(),huaNongCrawlerQuotedPriceResponse));
|
|
quoteResultsVo.setScoreVo(buildScoreVo(quoteResultsVo.getScoreVo(),huaNongCrawlerQuotedPriceResponse));
|
|
|
quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
|
|
quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
|