编辑 | blame | 历史 | 原始文档

工作日结_2026-09-11

一、今天做了什么

1. 城市客运:网约车订单运行监测报告(docx)导入(用户第 1 项)

  • 后端新增 POST /api/import/wycOrderReport 与 DataImportService.importWycOrderReport():解析《网约车行业YYYY年M月运行监测情况分析报告》附件表「地市名称 / 订单数总数」,取 17 市州订单数写入 wyc_order_monthly(F 订单合计 + G-W 市州列),报表期优先取报告标题年月。
  • 全省 pin(B-E)在该期行缺失时,从 wyc_total_monthly 同报表期补齐。
  • 前端导入界面新增类型「网约车订单报告」,绑定 城市客运/模板_网约车订单.docx(限 .docx/.doc),并接入按类型清空。
  • 汇总大表网约车取数改为**优先读库**(WycSplitCalc.loadMonthlyInputFromDb),库里无数据自动回退读 xlsx 母版。
  • 修复:误传 Excel 时抛出 xmlbeans 英文异常 → 改为用户可读提示。

2. 汇总大表 8 月数据回填与版式对齐(用户第 2/3/4/5 项)

  • 8 月源数据已在库 → 导出时自动回填当月值列(Q 列),历史月不动。
  • 同比统一以汇总表 2025 年 8 月(AJ 列) 为分母,公式 =Q../AJ..-1。
  • 公交/出租数值不再被日期格式吞掉(按同行 1 月列样式套用,0.00)。
  • 班线包车、轨道轮渡「全省」行补齐合计公式(母版原只对 1 月写死公式)。
  • 版式按用户指定参照件 docs/生成汇总大表/生成_道路运输量汇总表.xlsx 逐列对齐列宽/隐藏;**8 月扩列 Q/R 的宽度也取自参照件**。

3. 汇总表排名页刷新 + 同比百分数(用户新反馈 2 项)

  • 用户反馈「货运的汇总表里 1.所有排名表数据没有更新;2.同比应该是百分数而不是小数」。
  • 排名页:母版里 货运量排名/货运周转量排名/中口径排名 三页是上一期的静态值。导出时改用程序自己的独立排名表(生成_货运量排名/周转量排名/中口径排名)刷新这三页:数值搬值、源侧公式按偏移平移后写公式(打开重算)、母版自带公式保留、块标题随报表期同步(1-7月→1-8月)。
  • 同比格式:ensureMonthYoyFormulas 改为无条件沿用上月同比列样式(母版把新月份同比列做成普通数值 0.00,显示成小数)。
  • 修掉两个坑:① 母版标题是 inlineStr,POI setCellValue 只写 <v> 不更新 <is>,Excel 继续显示 7 月 → 先 setBlank() 再写;② 直接搬 POI 对源表 RANK 的求值结果会把「增速排名」写成 17 行全 1 → 改为平移写公式。

3. 修「数据导入」白屏(用户紧急反馈)

  • 现象:登录后点「数据导入」整页空白。
  • 根因:DataImport.vue 首行的 <template> 被早前某次补丁覆盖成说明文字 SKIP/CHECK (0): …,本次推送的 da614c0 又把这行删掉,导致 SFC 没有 template 块 → Failed to mount component: template or render function not defined → 整页空白(#app 仅 78 字符)。
  • 修复:首行补回 <template>(单行改动);无头 Chrome + CDP 复现并验证,8 个路由全部正常、控制台 0 报错。

3. 文档归档

  • 昨天已完成《湖北省道路货物运输量分市州统计方法(2023)编制说明》学习笔记归档(docs/货运/学习笔记_分市州道路货物运输量统计方法_2026-09-10.md),今天未再改动。

二、测试结果摘要(详见《功能测试报告》)

  • docs/功能测试报告/功能测试报告_网约车订单报告导入_2026-09-11.md:TC-1~TC-7 全部通过;7 月报告解析 17 市州、合计 29,730,791,与库中逐项一致;两类负向用例提示明确。
  • docs/功能测试报告/功能测试报告_汇总大表8月数据回填与版式对齐_2026-09-11.md:TC-1~TC-16 全部通过。
  • docs/功能测试报告/功能测试报告_汇总表排名页刷新与同比百分数_2026-09-11.md:正向 14 例 / 负向 3 例 / 回归 4 例全部通过。
  • docs/功能测试报告/功能测试报告_数据导入页空白修复_2026-09-11.md:5 例通过(修复前复现白屏 → 修复后 #app 20,821 字符、8 个路由全通过、0 控制台报错)。
  • 2026-08 导出成功(23.8s / 949,956 字节);日志「刷新排名页数值格数=711,缺数提示=[]」。
  • 三张排名页标题已到 1-8 月/8 月;货运量排名与独立排名表逐格比对 454 格 0 差异;8 月同比列全部 0.00%。
  • 7 月历史月回归:仅被刷新的排名页有预期差异(货运量排名 51 格、中口径排名 133 格),其余 16 页 0 差异。
  • 2026-08 导出成功(4.6s / 948,735 字节);写入当月值 1659 格、当月同比公式 600 格、当月合计公式 43 格、缺数提示为空。
  • 货运 Σ17 市州 = 全省(16888.7615);网约车/公交/出租/班线包车/轨道轮渡全省行与市州行均正确。
  • 列宽与参照件**真实差异 0 列**。
  • 7 月历史月回归:无实质差异(148 处差异全部是「中口径排名」页 09-08 已按需求删除的旧左块)。

三、遗留问题与待办

  1. 需用户操作:库中 2026-08 的市州订单数目前是用 7 月报告改标题的临时副本(_t_wyc_aug.docx)导入的,市州值与 7 月相同;请把真实的 8 月运行监测报告重传一次(类型「网约车订单报告」,报表期 2026-08)覆盖。
  2. 2026-08 导出会打印「未找到同期备份母版(_备份_2026年8月…)」告警,属无害提示(8 月母版本身完整),后续可考虑按需求决定是否消除。
  3. 根目录堆积较多历史临时文件(_t_*.py、_*.sql、_gen_*.xlsx、_bak_*.java、_token.txt 等),待用户同意后集中清理。
  4. 版式参照件 docs/生成汇总大表/生成_道路运输量汇总表.xlsx 目前为未入库文件,是否纳入版本管理待确认。
  5. 中口径排名的「同比增速」列仍是母版旧值:库中只有 2026 年数据,没有 2025 年中口径定稿数据,算不出 8 月同比;等 2025 数据入库后自动刷新。
  6. 城市汇总/城市分市州/中口径分析/道路运输周转量 四页在母版里是整页静态(本轮导出与母版 0 差异),标题仍写 7 月,需后续做成数据驱动后一并更新。

四、明天计划

  1. 用户重传真实 8 月网约车报告后,重新导出 2026-08 并逐项复核网约车页。
  2. 继续按用户反馈核对 8 月汇总大表成品(重点:中口径各页、货运排名页)。
  3. 清理临时文件(需用户确认)。
  4. 视用户反馈决定是否把四张静态成品页(城市汇总/城市分市州/中口径分析/道路运输周转量)做成数据驱动。