refs
用户 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期三, 九月 16, 2026 17:31 +0800
提交者 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期三, 九月 16, 2026 17:31 +0800
提交80e08795ef502404dd4e343a9779c68cd8567846
目录 6a360dcbc7bac9e587f15ca00b8cae0d74d89050 目录 | zip | gz
parent e29485b922269f7cad2bfddfb1596c27edc9bbfb 查看 | 对比
fix(summary): 修 2026-07 导出件「Excel 打不开」+ 补齐 7 月母版 2021/2022/2023 累计列

根因(P0):
- 7 月母版由 openpyxl 写出(文本用 <is> 存储),而 7 月存在 _备份_* 备份母版,
restoreSummaryMonthlyBlocks 整格回填时只改 t/<v>、不清旧 <is>,
产出 <c t="n"><v>67.0</v><is><t>67.00</t></is></c> 这类模式非法格,
Excel 直接判定「无法读取的内容」拒开(COM 报「不能取得类 Workbooks 的 Open 属性」)。
- leave-one-out 定位:sheet9《公交》17 格 + sheet12《轨道、轮渡》2 格,共 19 格。

修复:
- exportSummaryWorkbook 落盘前新增 normalizeStaleInlineStrings(),清掉所有
「非 inlineStr 却残留 <is>」的格子(幂等 + warn 日志)。
- restoreSummaryMonthlyBlocks 新增 skipFreightHistoryBlocks:《 货运》页 T 列及以后
(2025..2021 年度块 + 各年累计/累计同比列)永不从备份母版回填,防「生成又复活」。

母版补齐(Excel COM,与 8 月母版口径对齐):
- docs/生成汇总大表/2026年7月道路运输量汇总表.xlsx
2025..2021 五个年度块 360 格(r7/r9/r8/r10 = SUM(17 市州)、r5=r7+r9、r6=r8+r10)
+ 324 个累计格(DX=SUM(DK:DV)、EM=SUM(EA:EL)、DY=IFERROR(DX/SUM(EA:EL)-1,""))。
- 实测:7 月 DX5/EM5/CU5 与 8 月 DZ5/EO5/CW5 完全相等;
2022 累计由旧常量 144979.285376043 修正为 144979.2825(差 0.0029 = 全省规下常量与 17 市州之和的差)。

测试:docs/功能测试报告/功能测试报告_2026-07母版补齐与导出件打不开修复_2026-09-16.md
(2026-07/08 导出件均可被 Excel 打开,各 19 页;非法格复扫 0;2026-09 残留复核全 0)
4个文件已修改
1个文件已添加
226 ■■■■■ 已修改文件
docs/功能测试报告/功能测试报告_2026-07母版补齐与导出件打不开修复_2026-09-16.md 86 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-16.md 63 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/生成汇总大表/2026年7月道路运输量汇总表.xlsx 对比 | 查看 | 原始文档 | blame | 历史
docs/问题汇总/问题与注意事项汇总_2026-09-16.md 44 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java 33 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史