zhizhijie
8 天以前 17c972e73c18a40dcd269ac218a0450f927d48d8
docs(汇总大表): 落盘与文件管理改为已确认项、实测细节另列实施要点
2个文件已修改
14 ■■■■■ 已修改文件
HANDOFF.md 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/汇总大表M0版式重建器规格_2026-10-06.md 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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` æ”¹åƒã€Œæœˆä»½â†’列号」映射。**只换取数方式,不改版式与数值口径、不做扩列**。
docs/»ã×Ü´ó±íM0°æÊ½Öؽ¨Æ÷¹æ¸ñ_2026-10-06.md
@@ -269,6 +269,14 @@
- C ç±»**可见**页不扩列:`城市汇总`/`城市分市州`/`中口径分析`/`道路运输周转量` ç”±ç¨‹åºåˆ·æ–°ï¼ˆ`refreshSummaryCumulativeSheets`);`货运量排名`/`货运周转量排名`/`中口径排名` æŒ‰æ¨¡æ¿å¡«æ•°ã€‚
- æ¯ç‰ˆå®žé™…构成实测(2026-10-09):**15 ä¸ªå¯è§é¡µç­¾ + 4 ä¸ªéšè—é¡µç­¾**(XML `state="hidden"`,非 veryHidden,右键标签可取消隐藏)。
**仍待确认(仅此一项)**
**落盘与文件管理(2026-10-09 ç”¨æˆ·ç¡®è®¤ï¼›éžå¾…确认项)**
- è½ç›˜ç­–略:扩列产物是**自动落盘**为下期母版,还是**每次人工确认后再落盘**(建议后者,与 A3/A4 ä¸€è‡´ï¼‰ã€‚
- è½ç›˜ï¼šæ‰©åˆ—产物**先落 `docs/生成汇总大表/输出/`**(命名 `_扩列_YYYYå¹´M月_待确认.xlsx`),**人工确认后**才重命名落盘为当期母版 `{å¹´}å¹´{月}月道路运输量汇总表.xlsx`。
- ç›®å½•只保留**当期一本母版**;历史期移入 `docs/生成汇总大表/归档/`;`2026å¹´8月…_版式原型.xlsx` ä¸€å¹¶å½’档。
- ç‰ˆå¼å‚ç…§ä»¶ `生成_道路运输量汇总表.xlsx`:**扩列器跑通后归档**;归档前完成 C4 ä¸¤æ­¥â€”—① æŠŠå‚照件的列宽/隐藏一次性固化进当期母版;② `applySummaryReferenceLayout`(`:3785`)改按**表头文字匹配列**(现为按列序号,一插列即错位)。
- `_备份_*` / `_bak_*`:按 A3 ä¿ç•™åˆ°å›žå½’验证通过后再清理。
**实施要点(实测得出,非决策项)**
- æ¯ç‰ˆ vs å‚照件实测差异:**列宽 320 å¤„、隐藏标记 31 å¤„**不同(` è´§è¿` 77+8、班线包车 109、中口径明细 32+14、中口径排名 17+9 ç­‰ï¼‰â†’ å›ºåŒ–不是空操作。
- `copyColumnWidth`(`ReportExportService.java:1186`)**只复制宽度、不复制 hidden** â†’ æ‰©åˆ—器克隆月份列时须补 hidden,否则新列永远要靠参照件补版式。