|
|
@@ -247,11 +247,8 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
|
|
|
//保费计算接口返回
|
|
|
QuoteRespVo quoteRespVo = getQuoteRespVo(odr1009Response, quoteInfoVo, nvhlodr1001Response);
|
|
|
- //添加调用费用匹配功能
|
|
|
-// feeRuleSchemeService.dealFeeOrderInfo(quoteInfoVo, quoteRespVo, t.getAgreementId(),
|
|
|
-// odr1009Request.getBody().getOrderNo());
|
|
|
HttpResult<QuoteRespVo> quoteRespVoHttpResult = responseOrder(odr1009Response, quoteRespVo, ptlAgreementAttribution,
|
|
|
- orderNo, quoteInfoVo.getOrderNo(), busiId, nvhlodr1001Response);
|
|
|
+ orderNo, quoteInfoVo, busiId, nvhlodr1001Response);
|
|
|
return quoteRespVoHttpResult;
|
|
|
} else {
|
|
|
if(Message.M0003.getCode().equals(odr1009Response.getStatus())){
|
|
|
@@ -354,7 +351,7 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
public HttpResult<QuoteRespVo> responseOrder(ODR1009Response odr1009Response,
|
|
|
QuoteRespVo quoteRespVo,
|
|
|
PtlAgreementAttribution ptlAgreementAttribution, String orderId,
|
|
|
- String orderNo, String busiId,
|
|
|
+ BaseQuoteInfoVo quoteInfoVo, String busiId,
|
|
|
NVHLODR1001Response nvhlodr1001Response) {
|
|
|
// 保存订单信息
|
|
|
InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
|
|
|
@@ -362,7 +359,7 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
//子订单id
|
|
|
String companyId = IdGenerate.nextId();
|
|
|
insAreaCompany.setId(companyId);
|
|
|
- insAreaCompany.setOrderno(orderNo);
|
|
|
+ insAreaCompany.setOrderno(quoteInfoVo.getOrderNo());
|
|
|
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(odr1009Response.getResult()));
|
|
|
jsonObject.put("busiId",busiId);
|
|
|
insAreaCompany.setReptxt(jsonObject);
|
|
|
@@ -384,7 +381,7 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
}
|
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
|
|
|
quoteRespVo.setCompanyId(companyId);
|
|
|
- quoteRespVo.setOrderno(orderNo);
|
|
|
+ quoteRespVo.setOrderno(quoteInfoVo.getOrderNo());
|
|
|
// 车船税
|
|
|
ODR1009Response.ResultDTO.VehicleTaxationDTO carShipTax = odr1009Response.getResult().getVehicleTaxation();
|
|
|
if(!Objects.isNull(carShipTax)) {
|
|
|
@@ -393,7 +390,9 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
|
|
|
insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(taxArrearsList)));
|
|
|
}
|
|
|
-
|
|
|
+ //添加调用费用匹配功能
|
|
|
+ feeRuleSchemeService.dealFeeOrderInfo(quoteInfoVo, quoteRespVo, ptlAgreementAttribution.getId(),
|
|
|
+ insAreaCompany.getId());
|
|
|
return HttpResult.ok("报价成功", quoteRespVo);
|
|
|
}
|
|
|
|