|
|
@@ -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";
|
|
|
}
|
|
|
|
|
|
}
|