From 6778ebf0295313ce2b56bba000cef96e18afedd4 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期五, 28 六月 2024 08:10:11 +0800
Subject: [PATCH] 角色、权限

---
 Wms/WMS.BLL/SysServer/UserInforServer.cs |   31 ++++++++++++++-----------------
 1 files changed, 14 insertions(+), 17 deletions(-)

diff --git a/Wms/WMS.BLL/SysServer/UserInforServer.cs b/Wms/WMS.BLL/SysServer/UserInforServer.cs
index 6d6ecac..4597c85 100644
--- a/Wms/WMS.BLL/SysServer/UserInforServer.cs
+++ b/Wms/WMS.BLL/SysServer/UserInforServer.cs
@@ -21,14 +21,12 @@
 {
     public class UserInforServer : IUserInforServer
     {
-        public IUserInforRepository UserSvc { get; set; }
         readonly IMapper _mapper;
         private readonly IFunSettingServer _setting;
         private static readonly SqlSugarScope Db = DataContext.Db;
         private readonly UserManager _userManager;
-        public UserInforServer(IUserInforRepository userSvc, IMapper mapper, IFunSettingServer setting, UserManager userManager)
+        public UserInforServer(IMapper mapper, IFunSettingServer setting, UserManager userManager)
         {
-            UserSvc = userSvc;
             _mapper = mapper;
             _setting = setting;
             _userManager = userManager;
@@ -37,7 +35,7 @@
         public async Task<int> LoginAdmin(string loginName, string loginPwd)
         {
             //loginPwd = Md5Tools.CalcMd5(loginPwd);
-            var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd);
+            var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd &&m.IsDel=="0");
             if (modUser != null) //璐﹀彿瀵嗙爜鏄惁姝g‘
             {
                 if (modUser.Status == "0") //褰撳墠璐﹀彿鏄惁姝e父鍚敤
@@ -56,13 +54,6 @@
                 return -1;
             }
         }
-        public SysUserInfor CeShi()
-        {
-            var date = UserSvc.ceshi();
-
-            return date;
-
-        }
 
         /// <summary>
         /// 鑾峰彇鐢ㄦ埛瑙掕壊淇℃伅
@@ -79,7 +70,13 @@
                                         .WhereIF(!string.IsNullOrEmpty(RoleNo), a => a.RoleNo == RoleNo)
                                         .WhereIF(!string.IsNullOrEmpty(Status), a => a.Status == Status)
                                         .Where(a => a.IsDel == "0")
-                                        .Select<UserInfoDto>()
+                                        .Select<UserInfoDto>((a, b, c, d) => new UserInfoDto()
+                                        {
+                                            RealName = a.RealName,
+                                            CreateUserName = b.RealName,
+                                            DepartmentName = c.DepartmentName,
+                                            RoleName = d.RoleName,
+                                        }, true)
                                         .ToListAsync();
         }
 
@@ -118,11 +115,10 @@
             }
             else if (count == 0)
             {
-                //鏂板鐢ㄦ埛
-                //i = await UserSvc.InsertUserInfo(userinfo);
                 userinfo.PassWord = Md5Tools.CalcMd5("boxline");
                 userinfo.SetPasswordTime = DateTime.Now;
                 userinfo.CreateTime = DateTime.Now;
+                userinfo.CreateUser = _userManager.UserId;
                 i = await Db.Insertable(userinfo).ExecuteCommandAsync();
                 if (i <= 0)
                     throw Oops.Bah("鏂板鐢ㄦ埛淇℃伅澶辫触");
@@ -167,9 +163,10 @@
             }
             else if (count == 0)
             {
+                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 })
+                    .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 })
                     .ExecuteCommandAsync();
                 if (i <= 0)
                     throw Oops.Bah("缂栬緫鐢ㄦ埛淇℃伅澶辫触");
@@ -182,9 +179,9 @@
         /// </summary>
         /// <param name="userids">鐢ㄦ埛id</param>
         /// <returns></returns>
-        public async Task<SysUserInfor> GetUserInfoById(int userids)
+        public async Task<SysUserInfor> GetUserInfoById(int userid)
         {
-            return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userids && s.IsDel == "0");
+            return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userid && s.IsDel == "0");
         }
 
         /// <summary>

--
Gitblit v1.8.0