From c1d50f978d4d8d0038b90dc33d3b831f3f745052 Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Mon, 9 Mar 2026 20:22:56 +0800 Subject: [PATCH] (opt)(headless)Only return ONLINE datasets in the domain dataset tree. --- .../headless/server/service/impl/SchemaServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/SchemaServiceImpl.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/SchemaServiceImpl.java index e7b24c616..192cce51c 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/SchemaServiceImpl.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/SchemaServiceImpl.java @@ -414,10 +414,12 @@ public class SchemaServiceImpl implements SchemaService { List domainResps = domainService.getDomainList(); List itemResps = domainResps.stream().map(domain -> new ItemResp(domain.getId(), domain.getParentId(), domain.getName(), TypeEnums.DOMAIN)) - .collect(Collectors.toList()); + .toList(); Map itemRespMap = itemResps.stream().collect(Collectors.toMap(ItemResp::getId, item -> item)); - List dataSetResps = dataSetService.getDataSetList(new MetaFilter()); + List dataSetResps = dataSetService.getDataSetList(MetaFilter.builder() + .status(StatusEnum.ONLINE.getCode()) + .build()); for (DataSetResp dataSetResp : dataSetResps) { ItemResp itemResp = itemRespMap.get(dataSetResp.getDomainId()); if (itemResp != null) {