From 0de9991db60295ea18f604c6143c526aaa5a1bdc Mon Sep 17 00:00:00 2001 From: liguoyang Date: Fri, 10 Oct 2025 18:10:15 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=A2=9E=E5=8A=A0=E4=BA=8B=E5=8A=A1?= =?UTF-8?q?=E5=92=8CdeviceUsers=E6=A0=87=E8=AE=B0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Device/Controllers/DevicePermissionsController.cs | 1 + .../Device/Services/Implements/DevicePermissionService.cs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/Src/Dlhis.Basic/Device/Controllers/DevicePermissionsController.cs b/Src/Dlhis.Basic/Device/Controllers/DevicePermissionsController.cs index f06f0681..fc8934fa 100644 --- a/Src/Dlhis.Basic/Device/Controllers/DevicePermissionsController.cs +++ b/Src/Dlhis.Basic/Device/Controllers/DevicePermissionsController.cs @@ -156,6 +156,7 @@ public class DevicePermissionsController : ControllerBase } [HttpPost("removeExceptUsers")] + [Transactional] [IgnoreTenant] public async Task GenerateDeleteDeviceTasksAsync(DeviceRemoveExceptUserRequest request) { diff --git a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs index 51565d65..ba80f79f 100644 --- a/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs +++ b/Src/Dlhis.Basic/Device/Services/Implements/DevicePermissionService.cs @@ -548,6 +548,12 @@ public class DevicePermissionService : IDevicePermissionService .Select(x => x.No) .ToListAsync(); + await _dbContext.Updateable() + .SetColumns(x => x.IsDeleted == true) + .SetColumns(x => x.ModifiedTime == DateTime.Now) + .Where(x => x.DeviceUniqueNo == deviceUniqueNo) + .ExecuteCommandAsync(); + return await _dbContext.InsertAsync(userNos.Select(x => new DeviceTaskEntity { DeviceUniqueNo = device.UniqueNo,