|
|
@@ -100,6 +100,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
private final InsOrderAdjustInfoService orderAdjustInfoService;
|
|
|
|
|
|
+ private final InsOrdersAccidentalDrivingService insOrdersAccidentalDrivingService;
|
|
|
+
|
|
|
@Autowired
|
|
|
@Lazy
|
|
|
private InsFeeAuditService insFeeAuditService;
|
|
|
@@ -376,6 +378,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
salesman.setTypeAttr(salesmanInfo.getTypeAttr());
|
|
|
salesman.setDeptId(salesmanInfo.getDeptId());
|
|
|
salesman.setMobile(salesmanInfo.getMobile());
|
|
|
+ salesman.setSystemCode(salesmanInfo.getSystemCode());
|
|
|
+ salesman.setSystemName(salesmanInfo.getSystemName());
|
|
|
+ salesman.setSystemShortName(salesmanInfo.getSystemShortName());
|
|
|
insOrdersVo.setSalesmanInfo(salesman);
|
|
|
}
|
|
|
// 2. 处理车辆用户信息列表
|
|
|
@@ -419,6 +424,21 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (insOrdersVo.getInsOrdersPdfUrl() == null) {
|
|
|
insOrdersVo.setInsOrdersPdfUrl(new InsOrdersPdfUrl());
|
|
|
}
|
|
|
+ // 驾意险信息
|
|
|
+ List<InsOrdersAccidentalDriving> insOrdersAccidentalDrivings = insOrdersAccidentalDrivingService
|
|
|
+ .list(new LambdaQueryWrapper<InsOrdersAccidentalDriving>().eq(InsOrdersAccidentalDriving::getOrderNo, id));
|
|
|
+ if (insOrdersAccidentalDrivings != null) {
|
|
|
+ List<AccidentalDrivingVo> accidentalDrivingVos = new ArrayList<>();
|
|
|
+ for (InsOrdersAccidentalDriving insOrdersAccidentalDriving : insOrdersAccidentalDrivings) {
|
|
|
+ AccidentalDrivingVo accidentalDrivingVo = new AccidentalDrivingVo();
|
|
|
+ accidentalDrivingVo.setProductCode(insOrdersAccidentalDriving.getRiskCode());
|
|
|
+ accidentalDrivingVo.setProductName(insOrdersAccidentalDriving.getRiskName());
|
|
|
+ accidentalDrivingVo.setQuantity(insOrdersAccidentalDriving.getQuantity());
|
|
|
+ accidentalDrivingVo.setSumAmount(insOrdersAccidentalDriving.getAmount());
|
|
|
+ accidentalDrivingVos.add(accidentalDrivingVo);
|
|
|
+ }
|
|
|
+ insOrdersVo.setAccidentalDrivings(accidentalDrivingVos);
|
|
|
+ }
|
|
|
// 特约查询
|
|
|
List<InsOrdersClause> insOrdersClauseList = insOrdersClauseService
|
|
|
.list(new LambdaQueryWrapper<InsOrdersClause>().eq(InsOrdersClause::getOrderNo, id));
|
|
|
@@ -884,6 +904,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (quoteVo.getSpecialInfoVo() != null) {
|
|
|
insOrdersClauseService.createClause(insOrders,quoteVo);
|
|
|
}
|
|
|
+ // 保存订单驾意险
|
|
|
+ if (quoteVo.getAccidentalDrivings() != null) {
|
|
|
+ insOrdersAccidentalDrivingService.createAccidentalDriving(insOrders,quoteVo);
|
|
|
+ }
|
|
|
return insOrders.getId();
|
|
|
}
|
|
|
|