Explorar o código

添加分仓押金无账户时添加账户

DuGuYang %!s(int64=3) %!d(string=hai) anos
pai
achega
3987b25153

+ 9 - 3
Areas/Admin/Controllers/MainServer/StoreHouseController.cs

@@ -457,12 +457,18 @@ namespace MySystem.Areas.Admin.Controllers
                 return "您输入的仓库负责人编号不存在,请重新输入正确的仓库负责人编号";
                 return "您输入的仓库负责人编号不存在,请重新输入正确的仓库负责人编号";
             }
             }
             var store = db.StoreHouse.Where(m => m.Sort == 0 && m.Status == 1 && m.UserId == user.UserId).ToList();
             var store = db.StoreHouse.Where(m => m.Sort == 0 && m.Status == 1 && m.UserId == user.UserId).ToList();
-            var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == user.UserId) ?? new UserAccount();
-            if (userAccount.Id > 0)
+            UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == user.UserId);
+            if (account == null)
             {
             {
-                userAccount.StoreDeposit = data.Deposit;
+                account = db.UserAccount.Add(new UserAccount()
+                {
+                    Id = user.UserId,
+                    UserId = user.UserId,
+                }).Entity;
                 db.SaveChanges();
                 db.SaveChanges();
             }
             }
+            account.StoreDeposit = data.Deposit;
+            db.SaveChanges();
             RedisDbconn.Instance.AddList("ResetStoreReserveQueue", user.UserId.ToString());
             RedisDbconn.Instance.AddList("ResetStoreReserveQueue", user.UserId.ToString());
             decimal olddeposit = 0;//旧押金
             decimal olddeposit = 0;//旧押金
             decimal newdeposit = 0;//新押金
             decimal newdeposit = 0;//新押金