yanjinhui
2 天以前 5d756f53f07880dc8b7ba0bc9f060b9e94d4b25e
н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_RoleService.cs
@@ -26,7 +26,7 @@
        public IRepository<Sys_Role> Repository => BaseDal;
        public Sys_RoleService(IRepository<Sys_Role> BaseDal, ISys_MenuService MenuService,  IUnitOfWorkManage unitOfWorkManage, ISys_RoleAuthService roleAuthService) : base(BaseDal)
        public Sys_RoleService(IRepository<Sys_Role> BaseDal, ISys_MenuService MenuService, IUnitOfWorkManage unitOfWorkManage, ISys_RoleAuthService roleAuthService) : base(BaseDal)
        {
            _unitOfWorkManage = unitOfWorkManage;
            _MenuService = MenuService;
@@ -187,7 +187,7 @@
                //当前用户的权限
                List<Permissions> permissions = _MenuService.GetPermissions(App.User.RoleId);
                List<int> menuIds = _MenuService.Repository.QueryData(x => x.MenuId, x => x.MenuType == 1);
                List<int> menuIds = _MenuService.Repository.QueryData(x => x.MenuId, x => x.MenuType == 0);
                List<int> originalMeunIds = new List<int>();
                //被分配角色的权限
@@ -229,9 +229,9 @@
                }
                //更新权限
                _RoleAuthService.Repository.UpdateData(updateAuths);
                _RoleAuthService.Repository.UpdateData(updateAuths.Where(x => x.AuthId > 0).ToList());
                //新增的权限
                _RoleAuthService.Repository.AddData(updateAuths);
                _RoleAuthService.Repository.AddData(updateAuths.Where(x => x.AuthId <= 0).ToList());
                //获取权限取消的权限
                int[] authIds = roleAuths.Where(x => userPermissions.Select(u => u.Id)