更新文件目录获取

This commit is contained in:
2026-02-16 22:35:26 +08:00
parent ba33c6abf1
commit 33df5dc7eb

View File

@@ -172,10 +172,7 @@ public class BizFoldersController extends BaseController {
rootNode.put("name", "根目录"); rootNode.put("name", "根目录");
rootNode.put("disabled", false); rootNode.put("disabled", false);
// 1. 一次性查询所有未删除的文件夹 // 1. 一次性查询所有未删除的文件夹
BizFolders query = new BizFolders(); List<BizFolders> allFolders = bizFoldersService.findList(bizFolders);
query.setIsDeleted(0);
query.setLoginCode(user.getLoginCode());
List<BizFolders> allFolders = bizFoldersService.findList(query);
// 2. 按parentId分组构建映射Map // 2. 按parentId分组构建映射Map
Map<String, List<BizFolders>> folderMap = allFolders.stream() Map<String, List<BizFolders>> folderMap = allFolders.stream()
.collect(Collectors.groupingBy(BizFolders::getParentId, Collectors.toList())); .collect(Collectors.groupingBy(BizFolders::getParentId, Collectors.toList()));
@@ -226,10 +223,7 @@ public class BizFoldersController extends BaseController {
rootNode.put("name", "根目录"); rootNode.put("name", "根目录");
rootNode.put("disabled", false); rootNode.put("disabled", false);
// 2. 一次性查询所有未删除的文件夹仅1次数据库查询 // 2. 一次性查询所有未删除的文件夹仅1次数据库查询
BizFolders query = new BizFolders(); List<BizFolders> allFolders = bizFoldersService.findList(bizFolders);
query.setIsDeleted(0);
query.setLoginCode(user.getLoginCode());
List<BizFolders> allFolders = bizFoldersService.findList(query);
// 3. 按parentId分组快速查找子节点 // 3. 按parentId分组快速查找子节点
Map<String, List<BizFolders>> folderMap = allFolders.stream() Map<String, List<BizFolders>> folderMap = allFolders.stream()
.collect(Collectors.groupingBy(BizFolders::getParentId, Collectors.toList())); .collect(Collectors.groupingBy(BizFolders::getParentId, Collectors.toList()));