update - 更新创建流程实例时,确定可用流程定义的逻辑
This commit is contained in:
parent
17e3361d62
commit
88884bb9bd
@ -196,6 +196,7 @@ public class BpmnProcessDefinitionServiceImpl implements BpmnProcessDefinitionSe
|
||||
public BpmnProcessDefinitionVO getActiveProcessDefinitionByKey(String key, String tenantId) {
|
||||
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery()
|
||||
.processDefinitionKey(key)
|
||||
.active()
|
||||
.list();
|
||||
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
@ -213,7 +214,7 @@ public class BpmnProcessDefinitionServiceImpl implements BpmnProcessDefinitionSe
|
||||
} else {
|
||||
processDefinition =
|
||||
filterDefinitions.stream().filter(i -> Objects.equals(tenantId, i.getTenantId())).findFirst()
|
||||
.orElseThrow(() -> new WorkflowEngineException(PROCESS_DEFINITION_ID_NOT_EXISTS));
|
||||
.orElseThrow(() -> new WorkflowEngineException(PROCESS_DEFINITION_KEY_NOT_EXISTS, key));
|
||||
}
|
||||
|
||||
return processDefinitionConverter.toVo(processDefinition);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user