|
|
@@ -1,7 +1,9 @@
|
|
|
package com.jzg.quotation.guoren.api.entity.Request;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.alibaba.fastjson2.JSON;
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
import com.jzg.commons.entity.quote.vo.CarInfoVo;
|
|
|
import com.jzg.commons.entity.quote.vo.CustomerInfoVo;
|
|
|
@@ -14,6 +16,8 @@ import com.jzg.quotation.guoren.api.entity.Response.VinQueryResponse;
|
|
|
import com.jzg.quotation.guoren.api.entity.vo.GuoRenAccidentalDrivingVo;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDate;
|
|
|
@@ -32,6 +36,8 @@ import java.util.List;
|
|
|
@NoArgsConstructor
|
|
|
public class NonAutoInsOrderRequest {
|
|
|
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(NonAutoInsOrderRequest.class);
|
|
|
+
|
|
|
/**
|
|
|
* 渠道代码
|
|
|
*/
|
|
|
@@ -146,9 +152,13 @@ public class NonAutoInsOrderRequest {
|
|
|
this.orderAppl = new OrderApplDTO(policyHolder);
|
|
|
|
|
|
// 订单信息
|
|
|
- List<RiskInfoVo> riskList = new ArrayList<>();
|
|
|
- riskList.add(quoteVo.getCiRiskInfoVo());
|
|
|
- riskList.add(quoteVo.getBiRiskInfoVo());
|
|
|
+ List<RiskInfoVo> riskList = new ArrayList<>();
|
|
|
+ if(quoteVo.getCiRiskInfoVo() != null) {
|
|
|
+ riskList.add(quoteVo.getCiRiskInfoVo());
|
|
|
+ }
|
|
|
+ if(quoteVo.getBiRiskInfoVo() != null) {
|
|
|
+ riskList.add(quoteVo.getBiRiskInfoVo());
|
|
|
+ }
|
|
|
|
|
|
this.orderMain = new OrderMainDTO(riskList, accidentalDrivingVo, parameters.getHandlerCode(), carPriceUuid);
|
|
|
|
|
|
@@ -303,6 +313,7 @@ public class NonAutoInsOrderRequest {
|
|
|
if (riskList.size() == 1) {
|
|
|
return riskList.get(0);
|
|
|
} else {
|
|
|
+ log.info("国任riskList:{}", JSON.toJSONString(riskList));
|
|
|
RiskInfoVo riskInfoVo1 = riskList.get(0);
|
|
|
RiskInfoVo riskInfoVo2 = riskList.get(1);
|
|
|
String startDate1 = riskInfoVo1.getStartDate();
|