zhizhijie
8 天以前 83e5e6a1c257bd9f0993d4d81d0ff945ad891070
HANDOFF.md
@@ -47,6 +47,8 @@
- **文档更新**:`docs/汇总大表M0版式重建器规格_2026-10-06.md` 第十四节已定项替换"未决项";规格表与配置初稿各追加口径补充。
- **状态**:【待验收】;未改动代码、未导入数据。
- **(同日已确认,非待确认项)落盘与文件管理**:扩列产物**先落 `docs/生成汇总大表/输出/`**(`_扩列_YYYY年M月_待确认.xlsx`),**人工确认后**才重命名落盘为当期母版;目录只留**当期一本**母版,历史期移入 `docs/生成汇总大表/归档/`,`2026年8月…_版式原型.xlsx` 一并归档;版式参照件 `生成_道路运输量汇总表.xlsx` 在扩列器跑通后归档(归档前做 C4 两步:列宽/隐藏一次性固化进母版 + `applySummaryReferenceLayout` 改按表头文字匹配列)。
- **实施要点(实测细节,非决策项)**:母版 vs 参照件实测 **列宽 320 处、隐藏标记 31 处**不同(` 货运` 77+8、班线包车 109、中口径明细 32+14、中口径排名 17+9 等);`copyColumnWidth`(`ReportExportService.java:1186`)**只复制宽度、不复制 hidden**,扩列器克隆月份列时须补 hidden。
### 10-09(5):Step 0 落地——四张跨页合成页取数改为**按表头动态定位**月份列【待验收】
- **改动**:`ReportExportService` 中 `SM_CUR_COL0 = 2`(2026年1月=C)/ `SM_LAST_COL0 = 21`(2025年1月=V)**废弃**,改由新增的 `smMonthCols(sheet, year)` + `smYearMonthOf(cell)` 按表头定位;`smSumMonths` 改吃「月份→列号」映射。**只换取数方式,不改版式与数值口径、不做扩列**。