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());