|
@@ -4,9 +4,9 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
import com.jzg.commons.entity.quote.vo.QuoteVo;
|
|
import com.jzg.commons.entity.quote.vo.QuoteVo;
|
|
|
import com.jzg.quotation.guoren.crawler.entity.dto.GuoRenBcDTO;
|
|
import com.jzg.quotation.guoren.crawler.entity.dto.GuoRenBcDTO;
|
|
|
import com.jzg.quotation.guoren.crawler.entity.response.GuoRenCrawlerCalculationPremiumData;
|
|
import com.jzg.quotation.guoren.crawler.entity.response.GuoRenCrawlerCalculationPremiumData;
|
|
|
-import org.springframework.util.StringUtils;
|
|
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
import java.io.Serial;
|
|
import java.io.Serial;
|
|
|
import java.io.Serializable;
|
|
import java.io.Serializable;
|
|
@@ -32,19 +32,25 @@ public class GuoRenCrawlerProposalNoSaveRequest implements Serializable {
|
|
|
@JsonProperty("ci")
|
|
@JsonProperty("ci")
|
|
|
private GuoRenCrawlerCalculationPremiumData.CiDTO ci;
|
|
private GuoRenCrawlerCalculationPremiumData.CiDTO ci;
|
|
|
|
|
|
|
|
|
|
+ @JsonProperty("order")
|
|
|
|
|
+ private String order;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
public GuoRenCrawlerProposalNoSaveRequest(QuoteVo quoteVo, GuoRenCrawlerCalculationPremiumData guoRenCrawlerCalculationPremiumData, GuoRenCrawlerCalculationPremiumRequest calculationPremiumRequest, GuoRenCrawlerCreateOrderRequest createOrderRequest) {
|
|
public GuoRenCrawlerProposalNoSaveRequest(QuoteVo quoteVo, GuoRenCrawlerCalculationPremiumData guoRenCrawlerCalculationPremiumData, GuoRenCrawlerCalculationPremiumRequest calculationPremiumRequest, GuoRenCrawlerCreateOrderRequest createOrderRequest) {
|
|
|
GuoRenCrawlerCalculationPremiumData.CiDTO ciDto = guoRenCrawlerCalculationPremiumData.getCi();
|
|
GuoRenCrawlerCalculationPremiumData.CiDTO ciDto = guoRenCrawlerCalculationPremiumData.getCi();
|
|
|
ciDto.setPrptengageList(calculationPremiumRequest.getCi().getPrptengageList());
|
|
ciDto.setPrptengageList(calculationPremiumRequest.getCi().getPrptengageList());
|
|
|
GuoRenCrawlerCalculationPremiumData.BiDTO biDto = guoRenCrawlerCalculationPremiumData.getBi();
|
|
GuoRenCrawlerCalculationPremiumData.BiDTO biDto = guoRenCrawlerCalculationPremiumData.getBi();
|
|
|
biDto.setPrptengageList(calculationPremiumRequest.getBi().getPrptengageList());
|
|
biDto.setPrptengageList(calculationPremiumRequest.getBi().getPrptengageList());
|
|
|
|
|
+ this.bc = calculationPremiumRequest.getBc();
|
|
|
|
|
+ this.bc.getPrpTmain().setCaptcha("");
|
|
|
|
|
+ this.bc.getPrpTmain().setEProposalFlag("1");
|
|
|
if (createOrderRequest != null) {
|
|
if (createOrderRequest != null) {
|
|
|
List<GuoRenCrawlerCreateOrderRequest.OrderMainDTO> orderMainList = new ArrayList<>();
|
|
List<GuoRenCrawlerCreateOrderRequest.OrderMainDTO> orderMainList = new ArrayList<>();
|
|
|
orderMainList.add(createOrderRequest.getData().getOrderList().get(0).getOrderMain());
|
|
orderMainList.add(createOrderRequest.getData().getOrderList().get(0).getOrderMain());
|
|
|
calculationPremiumRequest.getBc().setOrderMainList(orderMainList);
|
|
calculationPremiumRequest.getBc().setOrderMainList(orderMainList);
|
|
|
|
|
+ this.order = createOrderRequest.getOrderCode();
|
|
|
|
|
+ this.bc.getPrpTmain().setOrderNo(createOrderRequest.getOrderCode());
|
|
|
}
|
|
}
|
|
|
- this.bc = calculationPremiumRequest.getBc();
|
|
|
|
|
- this.bc.getPrpTmain().setCaptcha("");
|
|
|
|
|
- this.bc.getPrpTmain().setEProposalFlag("1");
|
|
|
|
|
this.basePartVo = calculationPremiumRequest.getBasePartVo();
|
|
this.basePartVo = calculationPremiumRequest.getBasePartVo();
|
|
|
guoRenCrawlerCalculationPremiumData.getCi().getCiInsureDemand().setTonCount(quoteVo.getCarInfoVo().getTonCount());
|
|
guoRenCrawlerCalculationPremiumData.getCi().getCiInsureDemand().setTonCount(quoteVo.getCarInfoVo().getTonCount());
|
|
|
guoRenCrawlerCalculationPremiumData.getCi().getCiInsureDemand().setSeatCount(quoteVo.getCarInfoVo().getSeatCount());
|
|
guoRenCrawlerCalculationPremiumData.getCi().getCiInsureDemand().setSeatCount(quoteVo.getCarInfoVo().getSeatCount());
|
|
@@ -106,8 +112,7 @@ public class GuoRenCrawlerProposalNoSaveRequest implements Serializable {
|
|
|
}
|
|
}
|
|
|
// 传播demandNo到ciCarShipTaxQGDemandSchema
|
|
// 传播demandNo到ciCarShipTaxQGDemandSchema
|
|
|
if (this.ci != null && this.ci.getCiCarShipTaxQGDemandSchema() != null) {
|
|
if (this.ci != null && this.ci.getCiCarShipTaxQGDemandSchema() != null) {
|
|
|
- String effectiveDemandNo = StringUtils.hasText(ciDemandNo) ? ciDemandNo
|
|
|
|
|
- : (this.ci.getCiInsureDemand() != null ? this.ci.getCiInsureDemand().getDemandNo() : null);
|
|
|
|
|
|
|
+ String effectiveDemandNo = StringUtils.hasText(ciDemandNo) ? ciDemandNo : (this.ci.getCiInsureDemand() != null ? this.ci.getCiInsureDemand().getDemandNo() : null);
|
|
|
if (StringUtils.hasText(effectiveDemandNo)) {
|
|
if (StringUtils.hasText(effectiveDemandNo)) {
|
|
|
this.ci.getCiCarShipTaxQGDemandSchema().setDemandNo(effectiveDemandNo);
|
|
this.ci.getCiCarShipTaxQGDemandSchema().setDemandNo(effectiveDemandNo);
|
|
|
}
|
|
}
|