(opt)(headless)Only return ONLINE datasets in the domain dataset tree.
Some checks failed
supersonic CentOS CI / build (21) (push) Has been cancelled
supersonic mac CI / build (21) (push) Has been cancelled
supersonic ubuntu CI / build (21) (push) Has been cancelled
supersonic windows CI / build (21) (push) Has been cancelled

This commit is contained in:
jerryjzhang
2026-03-09 20:22:56 +08:00
parent 18ce934bba
commit c1d50f978d

View File

@@ -414,10 +414,12 @@ public class SchemaServiceImpl implements SchemaService {
List<DomainResp> domainResps = domainService.getDomainList();
List<ItemResp> itemResps = domainResps.stream().map(domain -> new ItemResp(domain.getId(),
domain.getParentId(), domain.getName(), TypeEnums.DOMAIN))
.collect(Collectors.toList());
.toList();
Map<Long, ItemResp> itemRespMap =
itemResps.stream().collect(Collectors.toMap(ItemResp::getId, item -> item));
List<DataSetResp> dataSetResps = dataSetService.getDataSetList(new MetaFilter());
List<DataSetResp> dataSetResps = dataSetService.getDataSetList(MetaFilter.builder()
.status(StatusEnum.ONLINE.getCode())
.build());
for (DataSetResp dataSetResp : dataSetResps) {
ItemResp itemResp = itemRespMap.get(dataSetResp.getDomainId());
if (itemResp != null) {