扫描结构更改提交

This commit is contained in:
lilin 2025-05-26 18:23:43 +08:00
parent f4937e4e45
commit e598ff9cae

View File

@ -760,9 +760,16 @@ public class NodesServiceImpl extends ServiceImpl<NodesMapper, Nodes> implements
}
//批量插入节点以后开始修改节点表中的父节点ID
long costTime = System.currentTimeMillis();
// 记录开始时间
long startTime = System.currentTimeMillis();
// 执行修改操作
int affectedLevelRows = nodesMapper.updateParentIdByPathHierarchy();
LOGGER.info("层级关系更新完成,影响 {} 行,总耗时 {} 毫秒", affectedLevelRows, costTime);
// 记录结束时间
long endTime = System.currentTimeMillis();
// 计算耗时
long costTime = endTime - startTime;
// 打印日志
LOGGER.info("节点表中的parent_id更新完成影响 {} 行,总耗时 {} 毫秒", affectedLevelRows, costTime);
//接下来就是新增文件表 新增成功以后 通过路径获取节点表中的 custom3+路径 就是node ID
// 获取所有文件
@ -801,12 +808,22 @@ public class NodesServiceImpl extends ServiceImpl<NodesMapper, Nodes> implements
affectedRowsFiles);
}
//修改文件表中的nodeId
long costTimeFiles = System.currentTimeMillis();
// 记录开始时间
long startTimeFiles = System.currentTimeMillis();
// 执行更新操作
int affectedLevelFilesRows = filesMapper.updateNodeIdByPathHierarchy(id);
// 记录结束时间
long endTimeFiles = System.currentTimeMillis();
// 计算耗时
long costTimeFiles = endTimeFiles - startTimeFiles;
// 打印日志
LOGGER.info("文件表中的节点ID更新完成影响 {} 行,总耗时 {} 毫秒", affectedLevelFilesRows, costTimeFiles);
return "扫描完成";
}
private void getAllSubDirectories(File dir, List<File> subDirs) {
File[] files = dir.listFiles();
if (files != null) {