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) =>
{