fix 优化任务状态

This commit is contained in:
2024-03-14 20:36:14 +08:00
parent efbb72105c
commit 7a6bedf3f4
6 changed files with 157 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
using Dlhis.Basic.Device.Dtos;
using Dlhis.Basic.Device.EventBusHandler;
using Dlhis.Basic.Device.Request;
using Dlhis.Basic.Device.Response;
using Dlhis.Entity.Basic.Entity;
@@ -6,6 +7,7 @@ using Dlhis.Entity.Device.Entities;
using Dlhis.Entity.Device.Enums;
using Dlhis.Entity.Sys.Entities;
using Dlhis.Entity.Sys.Enums;
using Kurisu.AspNetCore.EventBus.Abstractions;
using Kurisu.AspNetCore.Utils.Extensions;
using Kurisu.Core.DataAccess.Dto;
using Kurisu.Core.DataAccess.Entity;
@@ -18,11 +20,13 @@ public class DevicePermissionService : IDevicePermissionService
{
private readonly IDbContext _dbContext;
private readonly ICurrentUser _currentUser;
private readonly IEventBus _eventBus;
public DevicePermissionService(IDbContext dbContext, ICurrentUser currentUser)
public DevicePermissionService(IDbContext dbContext, ICurrentUser currentUser, IEventBus eventBus)
{
_dbContext = dbContext;
_currentUser = currentUser;
_eventBus = eventBus;
}
public async Task AssignAsync(DevicePermissionSaveReuqest reuqest)
@@ -153,6 +157,7 @@ public class DevicePermissionService : IDevicePermissionService
if (waitTasks.Any())
{
await _dbContext.InsertAsync(waitTasks);
await _eventBus.PublishAsync(new CancelDuplicationTaskMessage());
}
}
finally