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