Commit 639ce7bb31ce747b1c5ef8d23ff2dc4fcb67577c

Authored by YunaiV
1 parent a6e5b288

【功能优化】支付:钱包余额变化,增加 @Transactional 注解

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,7 +180,6 @@ public class PayWalletRechargeServiceImpl implements PayWalletRechargeService {
180 .setReason("想退钱").setPrice(walletRecharge.getPayPrice())); 180 .setReason("想退钱").setPrice(walletRecharge.getPayPrice()));
181 181
182 // 4. 更新充值记录退款单号 182 // 4. 更新充值记录退款单号
183 - // TODO @jaosn:一般新建这种 update 对象,建议是,第一个 set id 属性,容易知道以它为更新  
184 walletRechargeMapper.updateById(new PayWalletRechargeDO().setPayRefundId(payRefundId) 183 walletRechargeMapper.updateById(new PayWalletRechargeDO().setPayRefundId(payRefundId)
185 .setRefundStatus(WAITING.getStatus()).setId(walletRecharge.getId())); 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,6 +121,7 @@ public class PayWalletServiceImpl implements PayWalletService {
121 } 121 }
122 122
123 @Override 123 @Override
  124 + @Transactional(rollbackFor = Exception.class)
124 public PayWalletTransactionDO reduceWalletBalance(Long walletId, Long bizId, 125 public PayWalletTransactionDO reduceWalletBalance(Long walletId, Long bizId,
125 PayWalletBizTypeEnum bizType, Integer price) { 126 PayWalletBizTypeEnum bizType, Integer price) {
126 // 1. 获取钱包 127 // 1. 获取钱包
@@ -158,6 +159,7 @@ public class PayWalletServiceImpl implements PayWalletService { @@ -158,6 +159,7 @@ public class PayWalletServiceImpl implements PayWalletService {
158 } 159 }
159 160
160 @Override 161 @Override
  162 + @Transactional(rollbackFor = Exception.class)
161 public PayWalletTransactionDO addWalletBalance(Long walletId, String bizId, 163 public PayWalletTransactionDO addWalletBalance(Long walletId, String bizId,
162 PayWalletBizTypeEnum bizType, Integer price) { 164 PayWalletBizTypeEnum bizType, Integer price) {
163 // 1.1 获取钱包 165 // 1.1 获取钱包