From 05a1232e829f8396a78a22f8ac2b6e04dc6dbd37 Mon Sep 17 00:00:00 2001 From: Lemon Date: Thu, 25 Sep 2025 09:08:15 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=AE=A2=E5=8D=95=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/programlogic/DelayMerchantProgramLogic.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java index 02635969c..444096fe6 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java @@ -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 resultMap = Maps.newHashMap(); if (StringUtils.equals(dto.getPayMode(), OrderPayModeEnum.PAYMENT_OF_PRINCIPAL_BALANCE.getValue())) { // 余额支付