diff --git a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs index 1ff5f76a..5134adc3 100644 --- a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs +++ b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs @@ -13,6 +13,7 @@ using Microsoft.Extensions.Options; using SqlSugar; using Kurisu.SqlSugar.Extensions; using Kurisu.SqlSugar.Attributes; +using System.Threading.Tasks; namespace Dlhis.ScheduledTask.TaskAssignment.Services.Implements; @@ -160,13 +161,12 @@ public class AssignmentService : IAssignmentService /// public async Task Token(long taskId) { - var task = await _dbContext.Queryable().Where(x => x.Id == taskId).FirstAsync(); - + var task = await _dbContext.Queryable().Where(x => x.Id == taskId).FirstAsync(); task.ThrowIfNull("该任务不存在"); - if (task.Status != DeviceTaskStatusEnumType.Success) - { - return ""; - } + + var isSuccess = task.Status != DeviceTaskStatusEnumType.Success ? true : false; + isSuccess.ThrowIfTrue("设备任务下发状态需为完成"); + string newtoken=""; Scoped.Request.Value.Create((sp) => {