|
|
@@ -168,6 +168,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
InsOrders insOrders = ordersAdd.getInsOrders();
|
|
|
String realQuoteUserId = StrUtil.isNotBlank(insOrders.getRealQuoteUserId()) ? insOrders.getRealQuoteUserId() : baseController.getUserName();
|
|
|
insOrders.setRealQuoteUserId(realQuoteUserId);
|
|
|
+ if (StrUtil.isNotBlank(ordersAdd.getSchemeId())) {
|
|
|
+ insOrders.setSchemeId(ordersAdd.getSchemeId());
|
|
|
+ log.info("设置方案ID:orderNo={}, schemeId={}", insOrders.getId(), ordersAdd.getSchemeId());
|
|
|
+ }
|
|
|
InsOrdersAdd insOrdersAdd = BeanCopyUtil.deepCopy(ordersAdd, InsOrdersAdd.class);
|
|
|
InsOrders parentOrders = insOrdersMapper.selectMainOrderNumber(ordersAdd.getCarInfoVo().getLicenseNo(), realQuoteUserId);
|
|
|
boolean nullOrders = ObjectUtil.isNull(parentOrders);
|
|
|
@@ -1203,6 +1207,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
} else {
|
|
|
insOrders.setRealQuoteUserId(quoteVo.getOrder().getRealQuoteUserId());
|
|
|
}
|
|
|
+ if (StrUtil.isNotBlank(quoteVo.getSchemeId())) {
|
|
|
+ insOrders.setSchemeId(quoteVo.getSchemeId());
|
|
|
+ }
|
|
|
insOrdersMapper.insert(insOrders);
|
|
|
|
|
|
// 保存订单车辆信息
|
|
|
@@ -1478,6 +1485,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
AssertionUtils.isFail(Objects.isNull(insOrdersVo), "订单不存在");
|
|
|
QuoteEchoVo resultVo = new QuoteEchoVo(insOrdersVo);
|
|
|
resultVo.setEntryStatus(insOrdersVo.getEntryStatus());
|
|
|
+
|
|
|
+ if (StrUtil.isNotBlank(insOrdersVo.getSchemeId())) {
|
|
|
+ resultVo.setSchemeId(insOrdersVo.getSchemeId());
|
|
|
+ }
|
|
|
//获取保司信息
|
|
|
String companyId = insOrdersVo.getInsOrders().getCompanyId();
|
|
|
HttpResult<EsmInsCompany> esmInsCompanyHttpResult = platformClient.findLogoById(companyId);
|