|
|
@@ -194,29 +194,28 @@ public class UnifyOrderManager {
|
|
|
.getCompanyCode(), quoteVo.getOrder()
|
|
|
.getApiType(), sysQuoteConfigService, sysQuoteRedisService, platformClient, baseController);
|
|
|
|
|
|
- // 生成订单
|
|
|
- String ordersNo = insOrdersService.generateOrders(quoteVo, companyName);
|
|
|
- quoteVo.getOrder().setOrdersNo(ordersNo);
|
|
|
+ // 添加车辆没有的参数: 车辆明细、
|
|
|
+ CarInfoVoParameterSettings.setParameterSettings(quoteVo.getCarInfoVo());
|
|
|
|
|
|
//保司相关代码转换
|
|
|
Map<String, List<QuoteRuleMapping>> quoteKindMappingMap = quoteRuleMappingService.getByInsuranceCompanyCode(esmInsCompanyHttpResult.getData()
|
|
|
.getCode());
|
|
|
QuoteInfoConverter.converterCarInfoVo(quoteVo.getCarInfoVo(), quoteKindMappingMap.get(QuoteRuleCategory.QUOTE_INFO.getCode()));
|
|
|
+
|
|
|
if (CollUtil.isNotEmpty(quoteVo.getKindInfoVo())) {
|
|
|
QuoteInfoConverter.converterKindInfoVo(quoteVo.getKindInfoVo(), quoteKindMappingMap.get(QuoteRuleCategory.KIND.getCode()), quoteVo.getCarInfoVo());
|
|
|
}
|
|
|
-
|
|
|
- // 添加车辆没有的参数: 车辆明细、
|
|
|
- CarInfoVoParameterSettings.setParameterSettings(quoteVo.getCarInfoVo());
|
|
|
-
|
|
|
// 报价
|
|
|
QuoteResultsVo quoteResultsVo = quoteService.quote(quoteVo);
|
|
|
+
|
|
|
+ // 生成订单
|
|
|
+ String ordersNo = insOrdersService.generateOrders(quoteVo, companyName);
|
|
|
+ quoteVo.getOrder().setOrdersNo(ordersNo);
|
|
|
quoteResultsVo.setKindInfoVo(quoteVo.getKindInfoVo());
|
|
|
quoteResultsVo.setCiRiskInfoVo(quoteVo.getCiRiskInfoVo());
|
|
|
quoteResultsVo.setBiRiskInfoVo(quoteVo.getBiRiskInfoVo());
|
|
|
quoteResultsVo.setQuoteStatus(quoteResultsVo.getQuoteStatusEnum().getCode());
|
|
|
quoteResultsVo.setOrdersNo(ordersNo);
|
|
|
-
|
|
|
// 报价后更新订单
|
|
|
insOrdersService.orderAfterUpdateQuote(ordersNo, quoteResultsVo);
|
|
|
return quoteResultsVo.getQuoteStatusEnum()
|