|
@@ -940,6 +940,18 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
insOrdersCostsService.saveOrUpdate(ordersCosts);
|
|
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>()
|
|
InsOrdersOther ordersOther = insOrdersOtherService.getOne(new LambdaQueryWrapper<InsOrdersOther>()
|
|
|
.eq(InsOrdersOther::getOrderNo, ordersNo));
|
|
.eq(InsOrdersOther::getOrderNo, ordersNo));
|