cherry-pick bug_7537 (#7555)

This commit is contained in:
SbloodyS 2021-12-23 09:34:47 +08:00 committed by GitHub
parent c956185e00
commit ab1467e622
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -118,13 +118,12 @@ public class StateWheelExecuteThread extends Thread {
}
for (TaskInstance taskInstance : this.taskInstanceRetryCheckList.values()) {
if (taskInstance.taskCanRetry() && taskInstance.retryTaskIntervalOverTime()) {
if (!taskInstance.getState().typeIsFinished() && (taskInstance.isSubProcess() || taskInstance.isDependTask())) {
addTaskStateChangeEvent(taskInstance);
} else if (taskInstance.taskCanRetry() && taskInstance.retryTaskIntervalOverTime()) {
addTaskStateChangeEvent(taskInstance);
taskInstanceRetryCheckList.remove(taskInstance.getId());
}
if (taskInstance.isSubProcess() || taskInstance.isDependTask()) {
addTaskStateChangeEvent(taskInstance);
}
}
}

View File

@ -381,6 +381,8 @@ public class WorkflowExecuteThread implements Runnable {
this.addRetryCheck(task);
} else {
submitStandByTask();
taskTimeoutCheckList.remove(task.getId());
taskRetryCheckList.remove(task.getId());
}
return;
}