fix 逻辑优化

This commit is contained in:
2024-12-07 10:41:08 +08:00
parent b9cbf1f99a
commit d4c157c1a3
3 changed files with 8 additions and 7 deletions

View File

@@ -793,10 +793,12 @@ public class DevicePermissionService : IDevicePermissionService
//获取人员的设备权限
var userNos = tripInfos.Select(x => x.UserNo).Distinct().ToList();
var result = await GetAssignDeviceCodesInternalAsync(userNos);
foreach (var tripInfo in tripInfos)
{
var myDeviceCodes = await GetAssignDeviceCodesAsync(tripInfo.Code);
var myDeviceCodes = result[tripInfo.UserNo].SelectMany(x => x.Codes);
var devices = await _dbContext.Queryable<DeviceEntity>().Where(x => myDeviceCodes.Contains(x.Code)).ToListAsync();