| | |
| | | > **每天结束时**:把当天进展、踩过的坑、新需求、未完成事项更新到本文件,然后可以放心开新对话。 |
| | | > **协作约定(2026-08-31)**:说「提交」= 本地 commit + 推送到远端 git(origin main,Gitblit),不再只做本地 commit。 |
| | | |
| | | ## 最新(2026-09-28) |
| | | |
| | | - **用户用 WPS 编辑母版**:改《班线包车》边框、《道路运输周转量》字号,并删除《中口径明细》`AW` 列(手工定稿同删)。已验证生成端正常:中口径明细 2024 及更早块整体左移(跨页/同页公式自动改引用,`#REF!` 2→0)、中口径排名块 J..R → A..I 均正确带入产物。 |
| | | - **⚠️ WPS 保存的连带损坏(待回补)**:《班线包车》2019/2020 块约 **590 格**内容丢失(`FN/FO/FM`、`FP:FT`、`GE` 变空;`EO/EQ/ES/EU/EW/EY/DT/DW...EM` 共 **144 格**变 `#DIV/0!`)。生成件已带出(该页 `#DIV/0!` 228→372)。**待用户确认后按备份/定稿回补(只补值与公式,保留其边框与字号)。** |
| | | - **口径落地「缺数留空」**:母版《 货运》行 90/93(仙桃 规上两行)、108/111(林区)在 2021、2022 年块的 78 个 `0` 值已清空(与手工定稿按表头对齐逐格核对:母版=0 且定稿=空 78 格、冲突 0 格);代码 `FreightCalc.buildMetrics` 当月分支改为「该月无规上记录 → 留空」,不再写 0(累计分支不变)。 |
| | | - **纠正一条错判**:此前「程序少一列 11 月环比」不成立——生成件与手工定稿的环比期间集合完全一致(12月…1月 共 12 列);差异根因是手工定稿《 货运》在 2025 年块多一列**无表头辅助列**(`U`,74 格),自该列起手工整体右移 1 列。**比对必须按表头期间对齐,不能按列位置比。** |
| | | - **验证**:生成两次(约 15 秒/次),第二次相对第一次**仅 78 格 0→空**,错误值数量不变;`公交!S5=98460.97` 等缓存值抽查保留。 |
| | | - **运行状态**:后端已按 `start-dev.ps1` 重启(新 PID,8090/8080 在跑);本机库仍为 `localhost:3308/traffic_audit`。 |
| | | - **✅ 班线包车回补完成(09-28 下午)**:用户确认后按 09-27 母版备份(`_bak_202608母版文本数字转数值前_20260927.xlsx`)XML 精准回补《班线包车》2019/2020 块 —— **该页与 09-27 母版逐格一致(0 差异)**,错误值回到 `#REF!` 8 / `#DIV/0!` 228;母版其它页未受影响。验收生成:与 09-27 生成件 (6) 比对错误值逐页一致,差异仅剩既定改动(` 货运` 78 格清 0、中口径明细 4915 格删列位移、中口径排名 672 格块位移、班线包车 82 格浮点尾差/0-空)。 |
| | | - **待办**:① 排名页结构(块顺序、标题措辞、市州名短名/全名、周转量排名多 7 行);② 排名页结构(块顺序、标题措辞、市州名短名/全名、周转量排名多 7 行);③ 缺 2026-09 母版、导出前基数体检(P0-3)。 |
| | | |
| | | ## 最新(2026-09-27) |
| | | |
| | | - **提交规范改为同事方式(用户 09-27 决定,已写入 AGENTS.md)**: |
| | |
| | | · **表头措辞修复(按人工定稿为准)**:`轨道、轮渡!R2`、`R11` 由母版自带的"8月与去年同比"改为"同比"(与该页 `T2/T11`"累计同比"体例一致、与手工定稿一致;程序不写这两格,故只改母版)。 |
| | | 验证:重新生成 2026-08 → 新旧生成件逐格比对 **仅这 2 格文字变化,19 页签与尺寸不变、其它一律不动**。 |
| | | · **判定为"程序正确、不改"的两处**:① `道路运输周转量!A23` 程序"2026年8月全省完成交通周转量情况"(该块是**当月值**:全省 2,301,720 vs 累计块 17,749,657 万吨公里)→ 手工定稿多写了"累计";② ` 货运!EA92:EA112` 2022 年累计同比 10 条(业务已确认软件口径正确)。 |
| | | · **文本型数字统一为数值(用户口径"按程序对的改")**:母版 157 格文本型数字 → 数值(`公交` 153 = AF 68 + M 68 + G 17;`轨道、轮渡` 4 = M 2 + E 2),仍用 XML 精准改类型(缓存值全部保留)。重新生成 2026-08 → 与上一版比对:**仅 68 格类型变化(str→数值、数值相同),无任何值/尺寸变化**(其余 89 格程序本就会写数值)。注:比对里另有 286 条"文本型数字"差异在**手工定稿侧**(手工存文本),需手工侧统一或忽略。 |
| | | · **排名页"两个块顺序对调"(实为顺序问题,不是多了一张表)**:程序 以模板 `docs/货运/生成_货运量排名.xlsx`(模板本身=累计块在行1、当月块在行23)填充 → `货运量排名` 程序=行1累计/行22当月,手工=行1当月("2026年8月各市州货运量排名")/行22累计;`货运周转量排名` 程序 44×18(累计在前)vs 手工 51×18(当月在前、且多 7 行待细看)。**用户口径:手工为准** → 需改模板(两块对调)+ 相应代码(块定位/标题写法 `ReportExportService:961-966/1315/1575-1583`)+ 市州名由 `RegionUtil.shortName()` 改全名;估 0.5~1 天含回归,待开工。 |
| | | · **手工多出的"辅助列"清单**:` 货运` 多 1 列(无表头,位于"同比"之后、2025 年 1 月之前 → 实为 `U` 列"2025 年 1-8 月累计"辅助列,74 格,从 V 列起手工整体右移);`城市客运` 多 `AJ`="2025年1-7月累计"(母版 09-20 已删、程序已不输出);`班线包车` 多 `DU`="1-3月累计"(即本次清空的草稿列);`道路运输周转量` 末尾多 2 列(Z/AA,**表头与内容均为空**)。 |
| | | · 取整尾差 194 条:用户明确"不用管"。 |
| | | |
| | | · **仍待业务定的版式/措辞项**:`货运量排名`/`货运周转量排名` 的标题、表头(程序"累计完成(万吨)" vs 手工"规上货运量(万吨)")与市州名(程序按设计用短名"武汉/恩施/林区"、手工用"武汉市"等全名)——需业务确认以哪版为准。 |
| | | |
| | | · ⚠ **待同事确认**:手工定稿侧也把这些草稿列留空,否则比对会从"程序有值/手工有值"变成"程序空/手工有值"(同类差异、方向相反)。 |