From 9fd1d645ccc6537ec771b9f0ca62ae4f1b280b0c Mon Sep 17 00:00:00 2001 From: Lemon Date: Wed, 17 Dec 2025 09:17:55 +0800 Subject: [PATCH] =?UTF-8?q?update=20=20=E9=80=80=E4=BF=9D=E9=99=A9?= =?UTF-8?q?=E8=B4=B9=E7=94=A8=E6=97=B6=E5=88=A4=E6=96=AD=E6=8A=98=E6=89=A3?= =?UTF-8?q?=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/programlogic/DelayMerchantProgramLogic.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 3634cab4f..c64c7b1df 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 @@ -1100,8 +1100,8 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { .build(); memberBasicInfoService.updateMemberBalance(updateMemberBalanceDTO); - // 判断消费金额,如果消费金额小于 1 元,则将保险费也进行退回 - if (orderBasicInfo.getOrderAmount().compareTo(BigDecimal.ONE) < 0) { + // 判断消费金额,如果消费金额 - 折扣金额小于 1 元,则将保险费也进行退回 + if (orderBasicInfo.getOrderAmount().subtract(orderBasicInfo.getDiscountAmount()).compareTo(BigDecimal.ONE) < 0) { orderBasicInfoService.refundInsurance(orderBasicInfo); } @@ -1152,8 +1152,8 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { } this.refundOrderWithAdapay(applyRefundDTO); - // 判断消费金额,如果消费金额小于 1 元,则将保险费也进行退回 - if (orderBasicInfo.getOrderAmount().compareTo(BigDecimal.ONE) < 0) { + // 判断消费金额,如果消费金额 - 折扣金额小于 1 元,则将保险费也进行退回 + if (orderBasicInfo.getOrderAmount().subtract(orderBasicInfo.getDiscountAmount()).compareTo(BigDecimal.ONE) < 0) { orderBasicInfoService.refundInsurance(orderBasicInfo); }