fix:(1.2.0-beta1): 修复工作流中因任务阻塞状态而无法手动停止
This commit is contained in:
		
							parent
							
								
									6ecdfe65eb
								
							
						
					
					
						commit
						680e3fe976
					
				@ -188,9 +188,6 @@ public class WorkflowBatchHandler {
 | 
				
			|||||||
                .in(JobTaskBatch::getTaskBatchStatus, NOT_COMPLETE)
 | 
					                .in(JobTaskBatch::getTaskBatchStatus, NOT_COMPLETE)
 | 
				
			||||||
                .eq(JobTaskBatch::getWorkflowTaskBatchId, workflowTaskBatchId));
 | 
					                .eq(JobTaskBatch::getWorkflowTaskBatchId, workflowTaskBatchId));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (CollUtil.isEmpty(jobTaskBatches)) {
 | 
					 | 
				
			||||||
            return;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        WorkflowTaskBatch workflowTaskBatch = new WorkflowTaskBatch();
 | 
					        WorkflowTaskBatch workflowTaskBatch = new WorkflowTaskBatch();
 | 
				
			||||||
        workflowTaskBatch.setTaskBatchStatus(JobTaskBatchStatusEnum.STOP.getStatus());
 | 
					        workflowTaskBatch.setTaskBatchStatus(JobTaskBatchStatusEnum.STOP.getStatus());
 | 
				
			||||||
@ -202,6 +199,9 @@ public class WorkflowBatchHandler {
 | 
				
			|||||||
                        workflowTaskBatchId));
 | 
					                        workflowTaskBatchId));
 | 
				
			||||||
        SnailSpringContext.getContext().publishEvent(new WorkflowTaskFailAlarmEvent(workflowTaskBatchId));
 | 
					        SnailSpringContext.getContext().publishEvent(new WorkflowTaskFailAlarmEvent(workflowTaskBatchId));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (CollUtil.isEmpty(jobTaskBatches)) {
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        List<Job> jobs = jobMapper.selectBatchIds(StreamUtils.toSet(jobTaskBatches, JobTaskBatch::getJobId));
 | 
					        List<Job> jobs = jobMapper.selectBatchIds(StreamUtils.toSet(jobTaskBatches, JobTaskBatch::getJobId));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Map<Long, Job> jobMap = StreamUtils.toIdentityMap(jobs, Job::getId);
 | 
					        Map<Long, Job> jobMap = StreamUtils.toIdentityMap(jobs, Job::getId);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user