Files
office-data-matcher/main.go
RainySY 40c3966e9a fix: 修复代码审查全部18项问题,重构导出与匹配引擎
A级(严重):
- ExportResults 支持 CSV 格式导出和 IncludeHeader 配置,使用实际表头名
- RunMatchWithAI 消除重复文件读取,提取 runMatchOnData() 内部函数
- AI 缓存文件权限收紧至 0600

B级(中等):
- 移除废弃代码约400行 (MonthlyReport/DailyReport/StartMatching/DeepseekEnhanceMatching)
- 替换自定义 parseCSVLine 为标准 encoding/csv
- GetAICacheInfo 返回命名结构体 AICacheInfo
- 时间差排序改为数值比较
- App.vue 提取 buildMatchConfig() 工厂函数消除配置重复
- AllMatches=false 时命中 1.0 相似度可提前结束 B 表循环

C级(轻微):
- 魔法数字提取为命名常量
- main.go 替换 println 为 log.Fatalf
- 清理未使用变量

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 14:27:15 +08:00

978 B