| | |
| | | - **验证(生成 2026-09 实测)**:`A45/A67` = `城市客运客运量/客运周转量分市州**9月**情况` ✓;`A46/A68` = `单位:万人次 / 单位:万人次公里` ✓;累计块 `A1/A2/A23/A24` 正常 ✓。 |
| | | - **遗留(待用户确认后做)**:① `城市分市州` S50:S66 与 `道路运输周转量` I27:I43 各 **17 个 `#DIV/0!`**(占比分母=全省行在无数据月被写成 0)→ 建议"生成收尾统一错误值留白 + 母版占比公式加 IFERROR 兜底";② `中口径分析` 9 月**网约车行**值 0/同比 −1(9 月网约车数据未导,属缺数);③ `中口径明细` D107/D108/F107/F108 为硬编码 `0` 公式(母版既有);④ **用户提出的"格式调整"尚未给出具体位置**,待提供后同步母版。 |
| | | - **报告(本地、不入库)**:`docs/功能测试报告/功能测试报告_城市分市州当月标题行号修正_2026-10-12.md`。状态:**【待验收】**。 |
| | | ### 10-12(7):用户决定——以下三项**暂不处理**(记录,勿再作为待办提出) |
| | | |
| | | - **明确决定(2026-10-12)**:以下三项用户决定**不改**,后续会话不要再当成待办重复提出;若用户以后主动提起再议。 |
| | | 1. `城市分市州` S50:S66 与 `道路运输周转量` I27:I43 的 34 个 `#DIV/0!`(占比公式分母=全省行在无数据月被写成 0)——不做"错误值留白/IFERROR 兜底"。 |
| | | 2. `中口径分析` 9 月网约车行(值 0、同比 −1,因 9 月网约车数据未导)——不额外处理,等数据到位自然恢复。 |
| | | 3. 表格格式调整同步母版——用户不再提供具体改动,母版不做格式同步。 |
| | | - **本日已完成并待验收的改动(汇总)**:Step 0 表头动态定位(`6d1ac61`)、货运体检 6 条规则(`91f6583`)、扩列以当期产物为底(`fb269f6`)、扩列公式克隆修正 + 9 月母版落盘(`3b3652e`)、公交/出租导入按表头名定位(`797f03b`)、城市分市州当月标题行号修正(`64f6466`)。 |
| | | ### 10-12(8):按用户要求收敛为「一个母版」+ 母版格式按用户调整版【待验收】 |
| | | |
| | | - **用户要求(2026-10-12)**:格式按用户手工调整过的《生成_道路运输量汇总表_2026-09 (3).xlsx》来;母版只要一个。 |
| | | - **已完成**: |
| | | 1. **母版收敛为一本**:`docs/生成汇总大表/` 下只留 `2026年9月道路运输量汇总表.xlsx`;把 7 月母版、8 月母版、8月版式原型、9月试做件、**版式参照件《生成_道路运输量汇总表.xlsx》** 共 5 件移入 `docs/生成汇总大表/归档/`(`_备份_`/`_bak_` 按 A3 仍留原地作回归对照,不算母版)。 |
| | | 2. **停用参照件**:`exportSummaryWorkbook` 不再调用 `applySummaryReferenceLayout`(`widthApplied=0`),**版式一律以当期母版为准**(日志不再出现"套用参照件列宽")。 |
| | | 3. **用户样式套入母版**:用 Excel COM 精确套用(109 列宽 + 3 行高 + 1348 格字号 + 32 格单元格格式),并去掉母版 `fullCalcOnLoad` 以免 Excel 打开即重算。 |
| | | 4. **验证**:生成 2026-09 → **产物与母版的列宽/行高/字号完全一致(差异 0)** ✓;与上一版产物比 **结构差异 0** ✓。 |
| | | - **两处残留(均不可见,已核实)**:① 列宽 226 处 **±0.01**(Excel 按 1/256 字符存宽度)✓;② 32 个**空白格/合并区覆盖格**的填充与字体色(Excel 保存对空格格式的处理差异)✓。 |
| | | - **一处需用户拍板的数值变化**:本次生成件 `中口径排名` 有 **46 格**(同比/排名,如 `D3` 0.0581→**0.0402**、`E4` 第10→第**9**)与上一版不同;**新值与《中口径分析》页逐位一致**(`B3=35028.0636`、`C3=0.04015856`)——即排名页与明细/分析页口径统一(原旧值是该页在母版里的旧缓存)。**保留新值 / 回退旧值待用户确认**。 |
| | | - **归档说明**:`归档/` 内 5 件历史母版/版式件仍可随时取回(未删除);母版目录以后只放"当期一本"。 |
| | | - **状态**:**【待验收】**。 |
| | | ### 10-12(9):扩列器加「整本重算写缓存」+ 明确保留中口径排名新值【待验收】 |
| | | |
| | | - **问题定位(用户问"为什么产生这 46 格差异")**:母版里**大量公式只有公式、没有缓存值**(POI 写公式不带缓存)。实证:母版经 Excel 保存前后 **约 2.47 万格**由"空"变"有值"(如 ` 货运!U5: 空→130311.8927`)。`中口径排名` 的同比/排名由程序**读母版缓存**计算(方案 A)→ 缓存空时算旧值 `0.0581`,缓存补齐后算 `0.0402`(**与《中口径分析》逐位一致**)。**新值才是数据完整时的正确结果**。 |
| | | - **改动**:`SummaryLayoutExpander` 新增 `recalcAndCache(wb)`(`clearAllCachedResultValues()` + `evaluateAll()` 写回缓存,失败仅 WARN),在 `expand()` 与 `fixTitles()` 中调用。 |
| | | - **验证**:扩列 2026-08 → 公式格 **39,961** 个,**空缓存仅 4 格**(全在 ` 货运`,POI 无法求解的外部引用,Excel 打开会算);修复前同类母版约 2.47 万格无缓存。 |
| | | - **用户决定**:`中口径排名` 那 46 格**保留新值**(与中口径分析一致,口径统一)。 |
| | | - **报告(本地、不入库)**:`docs/功能测试报告/功能测试报告_扩列整本重算写缓存_2026-10-12.md`。状态:**【待验收】**。 |
| | | ### 10-12(10):9 月导入核验 + 出表抽查通过;9 月仍缺数据清单【待验收】 |
| | | |
| | | - **9 月导入核验(只读查库)**:城市公交 **141 行**、巡游出租 **17 行**、公路旅客 H2031 **767 行**、货运企业 H2032 **636 行** → 全部成功(**公交/出租的"按表头名定位"改动实测有效** ✓,`import_batch` 551/552 可见)。仍缺 9 月:**②《货运量周转量表》(全口径)0 行、③规上规下拆分表 0 行、网约车订单/全省 pin 0/0、个体客运 0 行**(用户 2026-10-12 说明:其他数据暂时还没有)。 |
| | | - **出表抽查(产物落 `docs/生成汇总大表/输出/生成_道路运输量汇总表_2026-09.xlsx`)**:公交 9 月客运量 **13476.35**、城市内 **12021.00**、出租客运量 **5626.81**、城市内 **5139.61** —— 与库内 Σ17 市州**逐位一致** ✓;累计已含 9 月(公交累计 **124252.69** = 1-8月 110776.34 + 9月 13476.35)✓。因②未导,9 月《 货运》页"全口径"暂等于规上(3575.1211)、"规下"为 0 —— 属缺数,非算错。 |
| | | - **小待办**:公交 9 月 **141 行** vs 1-8 月各期 **142 行**(少 1 行),待核是源文件少行还是导入跳过(可能是空行/汇总行)——用户说先这样,留待以后。 |
| | | - **本机限制**:助手沙箱不能写 `D:\下载`,生成件只能落在仓库内(`docs/生成汇总大表/输出/`);正式下载请在页面点生成/下载。 |
| | | - **状态**:**【待验收】**。 |
| | | ## 最新(2026-10-12,zyj 线) |
| | | |
| | | ### 10-12:扩列器补「标题按母版期次重写」+ 修正 8 月母版标题【待验收】 |