From 355eed83f38e85af587d7d1022dab7221555fb07 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Tue, 25 Jun 2024 11:48:31 +0800 Subject: [PATCH] =?UTF-8?q?update(REQ-2516)=20-=20=E5=A4=84=E7=90=86?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=20NPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/service/support/FlowNodeForecastService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/support/FlowNodeForecastService.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/support/FlowNodeForecastService.java index 727eda0ff..96ebf4e17 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/support/FlowNodeForecastService.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/support/FlowNodeForecastService.java @@ -27,6 +27,7 @@ import java.util.Objects; import java.util.Optional; import static cn.axzo.workflow.core.common.code.BpmnInstanceRespCode.PROCESS_INSTANCE_NOT_EXISTS; +import static cn.axzo.workflow.core.common.code.BpmnInstanceRespCode.RUNNING_INSTANCE_ONLY_FORECAST; /** @@ -123,7 +124,9 @@ public class FlowNodeForecastService implements InitializingBean { // .includeProcessVariables() .singleResult(); } - + if (Objects.isNull(instance)) { + throw new WorkflowEngineException(RUNNING_INSTANCE_ONLY_FORECAST); + } BpmnModel bpmnModel = repositoryService.getBpmnModel(instance.getProcessDefinitionId()); // 保持推测出来的节点执行顺序的容器