diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java b/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java index ef6052cb..6b373a2b 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java @@ -1672,6 +1672,7 @@ public class TransactionBillServiceImpl implements TransactionBillService, After refundBonus.setArrivalType(bonus.getArrivalType()); refundBonus.setBillNo(bonus.getBillNo()); refundBonus.setBillId(bonus.getBillId()); + refundBonus.setToBalance(bonus.getToBalance()); refundList.add(refundBonus); dividedAmount = dividedAmount.add(bonusRefundAmount); @@ -1707,6 +1708,7 @@ public class TransactionBillServiceImpl implements TransactionBillService, After ServiceUtil.assertion(refund != 1, "可退款金额不足"); // 扣减分成方余额 + ServiceUtil.assertion(bonus.getToBalance() == null, "数据异常,请联系管理员处理"); if (bonus.getToBalance() != null && bonus.getToBalance()) { if (BonusArrivalType.userList().contains(bonus.getArrivalType())) { userService.subtractBalance(bonus.getArrivalId(), bonus.getRefundAmount(), String.format("订单退款:%s", bonus.getBillNo()), RecordBalanceBstType.RECHARGE, bonus.getBillId());