From 3bce0390c091215ee65aca994ed43a3c9ce83381 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Fri, 6 Mar 2026 10:20:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=A0=E9=99=A4=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/task/service/impl/TaskPlanServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/ruoyi/task/service/impl/TaskPlanServiceImpl.java b/src/main/java/com/ruoyi/task/service/impl/TaskPlanServiceImpl.java index c34c80a..3ae3938 100644 --- a/src/main/java/com/ruoyi/task/service/impl/TaskPlanServiceImpl.java +++ b/src/main/java/com/ruoyi/task/service/impl/TaskPlanServiceImpl.java @@ -204,6 +204,17 @@ public class TaskPlanServiceImpl implements ITaskPlanService { @Override public boolean deleteTaskPlan(Long planId) { + // 先获取该计划下的所有任务 + List tasks = taskDomain.getTaskByPlanId(planId); + + // 删除所有状态为待执行的任务 + for (Task task : tasks) { + if (task.getStatus() == StatusEnum.PENDING) { + taskDomain.deleteTask(task.getId()); + } + } + + // 最后删除任务计划 return taskPlanDomain.deleteTaskPlan(planId); } }