|
@@ -1,21 +1,18 @@
|
|
|
package com.jzg.quotation.hengbang.crawler.build;
|
|
package com.jzg.quotation.hengbang.crawler.build;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
|
import com.jzg.commons.entity.quote.vo.KindInfoVo;
|
|
import com.jzg.commons.entity.quote.vo.KindInfoVo;
|
|
|
|
|
+import com.jzg.commons.entity.quote.vo.QuoteVo;
|
|
|
import com.jzg.commons.entity.quote.vo.RiskInfoVo;
|
|
import com.jzg.commons.entity.quote.vo.RiskInfoVo;
|
|
|
import com.jzg.commons.entity.quote.vo.aggregated.QuoteResultsVo;
|
|
import com.jzg.commons.entity.quote.vo.aggregated.QuoteResultsVo;
|
|
|
-import com.jzg.commons.entity.quote.vo.QuoteVo;
|
|
|
|
|
import com.jzg.quotation.commons.utils.DateTimeUtil;
|
|
import com.jzg.quotation.commons.utils.DateTimeUtil;
|
|
|
import com.jzg.quotation.hengbang.crawler.entity.response.HbCrawlerProposalResponse;
|
|
import com.jzg.quotation.hengbang.crawler.entity.response.HbCrawlerProposalResponse;
|
|
|
import org.apache.http.util.TextUtils;
|
|
import org.apache.http.util.TextUtils;
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
-import java.time.ZonedDateTime;
|
|
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
@@ -144,17 +141,29 @@ public final class HbCrawlerQuoteResultVoBuild {
|
|
|
//商业险数据
|
|
//商业险数据
|
|
|
HbCrawlerProposalResponse.BusiCarInsureRiskDTO busiCarInsureRisk = proposalResponse.getBusiCarInsureRisk();
|
|
HbCrawlerProposalResponse.BusiCarInsureRiskDTO busiCarInsureRisk = proposalResponse.getBusiCarInsureRisk();
|
|
|
HbCrawlerProposalResponse.CarInsureShiptaxDTO carInsureShiptax = proposalResponse.getCarInsureShiptax();
|
|
HbCrawlerProposalResponse.CarInsureShiptaxDTO carInsureShiptax = proposalResponse.getCarInsureShiptax();
|
|
|
|
|
+
|
|
|
|
|
+ String biPremium = "0";
|
|
|
|
|
+ String ciPremium = "0";
|
|
|
|
|
+ String vvTax = "0";
|
|
|
|
|
+
|
|
|
if (Objects.nonNull(busiCarInsureRisk)) {
|
|
if (Objects.nonNull(busiCarInsureRisk)) {
|
|
|
- quoteResultsVo.getCosts().setBiPremium(busiCarInsureRisk.getSumPremium());
|
|
|
|
|
|
|
+ biPremium = busiCarInsureRisk.getSumPremium();
|
|
|
|
|
+ quoteResultsVo.getCosts().setBiPremium(biPremium);
|
|
|
}
|
|
}
|
|
|
if (Objects.nonNull(forceCarInsureRisk)) {
|
|
if (Objects.nonNull(forceCarInsureRisk)) {
|
|
|
- quoteResultsVo.getCosts().setCiPremium(forceCarInsureRisk.getSumPremium());
|
|
|
|
|
|
|
+ ciPremium = forceCarInsureRisk.getSumPremium();
|
|
|
|
|
+ quoteResultsVo.getCosts().setCiPremium(ciPremium);
|
|
|
}
|
|
}
|
|
|
if (Objects.nonNull(carInsureShiptax)) {
|
|
if (Objects.nonNull(carInsureShiptax)) {
|
|
|
- quoteResultsVo.getCosts().setVvTax(carInsureShiptax.getSumtax());
|
|
|
|
|
|
|
+ vvTax = carInsureShiptax.getSumtax();
|
|
|
|
|
+ quoteResultsVo.getCosts().setVvTax(vvTax);
|
|
|
}
|
|
}
|
|
|
//设置非车保费
|
|
//设置非车保费
|
|
|
quoteResultsVo.getCosts().setNiPremium(proposalResponse.getAccidentTotalPremium());
|
|
quoteResultsVo.getCosts().setNiPremium(proposalResponse.getAccidentTotalPremium());
|
|
|
|
|
+ String sumPremium = String.valueOf(Integer.parseInt(biPremium) + Integer.parseInt(ciPremium) + Integer.parseInt(vvTax));
|
|
|
|
|
+ quoteResultsVo.getCosts().setSumPremium(sumPremium);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|