|
|
@@ -1,6 +1,7 @@
|
|
|
package com.jzg.quotation.zhongmei.crawler.entity.Request;
|
|
|
|
|
|
import com.jzg.commons.entity.quote.vo.CarInfoVo;
|
|
|
+import com.jzg.commons.entity.quote.vo.RiskInfoVo;
|
|
|
import com.jzg.quotation.commons.utils.DateUtil;
|
|
|
import com.jzg.quotation.zhongmei.api.entity.BaseRequestHead;
|
|
|
import com.jzg.quotation.zhongmei.api.entity.request.BaseRequest;
|
|
|
@@ -11,6 +12,8 @@ import lombok.EqualsAndHashCode;
|
|
|
|
|
|
import java.io.Serial;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
@@ -89,11 +92,12 @@ public class ZmCrawlerActualValueRequest extends BaseRequest {
|
|
|
*/
|
|
|
private String modelCode;
|
|
|
|
|
|
- public ZmCrawlerActualValueRequest(CarInfoVo carInfoVo, ZmCrawlerModelQueryResponse.FullCarDataDTO fullCarDataDTO, BaseRequestHead head) {
|
|
|
+ public ZmCrawlerActualValueRequest(CarInfoVo carInfoVo, ZmCrawlerModelQueryResponse.FullCarDataDTO fullCarDataDTO, BaseRequestHead head, String startDate) throws ParseException {
|
|
|
this.setHead(head);
|
|
|
this.approvedPassengersCapacity = Integer.parseInt(carInfoVo.getSeatCount());
|
|
|
- this.validDate = DateUtil.getDateFormat(new Date(), DateUtil.FULL_TIME_SPLIT_PATTERN);
|
|
|
- this.purchasePrice = new BigDecimal(carInfoVo.getPurchasePrice()).intValue();
|
|
|
+ // 校验时间 按 投保日期计算
|
|
|
+ this.validDate = DateUtil.getDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startDate), DateUtil.FULL_TIME_SPLIT_PATTERN);
|
|
|
+ this.purchasePrice = fullCarDataDTO.getFullCarData().getPurchasePrice();
|
|
|
this.motorUsageTypeCode = carInfoVo.getCarNatureCode();
|
|
|
if(carInfoVo.getEnergyTypeCode().equals("0")){
|
|
|
this.planCode = "1379";
|