From 0d87b794733bd6971b7ab896250af22b0bbb3039 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Fri, 10 Oct 2025 17:53:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BC=98=E5=8C=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Device/Services/Implements/DevicePermissionService.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs index 76c74083..5849beff 100644 --- a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs +++ b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs @@ -513,11 +513,8 @@ public class DevicePermissionService : IDevicePermissionService var device = await _dbContext.Queryable().SingleAsync(x => x.UniqueNo == deviceUniqueNo); device.ThrowIfNull("设备不存在"); - var userIds = await GetDeviceUserIdsAsync(deviceUniqueNo); - var userCodes = await _dbContext.Queryable() - .Where(x => userIds.Contains(x.Id)) - .Select(x => x.Code) - .ToListAsync(); + var usersQuery = await GetDeviceUsersQueryAsync(deviceUniqueNo, string.Empty, null); + var userCodes = (await usersQuery.ToListAsync()).Select(x=>x.Code); var devicePermissionManuallyUserNos = await GetManuallyDeviceUserNoAsync(device.Code); var visitorUserNos = await GetDeviceUserNosFromVisitorAsync(device.Code);