update 资料中心-删除文件夹
This commit is contained in:
+10
@@ -169,6 +169,16 @@ public class LawsDataCenterFolderServiceImpl extends ServiceImpl<LawsDataCenterF
|
||||
if (CollectionUtils.isNotEmpty(lawsDataCenterFolders)) {
|
||||
throw new JeroBootException(ResultCommon.EXIST_SUB_FOLDERS);
|
||||
}
|
||||
|
||||
// 只剩一个文件夹也不能删除
|
||||
LambdaQueryWrapper<LawsDataCenterFolder> queryWrapper1 = new LambdaQueryWrapper<>();
|
||||
queryWrapper1.eq(LawsDataCenterFolder::getParentId, "0");
|
||||
queryWrapper1.ne(LawsDataCenterFolder::getId, id);
|
||||
List<LawsDataCenterFolder> existedRootFolders = list(queryWrapper1);
|
||||
if (CollectionUtils.isEmpty(existedRootFolders)) {
|
||||
throw new JeroBootException("删除失败,至少保留一个根节点");
|
||||
}
|
||||
|
||||
removeById(id);
|
||||
// 将该文件夹下面的文件夹关联删除
|
||||
LambdaUpdateWrapper<LawsDataCenterFile> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
|
||||
Reference in New Issue
Block a user