skyline 2 лет назад
Родитель
Сommit
d2eeb4dea8

+ 1 - 1
service/src/main/java/com/kym/service/wechat/impl/WxPayServiceImpl.java

@@ -394,7 +394,7 @@ public class WxPayServiceImpl implements WxPayService {
         accountService.lambdaUpdate().setSql(" frozen_amount = (frozen_amount + balance) ,balance = 0").eq(Account::getUserId, userId).update();
 
         // 退款时,充值权益失效(权益余额转入冻结余额,接收退款通知时权益状态设置为失效)
-        userRechargeRightsService.lambdaUpdate().setSql("frozen_balance = rights_balance")
+        userRechargeRightsService.lambdaUpdate().setSql("frozen_balance = (rights_balance + frozen_balance) , rights_balance = 0")
                 .eq(UserRechargeRights::getUserId, userId).eq(UserRechargeRights::getStatus, UserRechargeRights.STATUS_有效).update();
 
         // 余减去优惠金额作为退款金额