bugfix 余额支付退款时空指针异常

This commit is contained in:
Lemon
2026-04-21 09:22:06 +08:00
parent 0eb026365e
commit 0eac2ab06a

View File

@@ -1084,9 +1084,11 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic {
// 需要退回本金的金额
BigDecimal returnPrincipal = returnAmountMap.get("returnPrincipal");
returnPrincipal = returnPrincipal == null ? BigDecimal.ZERO : returnPrincipal;
// 需要退回赠送金的金额
BigDecimal returnGift = returnAmountMap.get("returnGift");
returnGift = returnGift == null ? BigDecimal.ZERO : returnGift;
// 更新会员钱包/余额退回到钱包
UpdateMemberBalanceDTO updateMemberBalanceDTO = UpdateMemberBalanceDTO.builder()