fix:(1.2.0-beta2): 1、修复MapReduce模式Reduce、MergeReduce阶段异常更新工作流上下文 2、去除工作流节点stop相关重复代码

This commit is contained in:
srzou 2024-10-08 10:38:15 +08:00
parent 399ed8298d
commit 7271eb8ee2
2 changed files with 8 additions and 8 deletions

View File

@ -123,4 +123,12 @@ public class MapReduceJobExecutorHandler extends AbstractJobExecutorResultHandle
return false; return false;
} }
@Override
protected void openNextWorkflowNode(JobExecutorResultContext context) {
if (context.isCreateReduceTask()){
// 任务暂未完成无需开启后续节点更新上下文
return;
}
super.openNextWorkflowNode(context);
}
} }

View File

@ -52,14 +52,6 @@ public class WorkflowNodeServiceImpl implements WorkflowNodeService {
jobHandler.stop(jobTaskBatch.getId()); jobHandler.stop(jobTaskBatch.getId());
} }
// 继续执行后续的任务
WorkflowNodeTaskExecuteDTO taskExecuteDTO = new WorkflowNodeTaskExecuteDTO();
taskExecuteDTO.setWorkflowTaskBatchId(workflowTaskBatchId);
taskExecuteDTO.setTaskExecutorScene(JobTaskExecutorSceneEnum.MANUAL_WORKFLOW.getType());
taskExecuteDTO.setParentId(nodeId);
workflowBatchHandler.openNextNode(taskExecuteDTO);
return Boolean.TRUE; return Boolean.TRUE;
} }