refactor(uploader): 优化文件信息统计逻辑

- 将变量名 fInfo 重命名为 filesInfo 以提高可读性
- 调整代码顺序,将 AddLog 调用移到变量声明后
- 统一使用新变量名在所有相关位置进行引用
- 移动 g.SetLimit 注释位置以提高代码可读性
This commit is contained in:
2026-05-01 22:37:45 +08:00
parent 8ffa0531d6
commit 993814cdfa
+8 -7
View File
@@ -163,11 +163,11 @@ func uploadData(ctx context.Context, logChan *chan string) {
//检测到文件
//统计文件行数
var fInfo = make(map[string]fileInfo)
AddLog(logChan, fmt.Sprintf("正在统计 %v 个文件行数", len(files)))
var filesInfo = make(map[string]fileInfo)
isAllEmpty := true
AddLog(logChan, fmt.Sprintf("正在统计 %v 个文件行数", len(files)))
for _, filePath := range files {
select {
case <-ctx.Done():
@@ -189,7 +189,7 @@ func uploadData(ctx context.Context, logChan *chan string) {
if lineCount == 0 {
continue
}
fInfo[filepath.Base(filePath)] = fileInfo{
filesInfo[filepath.Base(filePath)] = fileInfo{
FilePath: filePath,
FileLines: lineCount,
}
@@ -207,7 +207,7 @@ func uploadData(ctx context.Context, logChan *chan string) {
//刷新文件上传进度
progress.Clear()
for fileName, info := range fInfo {
for fileName, info := range filesInfo {
progress.Store(fileName,
Progress{
FileName: fileName,
@@ -220,9 +220,10 @@ func uploadData(ctx context.Context, logChan *chan string) {
// 使用 errgroup 控制同时处理的文件数,并开始上传文件任务
g, egctx := errgroup.WithContext(ctx)
g.SetLimit(config.APPConfig.HandleFileCount) // 设置同时处理文件数
// 设置同时处理文件数
g.SetLimit(config.APPConfig.HandleFileCount)
// 执行文件上传任务参数(文件路径,文件行数)
for fileName, info := range fInfo {
for fileName, info := range filesInfo {
select {
case <-egctx.Done():
return