[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
parent
d53991e5e2
commit
6d3293cffc
|
|
@ -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(),
|
||||
|
|
|
|||
Loading…
Reference in New Issue