From cc17782df498b4701057719c68d8b42322ddcc20 Mon Sep 17 00:00:00 2001 From: liao Date: Tue, 31 Oct 2023 16:20:24 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=B5=84=E6=96=99=E4=B8=AD=E5=BF=83-?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LawsDataCenterFolderServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFolderServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFolderServiceImpl.java index 254758c0..ffe8ca6b 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFolderServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFolderServiceImpl.java @@ -169,6 +169,16 @@ public class LawsDataCenterFolderServiceImpl extends ServiceImpl queryWrapper1 = new LambdaQueryWrapper<>(); + queryWrapper1.eq(LawsDataCenterFolder::getParentId, "0"); + queryWrapper1.ne(LawsDataCenterFolder::getId, id); + List existedRootFolders = list(queryWrapper1); + if (CollectionUtils.isEmpty(existedRootFolders)) { + throw new JeroBootException("删除失败,至少保留一个根节点"); + } + removeById(id); // 将该文件夹下面的文件夹关联删除 LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>();