fix 增加事务和deviceUsers标记处理

This commit is contained in:
2025-10-10 18:10:15 +08:00
parent 66bb96a057
commit 0de9991db6
2 changed files with 7 additions and 0 deletions

View File

@@ -156,6 +156,7 @@ public class DevicePermissionsController : ControllerBase
}
[HttpPost("removeExceptUsers")]
[Transactional]
[IgnoreTenant]
public async Task<int> GenerateDeleteDeviceTasksAsync(DeviceRemoveExceptUserRequest request)
{

View File

@@ -548,6 +548,12 @@ public class DevicePermissionService : IDevicePermissionService
.Select(x => x.No)
.ToListAsync();
await _dbContext.Updateable<DeviceUserEntity>()
.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,