fix 逻辑优化
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user