소스 검색

update Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs.
修正多租户字典数据,超管由于过滤器原因导致混合了所有租户的字典数据

Lzh666 1 년 전
부모
커밋
b409bb4678
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs

+ 1 - 2
Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs

@@ -26,8 +26,7 @@ public class SysDictDataService : IDynamicApiController, ITransient
         _sysCacheService = sysCacheService;
         VSysDictData = _sysDictDataRep.Context.UnionAll(
             _sysDictDataRep.AsQueryable(),
-            _sysDictDataRep.Change<SysDictDataTenant>().AsQueryable()
-                .Select<SysDictData>());
+            _sysDictDataRep.Change<SysDictDataTenant>().AsQueryable().WhereIF(_userManager.SuperAdmin, d => d.TenantId == _userManager.TenantId).Select<SysDictData>());
     }
 
     /// <summary>