导入功能体检报告(2026-09-02 开始)
目的:逐类型验证"解析器列位 ↔ 官方模板 ↔ 实测导入数据"三者一致,消除"其他类型会不会像能耗一样出问题"的疑虑。
方法:①静态对比解析器列位与官方模板表头 → ②用真实模板文件实测导入(测试报表期)→ ③抽查入库数据与源文件逐项对齐 → ④记录缺口。
结论总览
| 类型 |
解析方式 |
实测 |
结论 |
风险点 |
| 能耗 H204 季报 |
固定列位(18列/组) |
7/8/9月各1284条 0失败 |
✅ 已修复+列位校验 |
官方格式(15列/组)暂不支持,需转模板 |
| 投资(客运站场/物流园区) |
固定列位+市州校验 |
6/7月真实文件(客运46+物流133、基准148) |
✅ 历史会话已大量实测 |
单表"全省汇总大表"路径待复核 |
| 城市公交 U203 |
固定列位(0-67) |
2026-04:142条 0失败;错位文件被拒 |
✅ 已加列位校验 |
列顺序变化不支持(拒绝而非导错) |
| 巡游出租 U402 |
固定列位(0-40) |
2026-04:17条 0失败;错位文件被拒 |
✅ 已加列位校验 |
同上 |
| H2032 货运月报 |
表头名称映射 |
18个月一致性核对通过 |
✅ 安全 |
— |
| 公路旅客月报 H2031 |
表头名称映射 |
7月补导入46条 |
✅ 安全 |
— |
| 运政车辆 |
表头名称映射(本次改造) |
模板2行✅ 列序打乱✅ 缺列报错✅ |
✅ 与货运月报同方式 |
建议真实大文件回归 |
| 轨迹里程 |
表头名称映射(本次改造) |
模板2行✅ 列序打乱✅ 缺列报错✅ |
✅ 与货运月报同方式 |
同上 |
| 投资系统导出 |
固定列位(8列) |
表头校验正/负用例通过 |
✅ 已加列位校验 |
列位固定,错位拒绝 |
| 货运量周转量 |
特殊布局(市州行+左右年段) |
2026-06:18条 0失败;错类型文件被拒 |
✅ 已补表头校验 |
列数随月份变化,靠首列市州+表头识别 |
| 规上规下拆分 |
特殊布局(sheet名+子表头) |
2026-06:36条 0失败;错布局被拒 |
✅ 已补sheet布局校验 |
依赖sheet名含 当月/累计 |
| 公路旅客运政车辆数 |
表头名称映射 |
2026-06:767条 0失败 |
✅ |
— |
| 个体客运量 |
表头名称映射 |
表头识别通过(模板仅表头) |
✅ |
— |
| 出租车运政车辆 |
固定列位(0-20) |
表头识别通过(模板仅表头) |
✅ 已有车牌关键字校验 |
真实4.2万行建议回归 |
已测明细
城市公交(U203 交企统 2026年7月文件)
- 导入测试报表期 2026-04:成功 142 条,失败 0 条。
- 抽查:武汉两江轮渡有限责任公司 → 运营车数 0 / 客运量 0 / 填表人 余磊 / 电话 15802725070,与源文件逐项一致 ✅
巡游出租(U402 交行统 2026文件)
- 导入测试报表期 2026-04:成功 17 条,失败 0 条。
- 抽查:武汉市 → 载客车次 729.27 / 客运量 1093.91 / 填表人 刘扬 / 电话 02768820261,与源文件一致 ✅
运政车辆(docs/货运/模板_运政车辆.xlsx)
- 本次已从"固定列位"改为"表头名称映射"(与 H2032 货运月报一致),必需 6 列:企业名称/总牵引车数/总挂车数/其它车辆数/挂车总吨位(吨)/其它车辆总吨位(吨)。
- 实测(测试报表期 2026-HT,测后已清理):模板前 2 行导入成功 2 条;**列顺序打乱后仍成功导入 2 条**,入库字段与模板逐项一致(安吉汽车物流:牵引 0/挂 96/其它 96/挂车吨位 1057.708/其它吨位 871.56);删除「挂车总吨位(吨)」列 → 报"表头缺少必需列"。
轨迹里程(docs/货运/模板_轨迹里程.xlsx)
- 本次已从"固定列位"改为"表头名称映射",必需 3 列:企业名称/月度总里程(公里)/有里程的车辆数。
- 实测:模板前 2 行导入成功 2 条;列顺序打乱后仍成功 2 条,入库一致(湖北中升运输:150427.03/29);列名改「月度里程(公里)」→ 报"表头缺少必需列"。
固定列位模块"列位校验"负向用例(2026-09-02)
- 城市公交:表头第 6 列插「错位列」→ 拒绝:"第 6 列应为「公共汽电车_运营车数」,实际为「错位列」"。
- 巡游出租:表头第 5 列插「错位列」→ 拒绝:"第 5 列应为「载客车次总数」,实际为「错位列」"。
- 投资系统导出:第 1 列「行号」改「序号」→ 拒绝:"第 1 列应为「行号」,实际为「序号」"。
货运量周转量 / 规上规下拆分(docs/货运,测试期 2026-06,测后已清理)
- 货运量周转量:18 条 0 失败;抽查武汉市 1月=5367.97597、6月=5041.04224、去年1月=4656.86022,与模板逐项一致 ✅
- 规上规下拆分:36 条(当月+累计各 18 个市州)0 失败;抽查武汉市当月 规上=241659.5295/规下=445444.355/合计=687103.884,累计列一致 ✅
- 已补校验(2026-09-02):货运量周转量检查表头「货运量(万吨)/1月…」;规上规下检查 sheet 第2行「市州/规上企业运输量」+ 第3行「周转量/货运量」子表头。负向用例(错类型文件/错布局 sheet)均被明确拒绝 ✅
公路旅客运政车辆数 / 个体客运量(docs/公路旅客,测试期 2026-06,测后已清理)
- 运政车辆数(模板_公路旅客运政车辆数.xlsx):767 条 0 失败,表头名称映射 ✅
- 个体客运量(个体客运量汇总.xlsx,仅表头无数据行):表头识别通过,导入 0 条 ✅
出租车运政车辆(docs/城市客运,测试期 2026-06,测后已清理)
- 导入模板_出租车信息(运政车辆信息).xlsx 仅表头无数据行:表头识别通过(含"车牌"关键字校验),导入 0 条 ✅
- 2026-08 已有真实 42636 条历史导入数据,本轮未触碰。
待测清单(下一步)
- 出租车运政 4.2 万行真实大文件回归(此前历史导入 42636 条,模板无数据行无法用模板实测)。
建议(按优先级)
- ✅ 已完成:固定列位类型补"表头列位校验"(能耗/公交/出租/投资系统导出);运政车辆/轨迹里程改为"表头名称映射"(与货运月报一致)。
- ✅ 已完成:货运量周转量/规上规下补表头校验,所有导入类型现在都有类型识别/校验兜底。
- 并发互斥锁:按需(能耗已有;其他类型前端已防连点)。
- 官方能耗格式(15列/组)解析:待业务确认后实现,替代转换脚本。
- 运政车辆/轨迹里程解析方式已变——建议用户拿真实月度大文件回归一次(列顺序与模板一致时结果与旧逻辑完全相同)。
测试数据说明
- 2026-04 报表期现有城市公交 142 条、巡游出租 17 条为本次体检测试数据,非真实数据(待清理)。
- 2026-09-02 新增的 2026-HT 测试期数据(运政/轨迹各 2 条 + 导入结果记录)已清理完毕。
- 2026-06 测试期数据(货运量 18 / 规上规下 36 / 旅客运政 767 + 导入结果记录)已清理完毕,未触碰 2026-07/08 真实数据。