Explorar el Código

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

Lzh666 hace 1 año
padre
commit
b409bb4678
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  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>