diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Users/UserCurrencyBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Users/UserCurrencyBLL.cs index a121179..d739ca4 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Users/UserCurrencyBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Users/UserCurrencyBLL.cs @@ -209,9 +209,11 @@ namespace HuanMeng.MiaoYu.Code.Users public static bool ConsumeMoneyNoWork(int userId, UserCurrencyType userCurrencyType, decimal money, DAO dao, T_User_Currency? _currency = null, string remarks = "", string title = "", string orderId = "", string productId = "", string imageUrl = "", T_User_Currency_Log? log = null) { + bool isJiyika = false; //记忆卡特殊处理 if (MUserCurrencyType.Contains(userCurrencyType) && money > 0) { + isJiyika = true; var memoryCardType = userCurrencyType.GetUserMemoryCardType(); T_User_MemoryCard t_User_MemoryCard = new T_User_MemoryCard() { @@ -269,8 +271,9 @@ namespace HuanMeng.MiaoYu.Code.Users log = dao.daoDbMiaoYu.context.T_User_Currency_Log.Where(it => it.CreateTime > mintes && it.ConsumeType == (int)UserCurrencyConsumeType.消耗 && it.CurrencyType == (int)userCurrencyType).OrderByDescending(it => it.CreateTime).FirstOrDefault(); } var tempMoney = Math.Abs(money); - if (string.IsNullOrEmpty(title) && UserCurrencyConsumeType.消耗 == userCurrencyConsumeType) + if (string.IsNullOrEmpty(title) && !isJiyika) { + title = $"{userCurrencyConsumeType}{money}{userCurrencyType}"; } //消费