update getNodeList获得节点列表 只需要processInstanceId就可以

This commit is contained in:
lijiarao
2024-01-09 17:14:02 +08:00
parent 8145257072
commit c40f19bd89
@@ -21,6 +21,7 @@ import org.activiti.bpmn.converter.BpmnXMLConverter;
import org.activiti.bpmn.model.BpmnModel;
import org.activiti.editor.language.json.converter.BpmnJsonConverter;
import org.activiti.engine.*;
import org.activiti.engine.history.HistoricProcessInstance;
import org.activiti.engine.repository.ProcessDefinition;
import org.activiti.engine.repository.ProcessDefinitionQuery;
import org.activiti.engine.runtime.ProcessInstance;
@@ -56,7 +57,7 @@ public class ActivitiController {
@Resource
private RepositoryService repositoryService;
@Resource
private RuntimeService runtimeService;
private HistoryService historyService;
@Resource
private TaskService taskService;
@Resource
@@ -273,7 +274,7 @@ public class ActivitiController {
@ApiOperation("获得节点列表")
public Result<List<ProcessNode>> getNodeList(String processDefinitionKey,String processDefinitionId,String processInstanceId) {
if (StringUtils.isNotBlank(processInstanceId)){
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()
HistoricProcessInstance processInstance = historyService.createHistoricProcessInstanceQuery()
.processInstanceId(processInstanceId)
.singleResult();
processDefinitionId = processInstance.getProcessDefinitionId();