|
@@ -208,10 +208,11 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 组装参数
|
|
* 组装参数
|
|
|
|
|
+ *
|
|
|
* @param quoteVo
|
|
* @param quoteVo
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- private Ruote builderParams(BaseQuoteVo<AccidentalDrivingVo> quoteVo,BaseQuoteInfoVo yaQuoteInfoVo){
|
|
|
|
|
|
|
+ private Ruote builderParams(BaseQuoteVo<AccidentalDrivingVo> quoteVo, BaseQuoteInfoVo yaQuoteInfoVo) {
|
|
|
// 获取协议配置信息
|
|
// 获取协议配置信息
|
|
|
YcConfigureParameters ycConfigureParameters = gainYcConfigParams(quoteVo.getAgreementId());
|
|
YcConfigureParameters ycConfigureParameters = gainYcConfigParams(quoteVo.getAgreementId());
|
|
|
CarInfoVo carInfo = yaQuoteInfoVo.getCarInfo();
|
|
CarInfoVo carInfo = yaQuoteInfoVo.getCarInfo();
|
|
@@ -229,13 +230,14 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 递归获取报价请求结果
|
|
* 递归获取报价请求结果
|
|
|
|
|
+ *
|
|
|
* @param m
|
|
* @param m
|
|
|
* @param vinNo
|
|
* @param vinNo
|
|
|
* @return
|
|
* @return
|
|
|
* @throws JsonProcessingException
|
|
* @throws JsonProcessingException
|
|
|
*/
|
|
*/
|
|
|
- private RuoteResponse getResponse(Ruote m,String vinNo) throws JsonProcessingException {
|
|
|
|
|
- Boolean boo = false;
|
|
|
|
|
|
|
+ private RuoteResponse getResponse(Ruote m, String vinNo) throws JsonProcessingException {
|
|
|
|
|
+ boolean boo = false;
|
|
|
boolean isBiRepeat = true;
|
|
boolean isBiRepeat = true;
|
|
|
RuoteResponse rr = yongchengRequestApiComponents.newPremiumXnyCalculation(m);
|
|
RuoteResponse rr = yongchengRequestApiComponents.newPremiumXnyCalculation(m);
|
|
|
//交强
|
|
//交强
|
|
@@ -253,14 +255,14 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
boo = ciRepetitionInsure(rr, m);
|
|
boo = ciRepetitionInsure(rr, m);
|
|
|
if (!boo) {
|
|
if (!boo) {
|
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 交强险重复投保处理", vinNo);
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 交强险重复投保处理", vinNo);
|
|
|
- rr = this.getResponse(m,vinNo);
|
|
|
|
|
|
|
+ rr = this.getResponse(m, vinNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//2、转保处理
|
|
//2、转保处理
|
|
|
boo = reinsurance(rr, m);
|
|
boo = reinsurance(rr, m);
|
|
|
if (!boo) {
|
|
if (!boo) {
|
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 转保处理", vinNo);
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 转保处理", vinNo);
|
|
|
- rr = this.getResponse(m,vinNo);
|
|
|
|
|
|
|
+ rr = this.getResponse(m, vinNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (isBiRepeat) {
|
|
if (isBiRepeat) {
|
|
@@ -268,7 +270,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
boo = biRepetitionInsure(rr, m);
|
|
boo = biRepetitionInsure(rr, m);
|
|
|
if (!boo) {
|
|
if (!boo) {
|
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 商业险日期处理", vinNo);
|
|
InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 商业险日期处理", vinNo);
|
|
|
- rr = this.getResponse(m,vinNo);
|
|
|
|
|
|
|
+ rr = this.getResponse(m, vinNo);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -282,6 +284,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取错误信息
|
|
* 获取错误信息
|
|
|
|
|
+ *
|
|
|
* @param rr
|
|
* @param rr
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -311,10 +314,10 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
BaseQuoteInfoVo yaQuoteInfoVo = insOrdersComponents.getQuoteInfo(quoteVo.getOrderNo());
|
|
BaseQuoteInfoVo yaQuoteInfoVo = insOrdersComponents.getQuoteInfo(quoteVo.getOrderNo());
|
|
|
|
|
|
|
|
//build参数
|
|
//build参数
|
|
|
- Ruote m = this.builderParams(quoteVo,yaQuoteInfoVo);
|
|
|
|
|
|
|
+ Ruote m = this.builderParams(quoteVo, yaQuoteInfoVo);
|
|
|
|
|
|
|
|
//递归报价
|
|
//递归报价
|
|
|
- RuoteResponse rr = this.getResponse(m,yaQuoteInfoVo.getCarInfo().getVinNo());
|
|
|
|
|
|
|
+ RuoteResponse rr = this.getResponse(m, yaQuoteInfoVo.getCarInfo().getVinNo());
|
|
|
|
|
|
|
|
//错误信息
|
|
//错误信息
|
|
|
StringBuilder errorInfo = this.getErrorInfo(rr);
|
|
StringBuilder errorInfo = this.getErrorInfo(rr);
|
|
@@ -332,14 +335,13 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
QuoteRespVo quoteRespVo = YcBuildData.buildQuoteRespVo(order, rr, yaQuoteInfoVo);
|
|
QuoteRespVo quoteRespVo = YcBuildData.buildQuoteRespVo(order, rr, yaQuoteInfoVo);
|
|
|
//8 生成订单
|
|
//8 生成订单
|
|
|
- InsAreaCompany iac = response_order(order, quoteRespVo, m, rr, quoteVo);
|
|
|
|
|
|
|
+ InsAreaCompany iac = responseOrder(order, quoteRespVo, m, rr, quoteVo);
|
|
|
quoteRespVo.setCompanyId(iac.getId());
|
|
quoteRespVo.setCompanyId(iac.getId());
|
|
|
-
|
|
|
|
|
order.setOwnerinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getOwnerInfo())));
|
|
order.setOwnerinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getOwnerInfo())));
|
|
|
order.setInsureinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getInsuredPersonInfo())));
|
|
order.setInsureinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getInsuredPersonInfo())));
|
|
|
order.setApplyinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getPolicyHolderInfo())));
|
|
order.setApplyinfo(JSON.parseObject(JSON.toJSONString(yaQuoteInfoVo.getPolicyHolderInfo())));
|
|
|
-
|
|
|
|
|
insOrdersService.updateById(order);
|
|
insOrdersService.updateById(order);
|
|
|
|
|
+
|
|
|
if (CollUtil.isNotEmpty(requestInfoList)) {
|
|
if (CollUtil.isNotEmpty(requestInfoList)) {
|
|
|
quoteRespVo.getWarnMessageList().addAll(requestInfoList);
|
|
quoteRespVo.getWarnMessageList().addAll(requestInfoList);
|
|
|
}
|
|
}
|
|
@@ -351,7 +353,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 报价 交强险 重复 投保业务处理
|
|
* 报价 交强险 重复 投保业务处理
|
|
|
*/
|
|
*/
|
|
@@ -484,24 +485,19 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
if (StringUtils.isNotEmpty(cCheckCodeSY)) {
|
|
if (StringUtils.isNotEmpty(cCheckCodeSY)) {
|
|
|
recognitionRequest.setSyImage(cCheckCodeSY);
|
|
recognitionRequest.setSyImage(cCheckCodeSY);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
RecognitionResponse recognition = verificationCodeIdentification.recognition(recognitionRequest);
|
|
RecognitionResponse recognition = verificationCodeIdentification.recognition(recognitionRequest);
|
|
|
-
|
|
|
|
|
m.getRequestLabel().getCondition().getVhl().setCBusType("2");
|
|
m.getRequestLabel().getCondition().getVhl().setCBusType("2");
|
|
|
RecognitionResponse.Code data = recognition.getData();
|
|
RecognitionResponse.Code data = recognition.getData();
|
|
|
-
|
|
|
|
|
//交强
|
|
//交强
|
|
|
if (StringUtils.isNotEmpty(cCheckCodeJQ)) {
|
|
if (StringUtils.isNotEmpty(cCheckCodeJQ)) {
|
|
|
m.getRequestLabel().getCondition().getVhl().setCCheckCodeJQ(data.getJqImageCode());
|
|
m.getRequestLabel().getCondition().getVhl().setCCheckCodeJQ(data.getJqImageCode());
|
|
|
m.getRequestLabel().getCondition().getVhl().setCQryCdeJQ(rr.getVhl().getCQryCdeJQ());
|
|
m.getRequestLabel().getCondition().getVhl().setCQryCdeJQ(rr.getVhl().getCQryCdeJQ());
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
//商业
|
|
//商业
|
|
|
if (StringUtils.isNotEmpty(cCheckCodeSY)) {
|
|
if (StringUtils.isNotEmpty(cCheckCodeSY)) {
|
|
|
m.getRequestLabel().getCondition().getVhl().setCCheckCodeSY(data.getSyImageCode());
|
|
m.getRequestLabel().getCondition().getVhl().setCCheckCodeSY(data.getSyImageCode());
|
|
|
m.getRequestLabel().getCondition().getVhl().setCQryCdeSY(rr.getVhl().getCQryCdeSY());
|
|
m.getRequestLabel().getCondition().getVhl().setCQryCdeSY(rr.getVhl().getCQryCdeSY());
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -560,8 +556,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
} else if (statusJq.equals("9") || statusSy.equals("9")) {
|
|
} else if (statusJq.equals("9") || statusSy.equals("9")) {
|
|
|
iac.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
|
|
iac.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
|
|
|
}
|
|
}
|
|
|
- //构造订单状态
|
|
|
|
|
- buildOrderStatus(order, iac);
|
|
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
throw new SystemException("核保失败,车牌号:" + order.getLicenseno() + " ," + rd.getResponseHead().getReturnMessage());
|
|
throw new SystemException("核保失败,车牌号:" + order.getLicenseno() + " ," + rd.getResponseHead().getReturnMessage());
|
|
@@ -580,8 +574,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
getPayUrlApi(iac);
|
|
getPayUrlApi(iac);
|
|
|
}
|
|
}
|
|
|
log.info("车牌号:" + order.getLicenseno() + ",永诚核保未获取缴费地址,状态为:" + InsOrderStatusEnum.matchKey(iac.getOrderstatus()).getDesc());
|
|
log.info("车牌号:" + order.getLicenseno() + ",永诚核保未获取缴费地址,状态为:" + InsOrderStatusEnum.matchKey(iac.getOrderstatus()).getDesc());
|
|
|
- insAreaCompanyService.updateById(iac);
|
|
|
|
|
- insOrdersService.updateById(order);
|
|
|
|
|
|
|
+ insAreaCompanyService.updateCompanyAndOrders(iac);
|
|
|
return HttpResult.ok("核保操作成功");
|
|
return HttpResult.ok("核保操作成功");
|
|
|
|
|
|
|
|
} catch (JsonProcessingException jsonProcessingException) {
|
|
} catch (JsonProcessingException jsonProcessingException) {
|
|
@@ -698,15 +691,9 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
StringBuffer sss = new StringBuffer();
|
|
StringBuffer sss = new StringBuffer();
|
|
|
sss.append("变更前订单状态:" + order.getOrderstatus());
|
|
sss.append("变更前订单状态:" + order.getOrderstatus());
|
|
|
sss.append("变更前子订单状态:" + iac.getOrderstatus());
|
|
sss.append("变更前子订单状态:" + iac.getOrderstatus());
|
|
|
-
|
|
|
|
|
- //构造订单状态
|
|
|
|
|
- buildOrderStatus(order, iac);
|
|
|
|
|
-
|
|
|
|
|
sss.append("变更后订单状态:" + order.getOrderstatus());
|
|
sss.append("变更后订单状态:" + order.getOrderstatus());
|
|
|
log.info("-----------订单状态变动----------:" + sss);
|
|
log.info("-----------订单状态变动----------:" + sss);
|
|
|
-
|
|
|
|
|
- insAreaCompanyService.updateById(iac);
|
|
|
|
|
- insOrdersService.updateById(order);
|
|
|
|
|
|
|
+ insAreaCompanyService.updateCompanyAndOrders(iac);
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
//失败原因
|
|
//失败原因
|
|
@@ -732,9 +719,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
List<InsAreaCompany> list = insAreaCompanyService.list(lqw);
|
|
List<InsAreaCompany> list = insAreaCompanyService.list(lqw);
|
|
|
|
|
|
|
|
if (null != list && !list.isEmpty()) {
|
|
if (null != list && !list.isEmpty()) {
|
|
|
- list.forEach(a -> {
|
|
|
|
|
- callbackAnOrder(a.getId());
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ list.forEach(a -> callbackAnOrder(a.getId()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -916,7 +901,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
//查询接口
|
|
//查询接口
|
|
|
List<EsmInsAttachInsure> insAttachInsureList = new ArrayList<>();
|
|
List<EsmInsAttachInsure> insAttachInsureList = new ArrayList<>();
|
|
|
AccidentResponse ar = gainAccidentInsure(accidentalDrivingVo, null);
|
|
AccidentResponse ar = gainAccidentInsure(accidentalDrivingVo, null);
|
|
@@ -1037,7 +1021,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
AtomicInteger total = new AtomicInteger(0);
|
|
AtomicInteger total = new AtomicInteger(0);
|
|
|
List<ResponseYwCvrg.CvrgList> cListDetails = arCode.getResponseYwCvrg().getCvrgList();
|
|
List<ResponseYwCvrg.CvrgList> cListDetails = arCode.getResponseYwCvrg().getCvrgList();
|
|
|
- cListDetails.stream().forEach(d -> {
|
|
|
|
|
|
|
+ cListDetails.forEach(d -> {
|
|
|
|
|
|
|
|
EsmInsAttachInsureDetails atiDetails = new EsmInsAttachInsureDetails();
|
|
EsmInsAttachInsureDetails atiDetails = new EsmInsAttachInsureDetails();
|
|
|
atiDetails.setAttachInsureId(ati.getId());
|
|
atiDetails.setAttachInsureId(ati.getId());
|
|
@@ -1103,8 +1087,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
order.setOrderstatus(iac.getOrderstatus());
|
|
order.setOrderstatus(iac.getOrderstatus());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- insAreaCompanyService.updateById(iac);
|
|
|
|
|
- insOrdersService.updateByOrderStatus(order.getOrderno(), order.getOrderstatus());
|
|
|
|
|
|
|
+ insAreaCompanyService.updateCompanyAndOrders(iac);
|
|
|
|
|
|
|
|
//支付后 手工确认意外险
|
|
//支付后 手工确认意外险
|
|
|
} else {
|
|
} else {
|
|
@@ -1147,8 +1130,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
* @author: lig
|
|
* @author: lig
|
|
|
* @date: 2023年02月16日 0016
|
|
* @date: 2023年02月16日 0016
|
|
|
*/
|
|
*/
|
|
|
- private InsAreaCompany response_order(InsOrders insOrder, QuoteRespVo quoteRespVo, Ruote requestData, RuoteResponse responseData, BaseQuoteVo<AccidentalDrivingVo> quoteVo) {
|
|
|
|
|
-
|
|
|
|
|
|
|
+ private InsAreaCompany responseOrder(InsOrders insOrder, QuoteRespVo quoteRespVo, Ruote requestData, RuoteResponse responseData, BaseQuoteVo<AccidentalDrivingVo> quoteVo) {
|
|
|
//交强保费 含税
|
|
//交强保费 含税
|
|
|
double jqPremium = StringUtils.toDouble(responseData.getBase().getNBefTaxPrmJQ()) + StringUtils.toDouble(responseData.getBase().getNAppTaxAmtJQ());
|
|
double jqPremium = StringUtils.toDouble(responseData.getBase().getNBefTaxPrmJQ()) + StringUtils.toDouble(responseData.getBase().getNAppTaxAmtJQ());
|
|
|
//商业保费 含税
|
|
//商业保费 含税
|
|
@@ -1163,14 +1145,14 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
|
|
EsmInsCompany eic = esmInsCompanyService.getById(quoteVo.getCompanyId());
|
|
EsmInsCompany eic = esmInsCompanyService.getById(quoteVo.getCompanyId());
|
|
|
|
|
|
|
|
- boolean jq_falg = jqPremium > 0;
|
|
|
|
|
|
|
+ boolean jqFalg = jqPremium > 0;
|
|
|
//保存订单信息
|
|
//保存订单信息
|
|
|
InsAreaCompany insAreaCompany = new InsAreaCompany();
|
|
InsAreaCompany insAreaCompany = new InsAreaCompany();
|
|
|
insAreaCompany.setOrderno(insOrder.getOrderno());
|
|
insAreaCompany.setOrderno(insOrder.getOrderno());
|
|
|
insAreaCompany.setReptxt(JSON.parseObject(JSON.toJSONString(responseData)));
|
|
insAreaCompany.setReptxt(JSON.parseObject(JSON.toJSONString(responseData)));
|
|
|
- insAreaCompany.setJqpremium(BigDecimal.valueOf(jq_falg ? jqPremium : 0));
|
|
|
|
|
|
|
+ insAreaCompany.setJqpremium(BigDecimal.valueOf(jqFalg ? jqPremium : 0));
|
|
|
insAreaCompany.setSypremium(BigDecimal.valueOf(syPremium));
|
|
insAreaCompany.setSypremium(BigDecimal.valueOf(syPremium));
|
|
|
- insAreaCompany.setTaxamount(BigDecimal.valueOf(jq_falg ? quoteRespVo.getTaxAmount() : 0));
|
|
|
|
|
|
|
+ insAreaCompany.setTaxamount(BigDecimal.valueOf(jqFalg ? quoteRespVo.getTaxAmount() : 0));
|
|
|
insAreaCompany.setSumpremium(BigDecimal.valueOf(quoteRespVo.getSumPermium()));
|
|
insAreaCompany.setSumpremium(BigDecimal.valueOf(quoteRespVo.getSumPermium()));
|
|
|
insAreaCompany.setOrderstatus(InsOrderStatusEnum.QUOTE_ING.getCode());
|
|
insAreaCompany.setOrderstatus(InsOrderStatusEnum.QUOTE_ING.getCode());
|
|
|
|
|
|
|
@@ -1492,25 +1474,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
return FileUtil.fileExist(dir, fileName, uploadFilePath, apiUrl + showFileUrl);
|
|
return FileUtil.fileExist(dir, fileName, uploadFilePath, apiUrl + showFileUrl);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void buildOrderStatus(InsOrders order, InsAreaCompany iac) {
|
|
|
|
|
-
|
|
|
|
|
- String iacStatus = iac.getOrderstatus();
|
|
|
|
|
- String orderStatus = order.getOrderstatus();
|
|
|
|
|
- if (orderStatus.equals(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode())) return;
|
|
|
|
|
-
|
|
|
|
|
- if (iacStatus.equals(InsOrderStatusEnum.WAIT_PAY.getCode()) && orderStatus.equals(InsOrderStatusEnum.WAIT_AUDIT.getCode())) {
|
|
|
|
|
- order.setOrderstatus(iac.getOrderstatus());
|
|
|
|
|
- } else if (iacStatus.equals(InsOrderStatusEnum.WAIT_AUDIT.getCode()) && orderStatus.equals(InsOrderStatusEnum.QUOTE_ING.getCode())) {
|
|
|
|
|
- order.setOrderstatus(iac.getOrderstatus());
|
|
|
|
|
- } else if (iacStatus.equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
|
|
|
|
|
- order.setOrderstatus(iac.getOrderstatus());
|
|
|
|
|
- } else if (iacStatus.equals(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode())) {
|
|
|
|
|
- order.setOrderstatus(iac.getOrderstatus());
|
|
|
|
|
- } else if (iacStatus.equals(InsOrderStatusEnum.TO_BACK.getCode()) && orderStatus.equals(InsOrderStatusEnum.WAIT_AUDIT.getCode())) {
|
|
|
|
|
- order.setOrderstatus(iac.getOrderstatus());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
private void buildCarInfo(CarInfoVo carInfo, ModelsQueryResponse.VehicleInfo vehicleInfo) {
|
|
private void buildCarInfo(CarInfoVo carInfo, ModelsQueryResponse.VehicleInfo vehicleInfo) {
|
|
|
carInfo.setModelCode(vehicleInfo.getVehicleId());
|
|
carInfo.setModelCode(vehicleInfo.getVehicleId());
|