DuGuYang 3 سال پیش
والد
کامیت
59be5058a0
2فایلهای تغییر یافته به همراه10 افزوده شده و 9 حذف شده
  1. 10 9
      AppStart/Helper/TimeOutPosChargeService.cs
  2. BIN
      wwwroot/.DS_Store

+ 10 - 9
AppStart/Helper/TimeOutPosChargeService.cs

@@ -46,7 +46,16 @@ namespace MySystem
                             foreach (DataRow item in dt.Rows)
                             {
                                 int BuyUserId = int.Parse(item["BuyUserId"].ToString());
-                                var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == BuyUserId) ?? new UserAccount();
+                                var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == BuyUserId);
+                                if (userAccount == null)
+                                {
+                                    userAccount = db.UserAccount.Add(new UserAccount()
+                                    {
+                                        Id = BuyUserId,
+                                        UserId = BuyUserId,
+                                    }).Entity;
+                                    db.SaveChanges();
+                                }
                                 var posInfo = query.Where(m => m.BuyUserId == BuyUserId);
                                 var amount = 0;
                                 foreach (var pos in posInfo)
@@ -80,14 +89,6 @@ namespace MySystem
                             foreach (var items in info)
                             {
                                 var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == items.UserId) ?? new UserAccount();
-                                if (userAccount.Id == 0)
-                                {
-                                    var account = db.UserAccount.Add(new UserAccount()
-                                    {
-                                        Id = items.UserId,
-                                        UserId = items.UserId,
-                                    }).Entity;
-                                }
                                 var record = info.FirstOrDefault(m => m.Id == items.Id);
                                 if (userAccount.BalanceAmount >= record.ChargeAmount)
                                 {

BIN
wwwroot/.DS_Store