fix user获取问题

This commit is contained in:
2024-11-28 19:41:06 +08:00
parent 9b32ec28db
commit a405023f5d

View File

@@ -197,8 +197,10 @@ public class DevicePermissionService : IDevicePermissionService
public async Task<DevicePermissionAssignResponse> GenerateDeviceTasksAsync(Func<Task> func, List<string> userNos)
{
var getAllUser = userNos.IsEmpty();
//获取所有人的权限
if (userNos.IsEmpty())
if (getAllUser)
userNos = await GetPermissionUserNosAsync();
var before = await GetAssignDeviceCodesInternalAsync(userNos);
@@ -209,9 +211,12 @@ public class DevicePermissionService : IDevicePermissionService
_dbContext.Client.QueryFilter.ClearAndBackup<ITenantId>();
//获取业务处理后所有人的权限
var nextUserNos = await GetPermissionUserNosAsync();
if (nextUserNos.Any())
userNos = userNos.Concat(nextUserNos).Distinct().ToList();
if (getAllUser)
{
var nextUserNos = await GetPermissionUserNosAsync();
if (nextUserNos.Any())
userNos = userNos.Concat(nextUserNos).Distinct().ToList();
}
var current = await GetAssignDeviceCodesInternalAsync(userNos);