修改更新接口

This commit is contained in:
孙小云 2026-03-06 10:41:39 +08:00
parent d8d36480d8
commit 589302a37d
1 changed files with 14 additions and 0 deletions

View File

@ -226,6 +226,20 @@ public class TaskPlanServiceImpl implements ITaskPlanService {
public boolean updateTaskPlan(TaskPlanDTO taskPlanDTO) { public boolean updateTaskPlan(TaskPlanDTO taskPlanDTO) {
TaskPlan taskPlan = TaskPlanDTOConvert.toDomain(taskPlanDTO); TaskPlan taskPlan = TaskPlanDTOConvert.toDomain(taskPlanDTO);
TaskPlan result = taskPlanDomain.updateTaskPlan(taskPlan); TaskPlan result = taskPlanDomain.updateTaskPlan(taskPlan);
if (result != null) {
// 先删除该计划下的所有未执行任务
List<Task> tasks = taskDomain.getTaskByPlanId(result.getId());
for (Task task : tasks) {
if (task.getStatus() == StatusEnum.PENDING) {
taskDomain.deleteTask(task.getId());
}
}
// 重新创建任务
createTaskFromPlan(result);
}
return result != null; return result != null;
} }