[FIX-#4084][server]cherry pick from dev to fix taskInstance state change error (#4171)

Co-authored-by: CalvinKirs <acm_master@163.com>
1.3.4-prepare
lgcareer 2020-12-08 10:28:30 +08:00 committed by GitHub
parent d53991e5e2
commit 6d3293cffc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -134,7 +134,7 @@ public class TaskResponseService {
case ACK:
try {
TaskInstance taskInstance = processService.findTaskInstanceById(taskResponseEvent.getTaskInstanceId());
if (taskInstance != null){
if (taskInstance != null && !taskInstance.getState().typeIsFinished()) {
processService.changeTaskState(taskResponseEvent.getState(),
taskResponseEvent.getStartTime(),
taskResponseEvent.getWorkerAddress(),