fix 并发计算
This commit is contained in:
@@ -212,7 +212,7 @@ public class DevicePermissionService : IDevicePermissionService
|
|||||||
var devices = await _dbContext.Queryable<DeviceEntity>().Where(x => x.Enable).ToListAsync();
|
var devices = await _dbContext.Queryable<DeviceEntity>().Where(x => x.Enable).ToListAsync();
|
||||||
var waitTasks = new List<DeviceTaskEntity>();
|
var waitTasks = new List<DeviceTaskEntity>();
|
||||||
|
|
||||||
foreach (var userNo in userNos)
|
Parallel.ForEach(userNos, userNo =>
|
||||||
{
|
{
|
||||||
before.TryGetValue(userNo, out var beforeTenantDeviceCodes);
|
before.TryGetValue(userNo, out var beforeTenantDeviceCodes);
|
||||||
beforeTenantDeviceCodes ??= new();
|
beforeTenantDeviceCodes ??= new();
|
||||||
@@ -270,7 +270,7 @@ public class DevicePermissionService : IDevicePermissionService
|
|||||||
|
|
||||||
waitTasks.AddRange(toDeleted.Concat(toAdd).ToList());
|
waitTasks.AddRange(toDeleted.Concat(toAdd).ToList());
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
|
|
||||||
_logger.LogInformation("任务产生数量{count}", waitTasks.Count);
|
_logger.LogInformation("任务产生数量{count}", waitTasks.Count);
|
||||||
if (waitTasks.Any())
|
if (waitTasks.Any())
|
||||||
|
|||||||
Reference in New Issue
Block a user