update 订单支付逻辑

This commit is contained in:
Lemon
2025-09-25 09:08:15 +08:00
parent 31895c7fa0
commit 05a1232e82

View File

@@ -160,6 +160,14 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic {
// 订单已支付
throw new BusinessException(ReturnCodeEnum.CODE_ORDER_IS_NOT_TO_BE_PAID_ERROR);
}
// 判断所支付的保险金额是否有变动
if (!(dto.getInsuranceAmount().compareTo(orderInfo.getInsuranceAmount()) == 0)) {
orderInfo.setInsuranceAmount(dto.getInsuranceAmount());
orderInfo.setPayAmount(dto.getPayAmount());
// 修改订单
orderBasicInfoService.updateOrderBasicInfo(orderInfo);
}
Map<String, Object> resultMap = Maps.newHashMap();
if (StringUtils.equals(dto.getPayMode(), OrderPayModeEnum.PAYMENT_OF_PRINCIPAL_BALANCE.getValue())) {
// 余额支付