|
|
@@ -100,6 +100,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
private final InsOrderAdjustInfoService orderAdjustInfoService;
|
|
|
|
|
|
+ private final InsOrdersAccidentalDrivingService insOrdersAccidentalDrivingService;
|
|
|
+
|
|
|
@Autowired
|
|
|
@Lazy
|
|
|
private InsFeeAuditService insFeeAuditService;
|
|
|
@@ -419,6 +421,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 +901,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();
|
|
|
}
|
|
|
|