fix 修复已知问题
This commit is contained in:
@@ -75,7 +75,7 @@ public class GetDataPermissionService : IGetDataPermissions, ISingletonDependenc
|
||||
{
|
||||
dict.Add(deviceGroupCodeProperty.Name, deviceGroupCodes);
|
||||
}
|
||||
|
||||
|
||||
if (deviceCodeProperty != null)
|
||||
{
|
||||
var currentDeviceCodes = userDataPermissions.Where(x => x.UniqueType == DeviceAssignmentTypeEnumType.Device).Select(x => x.UniqueValue).ToList();
|
||||
@@ -88,13 +88,13 @@ public class GetDataPermissionService : IGetDataPermissions, ISingletonDependenc
|
||||
}
|
||||
}
|
||||
|
||||
public interface IMyDataPermissionService : IScopeDependency
|
||||
public interface IDataPermissionService : IScopeDependency
|
||||
{
|
||||
(bool, List<Guid>) GetMyDeviceCodes();
|
||||
(bool, List<Guid>) GetMyDeviceGroupCodes();
|
||||
}
|
||||
|
||||
public class MyDataPermissionService : IMyDataPermissionService
|
||||
public class MyDataPermissionService : IDataPermissionService
|
||||
{
|
||||
private readonly IGetDataPermissions _getDataPermissions;
|
||||
private readonly ICurrentUser _currentUser;
|
||||
@@ -110,13 +110,14 @@ public class MyDataPermissionService : IMyDataPermissionService
|
||||
{
|
||||
var codes = new List<Guid>();
|
||||
|
||||
var disableFilter = _currentUser.GetRole() is "admin" or "tenant-admin";
|
||||
if (!disableFilter)
|
||||
var hasAllPermission = _currentUser.GetRole() is "admin" or "tenant-admin";
|
||||
|
||||
if (!hasAllPermission)
|
||||
{
|
||||
codes = _getDataPermissions.GetData<DeviceEntity>().FirstOrDefault().Value ?? new List<Guid>();
|
||||
}
|
||||
|
||||
return (!disableFilter, codes);
|
||||
return (!hasAllPermission, codes);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user