From d26b0740bc577696a8d029d7b2f65af9433e3d89 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 25 Jun 2024 17:47:39 +0800 Subject: [PATCH] =?UTF-8?q?fix=20dictionary=20key=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Device/Services/Implements/DevicePermissionService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs index 52906c82..a038a5e1 100644 --- a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs +++ b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs @@ -535,7 +535,9 @@ public class DevicePermissionService : IDevicePermissionService .ToListAsync(); //Department - var tenantDepartmentNos = permissions.Where(x => x.AssignType == AssignTypeEnumType.Department).ToDictionary(x => x.TenantId, x => new List { x.AssignValue }); + var tenantDepartmentNos = permissions.Where(x => x.AssignType == AssignTypeEnumType.Department) + .GroupBy(x => x.TenantId) + .ToDictionary(x => x.Key, x => x.Select(x => x.AssignValue).ToList()); var departments = await _dbContext.Queryable().ToListAsync(); var gainfoByDeptWhere = LinqExpressionExtensions.False();