修改更新接口
This commit is contained in:
parent
d8d36480d8
commit
589302a37d
|
|
@ -226,6 +226,20 @@ public class TaskPlanServiceImpl implements ITaskPlanService {
|
|||
public boolean updateTaskPlan(TaskPlanDTO taskPlanDTO) {
|
||||
TaskPlan taskPlan = TaskPlanDTOConvert.toDomain(taskPlanDTO);
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue