diff --git a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java index d6b10c3..078779c 100644 --- a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java +++ b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java @@ -116,6 +116,11 @@ public class TaskServiceImpl implements ITaskService { List tasks = taskDomain.getTaskList(task); + // 过滤掉状态为COMPLETED和FAILED的任务 + tasks = tasks.stream() + .filter(t -> t.getStatus() != StatusEnum.COMPLETED && t.getStatus() != StatusEnum.FAILED) + .collect(java.util.stream.Collectors.toList()); + // 按照创建时间降序排序,取最新的一条 if (!tasks.isEmpty()) { tasks.sort((t1, t2) -> {