feat(REQ-4624) - 调整获取模版文档的内部逻辑
This commit is contained in:
parent
c3ccfef057
commit
28c6c6031c
@ -159,7 +159,10 @@ public class CustomGetModelDocsCmd implements Command<List<DocBaseVO>> {
|
||||
Collectors.toList()));
|
||||
|
||||
maxVersionMap.forEach((k, definitionList) -> {
|
||||
Optional<ProcessDefinition> first = definitionList.stream().filter(i -> Objects.equals(i.getKey(), k)).filter(i -> i.getTenantId().equals(tenantId)).findFirst();
|
||||
Optional<ProcessDefinition> first = definitionList.stream()
|
||||
.filter(i -> Objects.equals(i.getKey(), k))
|
||||
.filter(i -> i.getTenantId().equals(tenantId))
|
||||
.max(Comparator.comparing(ProcessDefinition::getVersion));
|
||||
if (first.isPresent()) {
|
||||
ProcessDefinition processDefinition = first.get();
|
||||
CommandExecutor commandExecutor = processEngineConfiguration.getCommandExecutor();
|
||||
@ -170,6 +173,8 @@ public class CustomGetModelDocsCmd implements Command<List<DocBaseVO>> {
|
||||
.filter(i -> Objects.equals(i.getKey(), k))
|
||||
.filter(i -> i.getTenantId().equals(NO_TENANT_ID))
|
||||
.max(Comparator.comparing(ProcessDefinition::getVersion)).get());
|
||||
} else {
|
||||
processDefinitions.add(processDefinition);
|
||||
}
|
||||
} else {
|
||||
processDefinitions.add(first.orElseGet(() -> definitions.stream()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user