diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java index 6ed24faea..5fad36909 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java @@ -77,6 +77,12 @@ public class DomainServiceImpl implements DomainService { if (!CollectionUtils.isEmpty(modelResps)) { throw new RuntimeException("该主题域下还存在模型, 暂不能删除, 请确认"); } + List domainList = getDomainList(); + for (DomainResp domainResp : domainList) { + if (id.equals(domainResp.getParentId())) { + throw new RuntimeException("该主题域下还存在子主题域, 暂不能删除, 请确认"); + } + } domainRepository.deleteDomain(id); }