|
@@ -61,12 +61,12 @@ public class ArchiveNameServiceImpl implements IArchiveNameService {
|
|
|
// 4. 批量获取缺失的祖先节点
|
|
|
List<ArchiveTreeContract> missingAncestors = Collections.emptyList();
|
|
|
if (!missingAncestorIds.isEmpty()) {
|
|
|
- String ancestorIdsStr = missingAncestorIds.stream()
|
|
|
- .map(String::valueOf)
|
|
|
- .collect(Collectors.joining(","));
|
|
|
+ // 直接使用Set<Long>,无需转换为字符串
|
|
|
+ List<Long> ancestorIdsList = new ArrayList<>(missingAncestorIds);
|
|
|
|
|
|
+ // 使用新方法调用
|
|
|
missingAncestors = archiveTreeContractClient
|
|
|
- .getArchiveTreeContractListByIds(ancestorIdsStr);
|
|
|
+ .getArchiveTreeContractListByList(ancestorIdsList);
|
|
|
|
|
|
for (ArchiveTreeContract ancestor : missingAncestors) {
|
|
|
Long ancestorId = ancestor.getId();
|