From 30db8b70b7e8cdbebda362297bbfe6b0b6df48f2 Mon Sep 17 00:00:00 2001 From: LXW <1264174498@qq.com> Date: Thu, 21 Mar 2024 15:47:28 +0800 Subject: [PATCH] (improvement)(Headless) Check subDomain when deleting a domain (#852) Co-authored-by: jolunoluo --- .../headless/server/service/impl/DomainServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) 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); }