|
|
@@ -555,6 +555,18 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
ordersPolicy.setJqApplyNo(quoteResponse.getCiPolicyNumber() == null ? "" : quoteResponse.getCiPolicyNumber());
|
|
|
ordersPolicy.setSyApplyNo(quoteResponse.getBiPolicyNumber() == null ? "" : quoteResponse.getBiPolicyNumber());
|
|
|
insOrdersPolicyService.saveOrUpdate(ordersPolicy);
|
|
|
+
|
|
|
+ //更新商业险种的保费
|
|
|
+ List<InsOrdersKind> kindList = insOrdersKindService.list(new LambdaQueryWrapper<InsOrdersKind>()
|
|
|
+ .eq(InsOrdersKind::getOrderNo,ordersNo));
|
|
|
+ quoteResponse.getKindInfoVo().forEach(kindInfoVo -> {
|
|
|
+ kindList.forEach(kind -> {
|
|
|
+ if (kind.getKindCode().equals(kindInfoVo.getPlatformKindCode())) {
|
|
|
+ kind.setPremium(new BigDecimal(kindInfoVo.getPremium()));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ insOrdersKindService.updateBatchById(kindList);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -745,6 +757,16 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
StateResult stateResult = orderStateListener.statusChange(orderStatusResultVo.getOrderStatus(), insOrders.getOrderStatus());
|
|
|
insOrders.setOrderStatus(String.valueOf(stateResult.getCurrentState()));
|
|
|
|
|
|
+ //更新保单号
|
|
|
+ InsOrdersPolicy insOrdersPolicy = insOrdersPolicyService.getById(orderNo);
|
|
|
+ if(Objects.nonNull(orderStatusResultVo.getJqPolicyno())) {
|
|
|
+ insOrdersPolicy.setJyPolicyNo(orderStatusResultVo.getJyPolicyno());
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(orderStatusResultVo.getSyPolicyno())) {
|
|
|
+ insOrdersPolicy.setSyPolicyNo(orderStatusResultVo.getSyPolicyno());
|
|
|
+ }
|
|
|
+ insOrdersPolicyService.updateById(insOrdersPolicy);
|
|
|
+
|
|
|
//更新支付连接
|
|
|
if(orderStatusResultVo.getOrderStatus().equals(InsOrderStatusEnum.PAY_PENDING)) {
|
|
|
insOrders.setPayLink(orderStatusResultVo.getPaymentLink());
|