zhizhijie
9 天以前 2b39c4eb64b194e23f338873e4467eda2b18ccc3
refs
用户 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期二, 九月 22, 2026 11:28 +0800
提交者 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期二, 九月 22, 2026 11:28 +0800
提交2b39c4eb64b194e23f338873e4467eda2b18ccc3
目录 c599e6d16b089817f16384085cb29c9d098c9c17 目录 | zip | gz
parent 7594035c7d81d5c800f09cba73e539091d6b1631 查看 | 对比
feat(报表生成): 汇总大表导出结果落盘缓存,无新导入即秒回复用

- 结果落盘 docs/生成汇总大表/_cache/<key>_v<数据版本>.xlsx(已加 .gitignore);提交顺序 内存缓存 -> 落盘缓存 -> 真算

- 复用判据:同一报表期 + 同一数据版本(MAX(import_batch.id)) + 7 天内;生成成功后写盘并删除同 key 旧版本,超期文件自动清理

- 修落盘命中时 elapsedMs 为负数(任务起点改为生成时间);前端缓存命中文案改为「本次直接沿用 <时间> 生成的结果(期间没有新的数据导入)」+「上次生成于 …」

- 实测:首次 12.4s 写缓存;再次提交 164ms 内存命中;重启后端后 1.19s 落盘命中;临时插入一次导入后 fromCache=false 重新生成(导入即失效)

- 文档:功能测试报告(10 用例) + 日结 1.5 + 交接文档 P2-6 标记已解决
6个文件已修改
1个文件已添加
214 ■■■■■ 已修改文件
.gitignore 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/交接文档_2026-09-21.md 2 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/功能测试报告/功能测试报告_汇总大表导出结果落盘缓存复用_2026-09-22.md 56 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-22.md 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java 2 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportTaskService.java 135 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-web/src/views/ReportExport.vue 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史