From e7e5982f94c081ef43e6a8c4e349c8acd9dc1133 Mon Sep 17 00:00:00 2001 From: Derran Date: Tue, 7 May 2024 19:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marriagebounty/MarriageBountyOrderApplicationService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/marriagebounty/MarriageBountyOrderApplicationService.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/marriagebounty/MarriageBountyOrderApplicationService.java index e185302..4c22885 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/marriagebounty/MarriageBountyOrderApplicationService.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/marriagebounty/MarriageBountyOrderApplicationService.java @@ -137,7 +137,9 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic if (ProductSubCategoryEnum.MARRIAGE_BOUNTY_MEETING_FEE.equals(orderItem.getSubCategory())) { refundFee = refundFee.add(orderItem.getUnitSettlementPrice().multiply(BigDecimal.valueOf(preRefundInfoVo.getRefundableMeetingQuantity()))); } else if (ProductSubCategoryEnum.MARRIAGE_BOUNTY_RESULT_GIFT.equals(orderItem.getSubCategory())) { - refundFee = refundFee.add(orderItem.getUnitSettlementPrice()); + if (preRefundInfoVo.getRefundableResultGift().compareTo(BigDecimal.ZERO) > 0) { + refundFee = refundFee.add(orderItem.getUnitSettlementPrice()); + } } } paymentOrderRefund.setTradeOrderId(paymentOrder.getOrderId());