docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-08.md
@@ -16,12 +16,61 @@
## æµ‹è¯•结果摘要
- äº”个 M1 å—各自 7 æœˆå›žå½’ 0 å·®å¼‚并通过 `mvn -q -DskipTests compile`(exit=0)。
- å›žå½’中发现母版成品页旧计算残值(记待办):中口径分析“累计城际城乡公交 10194.09”与公交台账页 1-7 æœˆæ±‚å’Œ 8676.57 ä¸ç¬¦ï¼›
  ä¸­å£å¾„排名页数值亦与母版源页当前数值不一致——判定 M2 é‡ç®—成品页时一并修复核对。
- é€æ ¼å¤æ ¸ä¿®æ­£ï¼ˆ9/8 æ™šï¼Œç”¨æˆ·è´¨è¯¢â€œ8676.57 ä»Žä½•而来”后定位):该数是我初版比对脚本把母版**文本数字**
  ï¼ˆå…¬äº¤å°è´¦é¡µ 2026-06 M åˆ—等,如 `'4970.63'`)当空值跳过所致;补算 6 æœˆï¼ˆ1517.52)后,
  **中口径分析页当月/累计与库重算逐项 0 å·®å¼‚(含累计公交 10194.09),并非旧残值**。
- å¤æ ¸ç»“论:中口径排名页**右块(1-7 æœˆç´¯è®¡ï¼‰ä¸Žåº“ 0 å·®å¼‚**;**左块(A..H)为陈旧错位**
  ï¼ˆå®¢è¿é‡=2026-01 å½“月、周转量=2026-02 å½“月,17 å¸‚州逐格吻合)——记入 M2 ä¿®æ­£ã€‚
