按 2026-09-03 口径确认(《自动生成汇总工作簿落地方案》v0.1:#REF! 以后处理;2025 年列暂时保留母版缓存值;先试 P0-P1 骨架),新增汇总工作簿生成接口:
- 后端从 docs/生成汇总大表/ 定位母版《YYYY年M月道路运输量汇总表.xlsx》并整本复制,保留全部 19 个页签、版式、公式与 2025/2024 参考列缓存值;
- 仅当目标年 ≠ 2026 时,将单元格文本中的 2026年 前缀替换为目标年(如 2027年),2025/2024 字样与页签名不动;目标年为 2026 时不做任何替换(与母版一致);
- 数据填充(台账→口径合成→成品)按方案 P2 起逐步接入,本期仅验证骨架可生成、无损坏。
代码改动(未提交、未推送):
- traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java
- 新增 summary.template-dir 配置项(默认 docs/生成汇总大表);
- 新增 exportSummaryWorkbook(period, mode) 与 dynamicSummaryYear(wb, year);
- selectedReportData 增加 summaryWorkbook 分支;REPORT_FILE_NAMES 增加 summaryWorkbook。
- traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java
- 新增 GET /api/report/export/summaryWorkbook?period=…&mode=month。
2025年146 处、2024年160 处、2026年59 处,生成文件与母版完全一致(目标年=2026 时不做替换)。结论 PASS。未找到模板文件: 2026年8月道路运输量汇总表.xlsx,符合预期(母版仅 7 月)。结论 PASS(预期失败)。汇总工作簿 P0-P1 骨架按口径实现并通过验证:整本复制母版生成成功,页签/隐藏/版式/2025-2024 缓存值零损坏;目标年 2026 时与母版一致;缺失月份按“未找到模板文件”明确报错,无静默错误。代码未提交未推送。