diff --git a/snail-job-server/snail-job-server-job-task/src/main/java/com/aizuda/snailjob/server/job/task/support/result/job/MapReduceJobExecutorHandler.java b/snail-job-server/snail-job-server-job-task/src/main/java/com/aizuda/snailjob/server/job/task/support/result/job/MapReduceJobExecutorHandler.java
index 30287b70..105b5e26 100644
--- a/snail-job-server/snail-job-server-job-task/src/main/java/com/aizuda/snailjob/server/job/task/support/result/job/MapReduceJobExecutorHandler.java
+++ b/snail-job-server/snail-job-server-job-task/src/main/java/com/aizuda/snailjob/server/job/task/support/result/job/MapReduceJobExecutorHandler.java
@@ -123,4 +123,12 @@ public class MapReduceJobExecutorHandler extends AbstractJobExecutorResultHandle
         return false;
     }
 
+    @Override
+    protected void openNextWorkflowNode(JobExecutorResultContext context) {
+        if (context.isCreateReduceTask()){
+            // 任务暂未完成,无需开启后续节点;更新上下文
+            return;
+        }
+        super.openNextWorkflowNode(context);
+    }
 }
diff --git a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/WorkflowNodeServiceImpl.java b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/WorkflowNodeServiceImpl.java
index e78976c2..e09ce1a7 100644
--- a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/WorkflowNodeServiceImpl.java
+++ b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/WorkflowNodeServiceImpl.java
@@ -52,14 +52,6 @@ public class WorkflowNodeServiceImpl implements WorkflowNodeService {
             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;
     }