|
|
@@ -14,6 +14,7 @@ import com.jzg.quotation.commons.constant.enums.quote.RenewalEnum;
|
|
|
import com.jzg.quotation.huatai.api.constant.enums.ContractEnum;
|
|
|
import com.jzg.quotation.huatai.crawler.entity.Response.HtCrawlerQuoteResponse;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.LocalTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
@@ -50,6 +51,13 @@ public class HuaTaiCrawlerQuoteResultsVoBuild {
|
|
|
// 商业险险种信息
|
|
|
if(quoteResponseData.getCoveragedtolist() != null) {
|
|
|
List<HtCrawlerQuoteResponse.DataDTO.CoverageDTOList.CoverageDTO> coverageDTOList = quoteResponseData.getCoveragedtolist().getCoveragedto();
|
|
|
+ // 车损险保额
|
|
|
+ String clxAmount = coverageDTOList.stream().filter(x -> "A".equals(x.getComcoveragecode())).map(x -> String.valueOf(x.getLimitamount())).findFirst().orElse(null);
|
|
|
+ if(StringUtils.isNotBlank(clxAmount)) {
|
|
|
+ quoteResultsVo.setCarActualValue(new BigDecimal(clxAmount));
|
|
|
+ }else {
|
|
|
+ quoteResultsVo.setCarActualValue(BigDecimal.ZERO);
|
|
|
+ }
|
|
|
List<KindInfoVo> kindInfoVo = buildKindInfoVo(quoteVo.getKindInfoVo(), coverageDTOList);
|
|
|
quoteResultsVo.setKindInfoVo(kindInfoVo);
|
|
|
}
|
|
|
@@ -73,6 +81,7 @@ public class HuaTaiCrawlerQuoteResultsVoBuild {
|
|
|
if (!ProductsType.PT_0330.getCode().equals(quoteVo.getOrder().getProductId())) {
|
|
|
quoteResultsVo.getScoreVo().setSyRenewal("转入".equals(quoteResponseData.getApplicationdto().getCustombusinesstype_bi()) ? String.valueOf(RenewalEnum.Transfer.getCode()) : String.valueOf(RenewalEnum.Renewal.getCode()));
|
|
|
}
|
|
|
+
|
|
|
quoteResultsVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
|
|
|
return quoteResultsVo;
|
|
|
}
|