chunping il y a 3 ans
Parent
commit
d250a5d529

+ 2 - 1
mp-service/src/main/java/com/qs/mp/user/service/impl/UserCoinServiceImpl.java

@@ -41,6 +41,7 @@ public class UserCoinServiceImpl extends ServiceImpl<UserCoinMapper, UserCoin> i
       boolean rtn = update(new LambdaUpdateWrapper<UserCoin>().set(UserCoin::getCoin, userCoin.getCoin() + logCoin)
           .eq(UserCoin::getUserId, userId).eq(UserCoin::getCoin, userCoin.getCoin()));
       Assert.isTrue(rtn, "更新盲豆余额失败。userId:" + userId);
+      userCoin.setCoin(userCoin.getCoin() + logCoin);
     }
 
     UserCoinLog userCoinLog = new UserCoinLog();
@@ -67,7 +68,7 @@ public class UserCoinServiceImpl extends ServiceImpl<UserCoinMapper, UserCoin> i
     UserCoinLog userCoinLog = new UserCoinLog();
     userCoinLog.setUserId(userId);
     userCoinLog.setType(CoinLogTypeEnum.EXCHANGE);
-    userCoinLog.setMoney(userCoin.getCoin());
+    userCoinLog.setMoney(userCoin.getCoin() - logCoin);
     userCoinLog.setLogMoney(0 - logCoin);
     userCoinLog.setIncomeExpense(CoinLogTypeEnum.EXPENSES);
     userCoinLog.setLogText("兑换商品");