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)
 | 
			
		||||
                .eq(JobTaskBatch::getWorkflowTaskBatchId, workflowTaskBatchId));
 | 
			
		||||
 | 
			
		||||
        if (CollUtil.isEmpty(jobTaskBatches)) {
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        WorkflowTaskBatch workflowTaskBatch = new WorkflowTaskBatch();
 | 
			
		||||
        workflowTaskBatch.setTaskBatchStatus(JobTaskBatchStatusEnum.STOP.getStatus());
 | 
			
		||||
@ -202,6 +199,9 @@ public class WorkflowBatchHandler {
 | 
			
		||||
                        workflowTaskBatchId));
 | 
			
		||||
        SnailSpringContext.getContext().publishEvent(new WorkflowTaskFailAlarmEvent(workflowTaskBatchId));
 | 
			
		||||
 | 
			
		||||
        if (CollUtil.isEmpty(jobTaskBatches)) {
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        List<Job> jobs = jobMapper.selectBatchIds(StreamUtils.toSet(jobTaskBatches, JobTaskBatch::getJobId));
 | 
			
		||||
 | 
			
		||||
        Map<Long, Job> jobMap = StreamUtils.toIdentityMap(jobs, Job::getId);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user