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

工作日结_2026-09-22

一、今天做了什么

1. 数据查看页补齐网约车与个体客运类型("能导入就能看")

用户诉求:数据查看的数据类型应做到"能导入什么数据就能看到什么数据",用于核对导入是否完整。
原先网约车总数、网约车订单、个体客运三张表**有导入接口和模板但没有查看入口**,导入后只能查数据库。

  • 后端 DataViewController:新增 wycTotal / wycOrder / passengerIndividual 三个分支 + 三组列定义 + 三个 Mapper 注入;
    passengerIndividual 用 RegionUtil.cityByCode 把 6 位区划代码派生为"市州"列(如 420900 → 孝感市)。
  • 前端 DataView.vue:公路旅客模块加"个体客运量/周转量",城市客运模块加"网约车总数""网约车订单及全省总量"(订单表 23 列,17 市州各一列,保持与导入文件列序一致)。

2. 跨期"按市州汇总"的口径调研 + 样例

  • 生成样例 D:\桌面\按市州汇总_2026年1-8月累计_样例.xlsx:公交、巡游出租、货运规上企业三张表,17 市州 + 全省合计行 + "口径说明"页。
  • 核实各表月值口径为**当月值**(公交 2025 各月全省 1.2~1.5 亿人次量级),故跨期汇总按列性质分三类:
  • 流量类(客运量/周转量/货运量/订单数)→ 求和;
  • 时点类(运营车辆数/营运车辆数/企业数)→ 取期末(武汉公交 2026 各月 8476→7861,逐月相加得 64879 辆,实际 8 月末仅 7861 辆);
  • 比率类(环比/同比/平均运距/占比)→ 按累计口径重算。
  • 货运企业表的市州由 6 位区划代码前 4 位归并(4290xx 直管市按 6 位优先),17 市州全部识别,无"未识别"。

3. 核查"数据查看已加汇总功能"的现状

用户在别处看到"汇总"按钮,实际核查:前端 DataView.vue 全文无"汇总/导出"(ReportExport.vue 才有),后端只有 /api/data/list,全仓 + traffic-audit-web/dist + 部署 jar + gitea 远端 main 均无相关代码。已向用户说明,按"尚未实现、由本仓实现"推进。

二、测试结果摘要

  • 报告:docs/功能测试报告/功能测试报告_数据查看补齐网约车与个体客运类型_2026-09-22.md
  • 环境:后端 mvn spring-boot:run(8090,Started TrafficAuditApplication);前端 npm run serve(8080,Compiled successfully in 4769ms);MySQL localhost:3308/traffic_audit;登录 admin/123456 取 JWT。
  • 结果:3 个新类型正向(含期间/关键字筛选)、负向(未知类型、无数据期、无 token)全部通过;入库抽查条数与库内一致(20 / 20 / 139);原有 15 类回归正常。

三、遗留问题与待办

  1. 【下一步主体工作】数据查看"按市州汇总":任意起止月 + 17 市州 + 合计行;时点列取期末;比率列按累计口径重算;并支持导出 Excel。
  2. 汇总口径细则待业务确认:排名字段跨期需重新排名(先留空);累计同比需要自动取上年同期期间。
  3. 关键字框对无名称列的表(网约车总数、网约车订单)无效,待优化。
  4. scale_split_transport(规上/规下拆分)288 行数值全为 NULL,若哪张报表依赖它按市州出数会取不到值,建议与同事确认导入来源。
  5. Codex 桌面端模型显示(09-21 晚遗留):已写 model_catalog_json 清单,待用户重启客户端确认界面显示 deepseek-flash。

四、明天计划

  1. 开工"按市州汇总 + 导出 Excel":后端加 /api/data/summary 与 /api/data/export,前端加"明细/汇总"切换与导出按钮。
  2. 汇总结果与报表/手工作业抽样核对(1-8 月公交、巡游出租、货运规上企业)。