Commit 639ce7bb31ce747b1c5ef8d23ff2dc4fcb67577c
1 parent
a6e5b288
【功能优化】支付:钱包余额变化,增加 @Transactional 注解
Showing
2 changed files
with
2 additions
and
1 deletions
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletRechargeServiceImpl.java
| ... | ... | @@ -180,7 +180,6 @@ public class PayWalletRechargeServiceImpl implements PayWalletRechargeService { |
| 180 | 180 | .setReason("想退钱").setPrice(walletRecharge.getPayPrice())); |
| 181 | 181 | |
| 182 | 182 | // 4. 更新充值记录退款单号 |
| 183 | - // TODO @jaosn:一般新建这种 update 对象,建议是,第一个 set id 属性,容易知道以它为更新 | |
| 184 | 183 | walletRechargeMapper.updateById(new PayWalletRechargeDO().setPayRefundId(payRefundId) |
| 185 | 184 | .setRefundStatus(WAITING.getStatus()).setId(walletRecharge.getId())); |
| 186 | 185 | } | ... | ... |
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletServiceImpl.java
| ... | ... | @@ -121,6 +121,7 @@ public class PayWalletServiceImpl implements PayWalletService { |
| 121 | 121 | } |
| 122 | 122 | |
| 123 | 123 | @Override |
| 124 | + @Transactional(rollbackFor = Exception.class) | |
| 124 | 125 | public PayWalletTransactionDO reduceWalletBalance(Long walletId, Long bizId, |
| 125 | 126 | PayWalletBizTypeEnum bizType, Integer price) { |
| 126 | 127 | // 1. 获取钱包 |
| ... | ... | @@ -158,6 +159,7 @@ public class PayWalletServiceImpl implements PayWalletService { |
| 158 | 159 | } |
| 159 | 160 | |
| 160 | 161 | @Override |
| 162 | + @Transactional(rollbackFor = Exception.class) | |
| 161 | 163 | public PayWalletTransactionDO addWalletBalance(Long walletId, String bizId, |
| 162 | 164 | PayWalletBizTypeEnum bizType, Integer price) { |
| 163 | 165 | // 1.1 获取钱包 | ... | ... |