yanjinhui
2025-05-20 c944d37fcf25d9c217949a171fde868078049f02
project/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs
@@ -25,14 +25,15 @@
        private readonly ISys_MenuService _menuService;
        private readonly IRepository<Dt_FaceRecognition> _faceServer;
        private readonly IRepository<Dt_Loginhsy> _LoginhsyServer;
        public Sys_UserService(IRepository<Dt_Loginhsy> LoginhsyServer,IRepository<Dt_FaceRecognition> faceServer, IRepository<Sys_User> repository, IUnitOfWorkManage unitOfWorkManage, ICacheService cacheService, ISys_MenuService menuService) : base(repository)
        private readonly IRepository<Dt_Maintenance> _MainServer;
        public Sys_UserService(IRepository<Dt_Loginhsy> LoginhsyServer,IRepository<Dt_FaceRecognition> faceServer, IRepository<Sys_User> repository, IUnitOfWorkManage unitOfWorkManage, ICacheService cacheService, ISys_MenuService menuService, IRepository<Dt_Maintenance> MainServer) : base(repository)
        {
            _faceServer = faceServer;
            _LoginhsyServer = LoginhsyServer;
            _unitOfWorkManage = unitOfWorkManage;
            _cacheService = cacheService;
            _menuService = menuService;
            _MainServer = MainServer;
        }
@@ -552,10 +553,19 @@
                    Enable = addUserDTO.enable,
                    UserPwd = "j79rYYvCz4vdhcboB1Ausg==",
                    Userteam = addUserDTO.userteam,
                    Dept_Id=addUserDTO.dept_Id,
                    CardNumber = addUserDTO.carnuber,
                    CreateDate = DateTime.Now
                };
                BaseDal.AddData(sys);
                //创建Dt_Maintenance表中的数据
                var Main = new Dt_Maintenance
                {
                    UserAccount = addUserDTO.username,
                };
                _MainServer.AddData(Main);
                return new WebResponseContent { Status = true, Data = sys };
            }
            catch (Exception ex)
@@ -579,6 +589,8 @@
                // 1. æŸ¥è¯¢ç”¨æˆ·
                var userList = BaseDal.QueryData();
                var sys = userList.FirstOrDefault(x => x.User_Id == addUserDTO.id);
                //查找Dt_MaintenanceTeam中的数据
                var team = _MainServer.QueryData(x => x.UserAccount == sys.UserName).FirstOrDefault();
                if (sys == null)
                {
                    return new WebResponseContent { Status = false, Message = "没找到该用户" };
@@ -603,6 +615,7 @@
                sys.CardNumber = addUserDTO.carnuber;
                sys.Userteam = addUserDTO.userteam;
                sys.Enable = addUserDTO.enable;
                sys.Dept_Id = addUserDTO.dept_Id;
                //如果人脸识别添加了这里就注释掉
                sys.HeadImageUrl = addUserDTO.path;
@@ -634,6 +647,10 @@
                // 8. æ›´æ–°æ•°æ®åº“
                BaseDal.UpdateData(sys);
                //更新Dt_Maintenance表中的数据和user表中修改的一样
                team.UserAccount = addUserDTO.username;//账号
                _MainServer.UpdateData(team);
                return new WebResponseContent { Status = true, Data = sys };
            }
            catch (Exception ex)