- ç”¨æˆ·è¡¥å……确认(已入《确认回执…》第六节):8 æœˆæ‰©åˆ—的“当月值/同比”标题为两行合并单元格,扩列须保留。
## é—留问题与待办
- M0:月度版式重建器(按需扩列)实现;
- M1:派生页(中口径明细/排名/分析/道路运输周转量/公路总客运)口径核对建议并入 M2 æˆå“é¡µé‡ç®—一并验证;
- M2:SummaryFiller å†™å›žå°è´¦é¡µ+成品页,逐格 diff(含本日“旧计算残值”修复验证);
- M0:月度版式重建器(按需扩列,含两行合并标题保留、文本数字读取归一)实现;
- M1:派生页口径核对基本完成(分析页 0 å·®å¼‚、排名累计块 0 å·®å¼‚),剩余排名左块错位修正并入 M2;
- M2:SummaryFiller å†™å›žå°è´¦é¡µ+成品页,逐格 diff(含排名页左块改“当月 2026-07”的修正验证);
- M3:8 æœˆå®žå¼¹ï¼ˆå…ˆæ‰©åˆ— 2026-08,再导入 8 æœˆæ•°æ®ç”Ÿæˆï¼‰ï¼›
- M4:小表前端隐藏 + å¤‡ä»½è¿˜åŽŸ/清理。
---
## è¡¥å……(2026-09-08 ä¸­åˆï¼ŒåŒä¸€ä¼šè¯ç»­ï¼‰ï¼šä¸­å£å¾„排名左块删除 â†’ 7 æœˆå›žå½’收口 â†’ 8 æœˆæ‰©åˆ—
### ä»Šæ—¥æ–°å¢ž
1. **拍板登记**:《确认回执汇总…》第六节第 6 æ¡â€”—中口径排名页 r1-20 A..H é™ˆæ—§å·¦å—整块删除,程序永不回填;随 7 æœˆæ”¶å£éªŒè¯åŽæ‰© 8 æœˆã€‚
2. **母版删除**:`docs/生成汇总大表/2026å¹´7月道路运输量汇总表.xlsx` çš„ `中口径排名` A1:H20 æ¸…空 148 æ ¼ï¼Œç§»é™¤ A1:H1/A22:H22 ç©ºåˆå¹¶åŒºï¼ˆæ•´ç°¿ diff ä»…此区,改动前副本 `_test_tmp/rankleft_before_202607_mother.xlsx`)。
3. **程序防复活**:`ReportExportService.restoreSummaryMonthlyBlocks` å¯¹ `中口径排名` é¡µ A..H(列 0-7)永不从备份母版回填;另修复 POI Zip-bomb è¯¯è¯»ï¼ˆè¯»æ¯ç‰ˆå‰ä¸´æ—¶æ”¾ä½ŽåŽ‹ç¼©æ¯”é˜ˆå€¼å¹¶ finally è¿˜åŽŸï¼‰ã€‚
4. **7 æœˆå›žå½’收口**:M1 äº”块脚本复跑 diffs=0;程序生成 2026-07 ä¸Žå®Œæ•´ 7 æœˆåŸºå‡† diff ä»…剩左块删除 148 æ ¼ + 31 å¤„日期 int/float å†™æ³•(显示相同)。
5. **8 æœˆæ‰©åˆ—(M0 v4)**:产出新母版 `docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx`(8 ä¸ªå°è´¦/合成页 +2 åˆ—、累计滚动 +Q、同比分母 +AJ、2025 å‚照右移、两行合并表头、隐藏列平移保留、排名页无左块);程序生成 2026-08 = æ–°æ¯ç‰ˆ 0 å·®å¼‚。
### æµ‹è¯•结果摘要
- å…¨éƒ¨ç”¨ä¾‹è§ã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Š_中口径排名左块删除与7月回归收口及8月扩列_2026-09-08.md》。
- 7→8 æœˆæ•°å€¼æ ¼ 2387 ä¸ª 0 å·®å¼‚;编译 exit=0。
### é—留与下一步
- M2 SummaryFiller、M3 8 æœˆå®žå¼¹ï¼ˆ8 æœˆæ•°æ®å¯¼å…¥åŽå¡«å½“月值与排名)、小表前端隐藏(M4)。
- 8 æœˆæ–°æ¯ç‰ˆçš„ 8 æœˆå½“月值列仍为空,等待数据导入与填值验证。
---
## è¡¥å……(2026-09-08 ä¸‹åˆï¼ŒåŒä¸€ä¼šè¯ç»­ï¼‰ï¼šæ±‡æ€»å¤§è¡¨ç‰ˆå¼ç»Ÿä¸€ï¼ˆæ•°å€¼0.00/排名整数/列宽自适应/去底色)
### ä»Šæ—¥æ–°å¢ž
1. **母版版式统一**:7 æœˆã€8 æœˆæ¯ç‰ˆåŠ 7 æœˆæ¸…理前备份(还原源)统一处理——去除全部 solid åº•色(8 æœˆ 57908 æ ¼ã€å¤‡ä»½ 57886 æ ¼ï¼‰ã€æ•°å€¼ä¸Žå…¬å¼æ ¼æŒ‰åˆ—归一 0.00、排名列 0、列宽按静态内容自适应(长公式不计宽、数值列保底 12,`货运`I/V/X ç”± 42 æ”¶ç¼©åˆ° 12)。
2. **程序同步**:`ReportExportService.applyDonorNumberFormat`——还原回填 5-7 æœˆå—时同步 donor æ•°å­—格式,修复整数值缺 .00、同比公式 General æ˜¾ç¤ºå°æ•°æ¯”例、校验行旧底色复活三类问题。
3. **验证产物**:导出 2026-07/2026-08 ç«¯åˆ°ç«¯å¤éªŒï¼ˆfills=0、抽查格式正确、8 æœˆä¸Žæ¯ç‰ˆå€¼ diff=0),详见《功能测试报告_汇总大表版式统一_2026-09-08.md》。
### æµ‹è¯•结果摘要
- 7/8 æœˆæ¯ç‰ˆä¸Žå¯¼å‡ºå…¨ç°¿æ— åº•色;数值格 0.00/0.00%;排名列 0;内容零改动。
- `mvn -q -DskipTests compile` exit=0。
### é—留与下一步
- 8 æœˆå½“月数据导入后按 M2/M3 å¡«å€¼å¤éªŒï¼›æ—¥æœŸé”šç‚¹åˆ—(原表 General åºåˆ—号期次行)显示方式待业务确认。
- ä¸´æ—¶è„šæœ¬ `_unify_all.py` åŠ `_test_tmp/` å‰¯æœ¬ä¸åˆ ä¸å…¥åº“。
---
## è¡¥å……(2026-09-08 æ™šé—´ï¼ŒåŒä¸€ä¼šè¯ç»­ï¼‰ï¼šæ—¥æœŸæ ¼å¼/小数复核/VBA/滚动加载/规则双向与阈值联动
### ä»Šæ—¥æ–°å¢ž
1. **日期锚点统一**:7/8 æœˆæ¯ç‰ˆä¸Žå¯¼å‡ºå…¨ç°¿æ—¥æœŸåž‹å•元格统一 `yyyy"å¹´"m"月"`,修复货运页 CQ åˆ—等期次显示成数字的问题(全簿扫描日期坏格式=0)。
2. **小数位/排名复核(约定:数值保留全精度显示 0.00,排名整数 0)**:导出 2026-07/08 å¤éªŒâ€”—无 3/4 ä½å°æ•°ã€æ—  General æ•°å€¼ã€æ— åº•色;货运量排名列 `0`,周转量/道路运输周转量排名为 RANK å…¬å¼åˆ—格式 `0`。
3. **VBA åˆ—宽宏交付**:`docs/工具/VBA_生成物全表自动列宽_2026-09-08.txt`(AutoFitAllSheets/AutoFitActiveSheet)。
4. **数据查看滚动加载修复+真机验证**:定位真正滚动容器为 el-table å†…部 body-wrapper,onScroll å–事件 target åº¦é‡ + capture ç›‘听;Chrome çœŸæœºæ»šåЍ 20→40→…→140 è¡Œé€’增、总数 13056 ä¸å˜ã€æŽ§åˆ¶å° 0 æŠ¥é”™ã€‚
5. **RULE_004 åŒå‘**:上月无→本月新增、上月有→本月无均提醒;2026-07 å®žæµ‹å‘½ä¸­ 7 å®¶ï¼ˆæ–°å¢ž 6、消失 3、1 å®¶åŒå‘),消失样例与库数据逐字吻合。
6. **RULE_P005 é˜ˆå€¼è”动**:名称/说明 Â±N% éšé˜ˆå€¼å­—段同步并持久化(实测 20→30→20,DB å¤æ ¸ä¸€è‡´ï¼‰ï¼Œå…¶å®ƒå« Â±N% è§„则同理。
### æµ‹è¯•结果摘要
- è¯¦è§ã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Š_汇总大表日期格式与规则联动及数据查看滚动加载_2026-09-08.md》。
- `mvn` ç¼–译通过(前一交接已完成);前端热编译 3 æ¬¡æˆåŠŸï¼ˆ15:19/15:24)。
### é—留与下一步
- 8 æœˆå½“月数据导入后 M2/M3 å¡«å€¼å¤éªŒï¼›ä¸´æ—¶è„šæœ¬ `_verify_*.py/.sql`、`_do_patch1.py` ä¸åˆ ä¸å…¥åº“。