|
|
@@ -10,6 +10,7 @@ import com.jzg.commons.entity.quote.vo.aggregated.QuoteResultsVo;
|
|
|
import com.jzg.quotation.commons.component.ConversionOfQuoteInformation;
|
|
|
import com.jzg.quotation.huanong.crawler.entity.response.HuaNongCrawlerQuotedPriceResponse;
|
|
|
import com.jzg.quotation.huanong.crawler.entity.response.HuaNongCrawlerSaveResponse;
|
|
|
+import com.jzg.quotation.commons.constant.enums.quote.RenewalEnum;
|
|
|
import com.jzg.quotation.huanong.enums.dictionary.Risk;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
@@ -60,12 +61,16 @@ 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());
|
|
|
+ // 交强转续保标识(按RenewalEnum映射)
|
|
|
+ quoteResultsVo.getScoreVo().setJqRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
|
} else {
|
|
|
// 商业险
|
|
|
buildKindInfo(quoteVo.getKindInfoVo(), contractDTO.getCoverage());
|
|
|
buildRiskInfoVo(quoteVo.getBiRiskInfoVo(), contractDTO.getContractMain(), contractDTO.getPlatFormMessage(), false);
|
|
|
quoteResultsVo.getCosts().setBiPremium(String.valueOf(contractDTO.getContractMain().getTotalPremium()));
|
|
|
quoteResultsVo.setBiPolicyNumber(contractDTO1.getContractMain().getContractNo());
|
|
|
+ // 商业转续保标识(按RenewalEnum映射)
|
|
|
+ quoteResultsVo.getScoreVo().setSyRenewal(convertRenewalFlag(contractDTO.getContractMain().getRenewalFlag()));
|
|
|
}
|
|
|
});
|
|
|
//设置评分
|
|
|
@@ -144,4 +149,25 @@ public final class HuaNongCrawlerQuoteResultsVoBuild {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 将华农接口返回的renewalFlag值按RenewalEnum枚举映射为code字符串
|
|
|
+ * @param renewalFlag 接口原始值
|
|
|
+ * @return RenewalEnum对应的code字符串,匹配失败返回null
|
|
|
+ */
|
|
|
+ private static String convertRenewalFlag(String renewalFlag) {
|
|
|
+ if (!org.springframework.util.StringUtils.hasText(renewalFlag)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ // New(1,"新保"),
|
|
|
+ // Renewal(2,"续保"),
|
|
|
+ // Transfer(3,"转保");
|
|
|
+ if(renewalFlag.equals("0")){
|
|
|
+ // 0 为转保
|
|
|
+ return "3";
|
|
|
+ }else{
|
|
|
+ return "2";
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|