修改更新接口
This commit is contained in:
parent
d8d36480d8
commit
589302a37d
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue