fix 数据过滤处理

This commit is contained in:
2024-06-20 13:47:21 +08:00
parent 69026057f9
commit 9e762e903b

View File

@@ -478,7 +478,8 @@ public class DevicePermissionService : IDevicePermissionService
var devicePermissions = await _dbContext.Queryable<DevicePermissionEntity>().ToListAsync();
var deviceGroups = await _dbContext.Queryable<DeviceGroupEntity>().ToListAsync();
var deviceRelationships = await _dbContext.Queryable<DeviceGroupRelationshipEntity>().ToListAsync();
var deviceGroupCodes = deviceGroups.Select(x => x.Code).ToList();
var deviceRelationships = await _dbContext.Queryable<DeviceGroupRelationshipEntity>().Where(x => deviceGroupCodes.Contains(x.GroupCode)).ToListAsync();
var result = GetAssignDeviceCodesInternal(gainfo, gainfoGroups, devicePermissions, deviceGroups, deviceRelationships, deviceRegistries, devices);
return result.SelectMany(x => x.Codes).ToList();