M1 第三块:新增网约车拆分计算服务 WycSplitCalc(traffic-audit-server/.../reportexport/calc/WycSplitCalc.java),把 exportWycSplit 的拆分算法抽成可复用矩阵:输入=《网约车订单及全省总量.xlsx》(pin B-E + 17 市州订单 G-W)+ 巡游出租月报(DB),输出 17 市州+全省的 客运量/城市内客运量/周转量/城市内周转量。供汇总大表网约车台账页与城市客运各页共用(口径 B5)。
traffic_audit(2026-07 现状);docs/城市客运/模板_网约车订单及全省总量.xlsx(月度输入 sheet,2026-07 行在 openpyxl 第 8 行);docs/生成汇总大表/_备份_2026年7月道路运输量汇总表_清理前_20260904.xlsx 网约车台账页;mvn -q -DskipTests compile 通过。| # | 用例 | 输入 | 预期 | 实际 | 结论 |
|---|---|---|---|---|---|
| 1 | 2026-07 拆分(17 市州×4 指标) | 订单+pin+出租 DB | 与母版网约车台账 O 列一致 | diff=0 | 通过 |
| 2 | 全省行 | pin 输入 | 客运量 4852.30 / 周转量 28348.02 / 城市内 4430.84 / 城市内周转 22705.61 | 与母版一致 | 通过 |
| 3 | 加总自洽 | 计算数组 | ΣC=pinK、ΣH=pinCK、ΣGl=pinZ、ΣHl=pinCZ | 全等 | 通过 |
| 4 | 武汉口径 | 计算 | 城市内=总量(无城际城乡),H=1825.1975、Hl=13036.3929 | 一致 | 通过 |
| 5 | Java 编译 | mvn -q -DskipTests compile |
无错误 | exit=0 | 通过 |
模板_网约车订单及全省总量.xlsx,而 ReportExportService.exportWycSplit 仍按精确名 网约车订单及全省总量.xlsx 定位(resolveAnyTemplate 不做前缀匹配)→ 该小表生成路径当前可能报“未找到模板”。WycSplitCalc.findInput 已支持两种命名,先保证大表取数可用;小表入口的模板定位待 M4 统一接线时修正。WycSplitCalc 已入库并通过编译。