From da2e6b77437a3f199e292477f70f1be4f7f3c6d8 Mon Sep 17 00:00:00 2001
From: admin <qiutairan163@163.com>
Date: 星期五, 21 十一月 2025 14:12:10 +0800
Subject: [PATCH] 格式化代码,去除多余catch

---
 Wms/WMS.BLL/SysServer/UserInforServer.cs |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/Wms/WMS.BLL/SysServer/UserInforServer.cs b/Wms/WMS.BLL/SysServer/UserInforServer.cs
index 417dc61..9a955fc 100644
--- a/Wms/WMS.BLL/SysServer/UserInforServer.cs
+++ b/Wms/WMS.BLL/SysServer/UserInforServer.cs
@@ -26,12 +26,14 @@
         private readonly IFunSettingServer _setting;
         private static readonly SqlSugarScope Db = DataContext.Db;
         private readonly UserManager _userManager;
+
         public UserInforServer(IMapper mapper, IFunSettingServer setting, UserManager userManager)
         {
             _mapper = mapper;
             _setting = setting;
             _userManager = userManager;
         }
+
 
         public async Task<int> LoginAdmin(string loginName, string loginPwd)
         {
@@ -75,6 +77,9 @@
             }
             else//閿佸畾璐﹀彿
             {
+                //璐﹀彿鏀逛负鍋滅敤
+                string uptUserStatusSql = $@"update SysUserInfor set Status=1 where UserName='{loginName}'";
+                int uptUserStatus = Db.Ado.ExecuteCommand(uptUserStatusSql);
                 return -2;
             }
 
@@ -181,7 +186,7 @@
         public async Task<int> UpdateUserinfo(UserInfoDto userdto)
         {
             //鏄犲皠鏁版嵁妯″瀷
-            SysUserInfor userlist = _mapper.Map<SysUserInfor>(userdto);
+            SysUserInfor userInfo = _mapper.Map<SysUserInfor>(userdto);
             //鍒ゆ柇鐢ㄦ埛鍙锋槸鍚﹀敮涓�
             int count = await GetUserInfoByNo(userdto.UserNo, userdto.UserName, userdto.Id);
             int i = 0;
@@ -193,9 +198,22 @@
             {
                 userdto.UpdateUser = _userManager.UserId;
                 userdto.UpdateTime = DateTime.Now;
-                i = await Db.Updateable(userlist)
-                    .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres, s.UpdateUser, s.UpdateTime })
+
+                //鐘舵�佹仮澶嶆甯革紝娓呴櫎瀵嗙爜閿欒娆℃暟
+                if (userdto.Status == "0")
+                {
+                    userInfo.PwdErrNum = 0;
+                    i = await Db.Updateable(userInfo)
+                    .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres, s.Status, s.PwdErrNum, s.UpdateUser, s.UpdateTime })
                     .ExecuteCommandAsync();
+                }
+                else
+                {
+                    i = await Db.Updateable(userInfo)
+                    .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres, s.Status, s.UpdateUser, s.UpdateTime })
+                    .ExecuteCommandAsync();
+                }
+
                 if (i <= 0)
                     throw Oops.Bah("缂栬緫鐢ㄦ埛淇℃伅澶辫触");
             }

--
Gitblit v1.8.0