Browse Source

😒修复附属机构引发的账号重复问题 #I6DTO1

zuohuaijun 3 năm trước cách đây
mục cha
commit
679e7c0171
1 tập tin đã thay đổi với 1 bổ sung2 xóa
  1. 1 2
      Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs

+ 1 - 2
Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs

@@ -40,9 +40,8 @@ public class SysUserService : IDynamicApiController, ITransient
             _userManager.SuperAdmin ? null : await _sysOrgService.GetUserOrgIdList(); // 各管理员只能看到自己机构下的用户列表
 
         return await _sysUserRep.AsQueryable()
-            .InnerJoin<SysUserExtOrg>((u, o) => u.Id == o.UserId)
             .WhereIF(!_userManager.SuperAdmin, u => u.AccountType != AccountTypeEnum.SuperAdmin)
-            .WhereIF(orgList != null, (u, o) => orgList.Contains(u.OrgId) || orgList.Contains(o.OrgId))
+            .WhereIF(orgList != null, u => orgList.Contains(u.OrgId))
             .WhereIF(!string.IsNullOrWhiteSpace(input.Account), u => u.Account.Contains(input.Account))
             .WhereIF(!string.IsNullOrWhiteSpace(input.RealName), u => u.RealName.Contains(input.RealName))
             .WhereIF(!string.IsNullOrWhiteSpace(input.Phone), u => u.Phone.Contains(input.Phone))