Explorar el Código

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

zuohuaijun hace 3 años
padre
commit
679e7c0171
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  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))