From 78ecf1e11d75afa8ff7465d5c96d6162a20386e7 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Wed, 19 Jun 2024 20:13:39 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=B9=B6=E5=8F=91=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Device/Services/Implements/DevicePermissionService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs index 38dd2a63..2a4e0125 100644 --- a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs +++ b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs @@ -212,7 +212,7 @@ public class DevicePermissionService : IDevicePermissionService var devices = await _dbContext.Queryable().Where(x => x.Enable).ToListAsync(); var waitTasks = new List(); - foreach (var userNo in userNos) + Parallel.ForEach(userNos, userNo => { before.TryGetValue(userNo, out var beforeTenantDeviceCodes); beforeTenantDeviceCodes ??= new(); @@ -270,7 +270,7 @@ public class DevicePermissionService : IDevicePermissionService waitTasks.AddRange(toDeleted.Concat(toAdd).ToList()); } - } + }); _logger.LogInformation("任务产生数量{count}", waitTasks.Count); if (waitTasks.Any())