diff --git a/src/CloudGaming/Code/CloudGaming.Code/Account/UserCurrencyExtend.cs b/src/CloudGaming/Code/CloudGaming.Code/Account/UserCurrencyExtend.cs index 95388ef..fe4312d 100644 --- a/src/CloudGaming/Code/CloudGaming.Code/Account/UserCurrencyExtend.cs +++ b/src/CloudGaming/Code/CloudGaming.Code/Account/UserCurrencyExtend.cs @@ -89,7 +89,7 @@ namespace CloudGaming.Code.Account int userId = user.Id; return await UserConsumeDiamondMoneyAsync(dao, userId, userCurrencyType, money, title, orderId, _currency); } - + /// /// 扣除当前用户钻石 @@ -294,11 +294,12 @@ namespace CloudGaming.Code.Account Extend = gameXiaoHao, }; await cloudGamingBase.Dao.DaoUser.Context.AddAsync(userDiamondList); - diamondListId = userDiamondList.Id; + } - userDiamondList.Consume += money; + userDiamondList.Consume += Math.Abs(money); userDiamondList.UpdateAt = DateTime.Now; await cloudGamingBase.Dao.DaoUser.Context.SaveChangesAsync(); + diamondListId = userDiamondList.Id; } } catch (Exception ex)