Bläddra i källkod

修复部门员工查询数据不正确的问题

zhontai 2 år sedan
förälder
incheckning
90df9810c5
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      src/platform/ZhonTai.Admin/Services/User/UserService.cs

+ 2 - 1
src/platform/ZhonTai.Admin/Services/User/UserService.cs

@@ -86,8 +86,9 @@ public class UserService : BaseService, IUserService, IDynamicApi
     [HttpPost]
     public async Task<IResultOutput> GetPageAsync(PageInput<long?> input)
     {
+        var orgId = input.Filter;
         var list = await _userRepository.Select
-        .WhereIf(input.Filter.HasValue && input.Filter > 0, a=>a.Staff.MainOrgId == input.Filter)
+        .WhereIf(orgId.HasValue && orgId > 0, a => _staffOrgRepository.Where(b => b.StaffId == a.Id && b.OrgId == orgId).Any())
         .WhereDynamicFilter(input.DynamicFilter)
         .Count(out var total)
         .OrderByDescending(true, a => a.Id)