|
|
@@ -286,6 +286,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
ordersPolicy.setJyPolicyNo(ordersExternalPolicy.getNoPolicy());
|
|
|
insOrdersPolicyService.updateByOrderNo(ordersPolicy);
|
|
|
|
|
|
+ insFeeAuditService.feeAuditAdd(insOrders,baseController.getSystemCode());
|
|
|
// 发送订单状态变更消息
|
|
|
this.orderStatusMessage(insOrders,
|
|
|
insOrdersCarInfo, insOrdersCosts,
|
|
|
@@ -940,6 +941,18 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
insOrdersCostsService.saveOrUpdate(ordersCosts);
|
|
|
|
|
|
+ //更新驾意险产品的保费
|
|
|
+ BigDecimal jyPremium = ordersCosts.getJyPremium();
|
|
|
+ List<InsOrdersAccidentalDriving> accidentalDrivingList = insOrdersAccidentalDrivingService
|
|
|
+ .list(new LambdaQueryWrapper<InsOrdersAccidentalDriving>().eq(InsOrdersAccidentalDriving::getOrderNo, ordersNo));
|
|
|
+ if (CollectionUtil.isNotEmpty(accidentalDrivingList) && jyPremium != null) {
|
|
|
+ // 如果只有一个驾意险产品,直接设置其保费为 niPremium
|
|
|
+ if (accidentalDrivingList.size() == 1) {
|
|
|
+ accidentalDrivingList.get(0).setAmount(jyPremium.toString());
|
|
|
+ }
|
|
|
+ insOrdersAccidentalDrivingService.updateBatchById(accidentalDrivingList);
|
|
|
+ }
|
|
|
+
|
|
|
//更新评分
|
|
|
InsOrdersOther ordersOther = insOrdersOtherService.getOne(new LambdaQueryWrapper<InsOrdersOther>()
|
|
|
.eq(InsOrdersOther::getOrderNo, ordersNo));
|