a08c70db67e49bf6cd125df04ebaf68c26f0d8dd..ceaa5f2895b71b9dedfe543ae3a0927f912556ab
2026-09-21 xyc
docs: 仓库约定改为只用公司 gitea 单仓库(AGENTS 第3/4条)
ceaa5f 对比 | 目录
2026-09-21 zyj
fix(汇总表母版): 班线包车页 196 格文本格式数值改为数值(8-57行 FV/FW/FX/FY/GA/GC/IT/IV/IX)
8bae58 对比 | 目录
2026-09-21 zyj
docs: 汇总大表软件输出与手工定稿全量逐格差异清单(2026-08)
13e9b8 对比 | 目录
2026-09-21 zhizhijie
fix(汇总表母版): 版式原型班线包车页 196 格文本格式数值改为数值
a5e320 对比 | 目录
2026-09-21 zhizhijie
docs(汇总大表): 同事差异报告人工核对回执 + 日结追加
e7a8ed 对比 | 目录
2026-09-21 xyc
docs: 新增汇总大表软件输出与手工定稿差异报告
47a873 对比 | 目录
2026-09-21 xyc
fix(汇总表): 中口径排名累计同比基数改用母版2025静态列
abf468 对比 | 目录
2026-09-04 xyc
docs: 关机交接快照(09-04)——同事12提交未拉取(含网约车新表),用户决定暂不拉
46cc87 对比 | 目录
2026-09-21 zhizhijie
docs(工具): 新增数据库备份与还原操作步骤 + 日结补记备份刷新
e2eca0 对比 | 目录
2026-09-21 zhizhijie
feat(投资): 投资系统导出新模板按表头解析 + 审核基准缺失保护 + 十堰源文件清理
2e6830 对比 | 目录
2026-09-21 zhizhijie
docs(工作日结): 补记 2026-09-21 全库数据备份与同事交付包
791a12 对比 | 目录
2026-09-21 zhizhijie
docs(交接): 新增总交接文档 + 日结补充 + 汇总大表问题交接归档
f89b6e 对比 | 目录
1个文件已删除
8个文件已修改
12个文件已添加
2759 ■■■■■ 已修改文件
AGENTS.md 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HANDOFF.md 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/交接文档_2026-09-21.md 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/功能测试报告/功能测试报告_中口径排名同比基数方案A_2026-09-21.md 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/功能测试报告/功能测试报告_投资系统新模板按表头解析与审核基准缺失保护_2026-09-21.md 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/功能测试报告/功能测试报告_汇总大表软件输出与手工定稿差异_2026-09-21.md 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-21.md 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/工具/数据库备份与还原操作步骤.md 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/投资/输入/2026年8月投资系统项目明细.xls 补丁 | 查看 | 原始文档 | blame | 历史
docs/投资/输入/模板_查询结果(投资系统-客运+物流 2026.7).xls 补丁 | 查看 | 原始文档 | blame | 历史
docs/投资/输入/物流(物流园区)/8月/湖北省十堰交通物流基础设施投资统计汇总表(月报)(2026年8月).xls 补丁 | 查看 | 原始文档 | blame | 历史
docs/投资/输出/源文件备份/湖北省十堰交通物流基础设施投资统计汇总表(月报)(2026年8月)_原始含武汉黄石_20260921.xls 补丁 | 查看 | 原始文档 | blame | 历史
docs/生成汇总大表/2026年8月道路运输量汇总表.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
docs/生成汇总大表/2026年8月道路运输量汇总表_版式原型.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
docs/问题汇总/汇总大表_差异明细_2026-08.csv 944 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/问题汇总/汇总大表_软件输出与手工定稿差异清单_2026-08.md 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/问题汇总/汇总大表差异核对回执_2026-09-21.md 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/问题汇总/汇总大表问题交接_2026-09-21.md 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/auditengine/service/AuditEngineService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/DataImportService.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
AGENTS.md
@@ -44,10 +44,10 @@
   - å†…容至少包含:今天做了什么(功能/修复)、测试结果摘要、遗留问题与待办、明天计划。
   - å½“天没有代码/测试工作时,也要写(一句话说明“今日无代码改动”即可)。
3. **git å·¥ä½œæµï¼ˆ2026-09-03 ç”¨æˆ·æŽˆæƒï¼Œæ— éœ€å†è¯¢é—®æ˜¯å¦æŽ¨é€ï¼‰**
   - æ¯æ¬¡ä¿®æ”¹ä»£ç /文档后:先测试并写《功能测试报告》/更新《工作日结》,再 `git fetch gitea` ä¸Žè¿œç«¯ `main` å¯¹æ¯”合并(必要时解决冲突),确认无误后 commit å¹¶ push åˆ°å…¬å¸ gitea(`http://61.183.254.94:3000/r/trafficAudit.git`,账号 zyj)。
   - æ¯æ¬¡ä¿®æ”¹ä»£ç /文档后:先测试并写《功能测试报告》/更新《工作日结》,再 `git fetch origin` ä¸Žè¿œç«¯ `main` å¯¹æ¯”合并(必要时解决冲突),确认无误后 commit å¹¶ push åˆ°å…¬å¸ gitea(`http://61.183.254.94:3000/r/trafficAudit.git`,账号 zyj)。
   - è‹¥è¿œç«¯å·²æœ‰åŒäº‹æ–°æäº¤ï¼šå¿…须先合并/基于最新再推,禁止强推覆盖同事代码。
   - å…¬å¸ git è´¦å·å¯†ç åªé€šè¿‡æœ¬æœº git å‡­æ®/临时 askpass ä½¿ç”¨ï¼Œç¦æ­¢å†™è¿›ä»“库内任何文档或提交内容。
4. **git åŒä»“库约定(2026-09-07 ç”¨æˆ·ç¡®è®¤è¡¥å……)**
   - ä¸ªäººä»“库 = `origin`(`https://gitee.com/zhizhijie/traffic-audit.git`):只要用户有改动,先 `git fetch origin` æŸ¥çœ‹å¹¶åˆå¹¶å…¶ä¸ªäººä»“库新提交(目前远端分支为 `master`),再继续本地工作,避免覆盖用户改动。
   - å…¬å¸ä»“库推送:一律按第 3 æ¡æ‰§è¡Œï¼ˆå…ˆæµ‹è¯•/写报告或更新工作日结 â†’ `git fetch gitea` ä¸Žè¿œç«¯ `main` å¯¹æ¯”合并、禁强推 â†’ commit â†’ push å…¬å¸ gitea),不再逐次询问。
4. **git å•仓库约定(2026-09-21 ç”¨æˆ·ç¡®è®¤ï¼Œæ›¿ä»£ 2026-09-07 çš„双仓库约定)**
   - æœ¬æœºåªä½¿ç”¨å…¬å¸ gitea:`origin` = `http://61.183.254.94:3000/r/trafficAudit.git`(账号 zyj)。个人 gitee ä»“库已不再使用,不要再把它当作 origin æˆ–额外拉取源。
   - æ‹‰å–/推送一律走 `origin`(远端分支 `main`):先拉合并,禁强推,再 commit/push。
HANDOFF.md
@@ -4,6 +4,29 @@
> **每天结束时**:把当天进展、踩过的坑、新需求、未完成事项更新到本文件,然后可以放心开新对话。
> **协作约定(2026-08-31)**:说「提交」= æœ¬åœ° commit + æŽ¨é€åˆ°è¿œç«¯ git(origin main,Gitblit),不再只做本地 commit。
## æœ€æ–°ï¼ˆ2026-09-21)
- **最新总入口**:`docs/交接文档_2026-09-21.md`(系统现状、P0/P1/P2 é—留、操作手册);汇总大表专项见 `docs/问题汇总/汇总大表问题交接_2026-09-21.md`。
- **本日完成**:
  1. æ‹‰å–并合并 origin/main æœ€æ–°æäº¤ï¼ˆå«æŠ•资系统新模板、十堰源文件清理、汇总大表异步导出等)。
  2. å¤„理“中口径排名 vs ä¸­å£å¾„明细”历史同比基数双轨制:用户采用**方案 A**,排名页累计同比基数改读母版《中口径明细》的 2025 é™æ€åˆ—。
     - é»„冈 2026 å¹´ 1-8 æœˆå®¢è¿é‡ç´¯è®¡åŒæ¯”ç”± `7.744917%` ä¿®æ­£ä¸º `7.641733%`;
     - 17 å¸‚å·ž Ã— å®¢è¿é‡/周转量累计值与同比 68 ä¸ªæ•°å€¼å¯¹å…¨éƒ¨ä¸€è‡´ï¼ˆæœ€å¤§å·® `2.91e-11`);
     - 8 æœˆå½“月同比 34 ä¸ªæ•°å€¼å¯¹æ— å›žå½’(最大差 `5.48e-15`);
     - è§ã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Š_中口径排名同比基数方案A_2026-09-21.md》。
- **当前环境**:dev åŽç«¯ `8090`、前端 `8080` è¿è¡Œä¸­ï¼›æ•°æ®åº“ `127.0.0.1:3305/traffic_audit`。
- **未完成重点**:2026-09 æ¯ç‰ˆï¼ˆäººå·¥æ¯ç‰ˆæˆ–扩列器)、《亿元投资项目》按 Q7 è¿½åˆ—、导出前基数体检 B4、P1/P2 å…¶ä»–事项(详见总交接文档第 4 ç« ï¼‰ã€‚
- **测试产物**:`_tmp/qa_plan_a_20260921/`(按项目约定保留,未经同意不删)。
## ä»Šæ—¥ï¼ˆ2026-09-04)
### 13. å…³æœºäº¤æŽ¥å¿«ç…§ï¼ˆ09-04 æ™šï¼‰
- **今日内容**:仅查看 git,无代码改动、无 dev å¯åŠ¨ã€‚ä¸Šåˆç¡®è®¤åŒäº‹ 573e111(报表新版式/导入校验/I004 ä¿æŠ¤ï¼‰ï¼›ä¸‹åˆç¡®è®¤åŒäº‹ 09-03~09-04 æ–°å¢ž 10 ä¸ªæäº¤ï¼Œè¿œç«¯æœ€æ–° `fc2e76b`。**用户决定暂时不拉取**。
- **当前运行状态**:dev å‰åŽç«¯æœªè¿è¡Œï¼ˆbackend.log/frontend.log æœ€åŽå†™å…¥ 09-02,本日未启动);MySQL80(3305)、MySQL57(3306) å‡ Running,按惯例保留。其他项目(intoTrade vite)进程勿动。
- **git**:工作区干净,HEAD=`7d5f0d2`(09-02 å…³æœºå¿«ç…§ï¼‰ï¼Œè½åŽ origin/main **12 ä¸ªæäº¤**(573e111 + 11 ä¸ªï¼‰ã€‚
- **同事新提交概要(fc2e76b åŠä¹‹å‰ 11 ä¸ªï¼Œæœªæ‹‰ï¼‰**:规上规下拆分导入识别 N月份 é¡µç­¾è¡¥å½“月行;城市客运新增网约车总数/网约车订单及全省总量两母版导入——**新增库表 wyc_order_monthly / wyc_total_monthly(需先同步数据库结构再测导入)**;汇总工作簿月度块按备份母版还原(1-4月→1-7月试点)+ fullCalcOnLoad;导出不再 autoFit/整数不显 .00/列宽自适应;报表预览显示指标名与单位;货运量合计除万修正;报表新版式(上累计+下当月)与表头列位校验、投资市州多 sheet、I004 æ•´æœŸç¼ºå¤±ä¿æŠ¤ï¼ˆ573e111)。代码改动约:DataImportService +453、ReportExportService +920、新增 Wyc ä¸¤è¡¨å®žä½“/mapper;另有大量 docs(交接文档、口径 SQL、测试报告、拍板记录)。⚠️ åŒäº‹æäº¤åŒæ—¶æ”¹åŠ¨é¡¹ç›®æ ¹ AGENTS.md,拉取时留意覆盖。
- **待办(下次)**:①拉取合并 12 ä¸ªæäº¤ â†’ å¯¹ç…§ docs äº¤æŽ¥æ–‡æ¡£/口径 SQL â†’ éªŒè¯ï¼ˆå…ˆè¡¥ wyc ä¸¤è¡¨ï¼‰â†’ è¯¢é—®ç”¨æˆ·æ˜¯å¦æ‰“包发布(用户环境已落后较多);②正式发布前 app.captcha.required æ”¹å›ž true;③浏览器崩溃如再现查 logs/access.*.log + å®¢æˆ·ç«¯ F12;④同事年报功能开发中(我方不动);⑤态势图/AI RAG/经济指标试算仅记录未实现;⑥每日反思自动化未创建。
## ä»Šæ—¥ï¼ˆ2026-09-02)
### 11. 2026-09-02:同事提交拉取合并 + ä¸‰é¡¹æ”¹åŠ¨éªŒè¯ï¼ˆå…¨éƒ¨é€šè¿‡ï¼‰
@@ -252,4 +275,4 @@
  repository",需重建 gitdir æ–‡ä»¶ï¼›PowerShell çš„ -e "..." å­—符串里 $ ä¼šè¢«å½“变量展开,写 SQL å¯†ç å“ˆå¸Œè¦ç”¨ SQL æ–‡ä»¶ã€‚
- 2026-08-31(下班前):数据导入页重构验收通过(commit 791e70f å·²æŽ¨é€ï¼Œè¯¦è§ç¬¬ 7 èŠ‚ï¼‰ã€‚æ”¹é€ å…¨ç”¨ Python æ›¿æ¢å†™æ–‡ä»¶ï¼ˆapply_patch æœ¬æœºå¿…败);关键坑:Vue æ–°æ–¹æ³•误放 methods å¤– â†’ render TypeError、el-table å±•开行不渲染,[Vue warn] åªåœ¨ console ä¸åœ¨ pageerror;验证用 puppeteer æ‹¦æˆª /api/import/batches è¿”回 mock å¤±è´¥æ•°æ®ç›´æŽ¥éªŒæ˜Žç»†è¡¨ï¼ŒçœŸå®žæ— å¤±è´¥æ•°æ®éªŒã€Œæš‚无导入失败记录」空态。
- 2026-08-31(下班前):数据导入页重构验收通过(commit 791e70f å·²æŽ¨é€ï¼Œè¯¦è§ç¬¬ 7 èŠ‚ï¼‰ã€‚æ”¹é€ å…¨ç”¨ Python æ›¿æ¢å†™æ–‡ä»¶ï¼ˆapply_patch æœ¬æœºå¿…败);关键坑:Vue æ–°æ–¹æ³•误放 methods å¤– â†’ render TypeError、el-table å±•开行不渲染,[Vue warn] åªåœ¨ console ä¸åœ¨ pageerror;验证用 puppeteer æ‹¦æˆª /api/import/batches è¿”回 mock å¤±è´¥æ•°æ®ç›´æŽ¥éªŒæ˜Žç»†è¡¨ï¼ŒçœŸå®žæ— å¤±è´¥æ•°æ®éªŒã€Œæš‚无导入失败记录」空态。
docs/½»½ÓÎĵµ_2026-09-21.md
New file
@@ -0,0 +1,324 @@
# äº¤é€šè´§è¿ç»Ÿè®¡å®¡æ ¸ç³»ç»Ÿ â€”— æ€»äº¤æŽ¥æ–‡æ¡£ï¼ˆ2026-09-21)
> **用途**:接手人(开发/运维/业务对接)在不问人的前提下,能独立跑起来、看懂架构、知道哪些活没干完、哪些坑不能再踩。
> **读者**:接手本系统的同事 / åŽç»­æŽ¥æ‰‹çš„ AI ä¼šè¯ã€‚
> **维护约定**:每完成一项就把第 4 ç« å¯¹åº”条目的「状态」改成 âœ… å¹¶æ³¨æ˜Žæ—¥æœŸï¼›æ–°é—®é¢˜ç›´æŽ¥è¿½åŠ ï¼Œåˆ«å¦èµ·æ–°æ–‡ä»¶ã€‚
> **本文与其它文档的关系**:本文是**唯一入口**;汇总大表那条线的细节在 `docs/问题汇总/汇总大表问题交接_2026-09-21.md`(本文第 4 ç« åªåšæ‘˜è¦ï¼Œä¸é‡å¤æ­£æ–‡ï¼‰ï¼›
> åŽ†å²å‘ç´¢å¼•åœ¨ `docs/问题汇总/问题与注意事项汇总_2026-09-16.md`。
---
## 0. å…ˆè¯»è¿™ä¸€é¡µï¼ˆæŽ¥æ‰‹çš„第 1 å°æ—¶ï¼‰
1. **先把系统跑起来**,再谈改代码。见 Â§7.1(一键脚本,必须在沙箱外执行)。
2. **当前最紧急的 4 ä»¶äº‹**(详见 Â§4 P0):① ã€Šäº¿å…ƒæŠ•资项目》月份列每月覆盖上月(用户 Q7 è¦çš„「加一列」未做);
   â‘¡ å¯¼å‡ºå‰ã€ŒåŸºæ•°ä½“检 + å¼¹çª— +《数据缺失清单》页」只做了一半;③ ç¼º 2026-06 / 2026-09 æ¯ç‰ˆï¼Œé‚£ä¸¤æœŸå‡ºä¸äº†è¡¨ï¼›
   â‘£ æ±‡æ€»å¤§è¡¨ã€Œä¸­å£å¾„排名 vs ä¸­å£å¾„明细」历史同比基数双轨制(16 ä¸ªå¸‚州有差)。
   > åŽŸã€Œ8 æœˆåå °ç‰©æµæºæ–‡ä»¶å«éžåå °æ®µã€å·²äºŽ 2026-09-21 é—­çŽ¯ï¼Œè§ Â§4 P0-1。
3. **别自己拍板业务口径**,第 5 ç« åˆ—的是必须业务确认的事。
4. æ”¹å®Œå¿…须:写《功能测试报告》→ æ›´æ–°ã€Šå·¥ä½œæ—¥ç»“》→ åŒä»“库推送(§7.4)。这是本项目的硬规矩。
---
## 1. çŽ°çŠ¶å¿«ç…§ï¼ˆ2026-09-21 ä¸Šåˆå®žæµ‹ï¼‰
### 1.1 æœåŠ¡ä¸Žè¿›ç¨‹
| é¡¹ | å€¼ |
| --- | --- |
| åŽç«¯ | Spring Boot,端口 **8090**,日志 `backend.log`(仓库根);今晨有导出动作(PID 31328,09:17) |
| å‰ç«¯ | Vue2 + Element UI,端口 **8080**,日志 `traffic-audit-web/frontend.log`(今晨 08:30) |
| æ•°æ®åº“ | MySQL `127.0.0.1:3308`,库 `traffic_audit`,账号 `root/123456`;客户端 `D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe` |
| å¯åœ | `powershell -NoProfile -ExecutionPolicy Bypass -File start-dev.ps1` / `stop-dev.ps1`,**必须沙箱外(提权)运行** |
> åˆ¤æ–­æœåŠ¡æ˜¯å¦èµ·æ¥ï¼š**只看日志**(后端 `Started TrafficAuditApplication` + `Tomcat started on port(s): 8090`;前端 `App running at`)。
> æ²™ç®±å†… `Get-NetTCPConnection` ä¼šé™é»˜å¤±è´¥ï¼Œæ®æ­¤åˆ¤æ–­ä¼šè¯¯åˆ¤ã€‚
### 1.2 æ•°æ®åº“现状(`SELECT COUNT(*)`)
| è¡¨ | è¡Œæ•° | è¯´æ˜Ž |
| --- | --- | --- |
| `investment_project` | **152** | æŠ•资主档(客运站场 + ç‰©æµå›­åŒºï¼‰ |
| `investment_monthly` | **284** | 2026-06: 76 / 2026-07: 72 / **2026-08: 136** |
| `freight_turnover_import` | **234** | 18 è¡Œ/期 Ã— 13 æœŸï¼ˆ2021-12 ~ 2026-08) |
| `h2031_enterprise_monthly` | 15811 | å…¬è·¯æ—…客(中口径维度 1 çš„æ¥æºä¹‹ä¸€ï¼‰ |
| `h2032_enterprise_monthly` | 13056 | è´§è¿ä¼ä¸šæœˆæŠ¥ |
| `investment_system` | 2026-07: 148 / **2026-08: 129** | æŠ•资系统导出(投资审核的比对基准);08 æœŸç”¨**新模板**导入 |
| `import_batch` | 417 | å¯¼å…¥æ‰¹æ¬¡å°è´¦ï¼ˆå¼‚步导出的「数据版本守卫」用它) |
- **2026-09 è„æœŸå·²æ¸…理干净**(本次核实:`h204_vehicle_quarterly` åªæœ‰ 2026-07/08;`audit_run`/`audit_result` åªæœ‰ 2026-05~08;`investment_monthly` åªæœ‰ 06~08)。
  æ­¤å‰ 09-16 è®°å½•的「2026-09 æœ‰ 1284/31/2061/3 è¡Œè„æ•°æ®ã€**已解决**。
- æŠ¥è¡¨æœŸåˆ†å¸ƒæ˜¯ã€Œ**2021-12 è¿™ç±»æœŸå­˜å…¨å¹´ 1-12 æœˆ**」的语义(不是 12 æœˆå•月),见 Â§3.1。
### 1.3 ä»£ç ä»“库
| é¡¹ | å€¼ |
| --- | --- |
| å·¥ä½œåŒº | `D:\文档\ChatGPT\traffic-audit`,分支 `main` |
| HEAD | `a08c70d feat(投资): å¸‚州月报统一填报模板 + åŽ¿(市、区)列解析 + è¡¨å¤´è¡Œåˆ¤å®šæ”¶ç´§` |
| ä¸ªäººè¿œç«¯ | `origin` â†’ `https://gitee.com/zhizhijie/traffic-audit.git`(分支 `master`) |
| å…¬å¸è¿œç«¯ | `gitea` â†’ `http://61.183.254.94:3000/r/trafficAudit.git`(分支 `main`,账号 zyj) |
| å·¥ä½œåŒºçŠ¶æ€ | å¹²å‡€ï¼ˆäº¤æŽ¥æ–‡æ¡£ã€æ±‡æ€»å¤§è¡¨é—®é¢˜äº¤æŽ¥ã€æ—¥ç»“、投资系统新模板支持均已提交并推送两端) |
### 1.4 å…³é”®ç›®å½•
| è·¯å¾„ | å†…容 |
| --- | --- |
| `docs/生成汇总大表/` | **汇总大表母版**(`{yyyy}å¹´{M}月道路运输量汇总表.xlsx`)+ `_bak_`/`_备份_` åŽ†å²ä»¶ï¼ˆ**未经同意不要删**) |
| `docs/投资/模板/` | æŠ•资 5 å¼ è¡¨çš„æ¯ç‰ˆ + 2 ä»½æ–°å¸‚州填报模板 |
| `docs/投资/输入/{客运(客运站),物流(物流园区)}/{N}月/` | å¸‚州月报源文件(程序按「报表期 â†’ `{N}月`」目录自动扫描) |
| `docs/投资/输出/` | è§£æž/校验/清理报告、备份 |
| `docs/功能测试报告/`、`docs/工作日结/`、`docs/问题汇总/` | äº¤ä»˜ç‰©ä¸Žé—®é¢˜å°è´¦ï¼ˆç¡¬è§„矩,见 Â§7.4) |
| `_tmp/_qa_out/`、`_tmp/qa_wh/` | æŽ’查脚本与证据(gitignore,不入库);`_pylibs/` æ”¾ openpyxl / xlrd |
---
## 2. ç³»ç»Ÿç»“æž„
### 2.1 æŠ€æœ¯æ ˆ
- åŽç«¯ï¼šSpring Boot(`traffic-audit-server`,Maven),MySQL 8.0,Apache POI(HSSF å¤„理 .xls / XSSF å¤„理 .xlsx)。
- å‰ç«¯ï¼šVue 2 + Element UI(`traffic-audit-web`,vue-cli),`/api` ä»£ç†åˆ° 8090。
- æŠ¥è¡¨ä¸¤ç§å½¢æ€ï¼š**数据源表**(导入库)与**生成件**(POI å¾€æ¯ç‰ˆé‡Œå¡«å€¼ï¼Œæ¯ç‰ˆä¸å…¥åº“、不随程序分发)。
### 2.2 åŽç«¯å…³é”®ç±»
| ç±» | èŒè´£ |
| --- | --- |
| `dataimport/service/DataImportService.java` | æ‰€æœ‰å¯¼å…¥è§£æžï¼ˆè´§è¿å‘¨è½¬é‡ã€H203-1、城市客运、投资市州单表/投资系统导出、网约车报告…) |
| `dataimport/controller/DataImportController.java` | å¯¼å…¥ä¸Žæ¸…理接口(`/api/import/*`) |
| `reportexport/service/ReportExportService.java` | æ‰€æœ‰ç”Ÿæˆä»¶ï¼ˆæ±‡æ€»å¤§è¡¨ã€æŠ•资 5 å¼ è¡¨ã€å„类独立报表、预览、就绪校验) |
| `reportexport/service/ReportExportTaskService.java` | æ±‡æ€»å¤§è¡¨å¼‚步导出任务 + è¿›åº¦ + 10 åˆ†é’Ÿå†…存缓存 + æ•°æ®ç‰ˆæœ¬å®ˆå« |
| `reportexport/calc/SummaryWorkbookFiller.java` | æ±‡æ€»å¤§è¡¨å°è´¦é¡µå›žå¡« + å…¬å¼æŒ‰æœˆè¡¥é½ |
| `reportexport/calc/WycSplitCalc.java` | ç½‘约车拆分(订单占比 Ã— å…¨çœ pin;城市内用巡游出租城市内占比代理) |
| `dataimport/service/AuditService`(及 `audit/*`) | å®¡æ ¸è§„则(RULE001…)与审核结果落库 |
> é€è¡Œä»£ç åœ°å›¾è§ `docs/问题汇总/汇总大表问题交接_2026-09-21.md` ç¬¬ 8 èŠ‚ï¼ˆå«è¡Œå·ï¼ŒåŠ¡å¿…ç”¨å®ƒï¼Œä¸è¦é‡æ–°æ»¡ä»“åº“æ‰¾ï¼‰ã€‚
### 2.3 å‰ç«¯é¡µé¢
| é¡µé¢ | æ–‡ä»¶ | è¯´æ˜Ž |
| --- | --- | --- |
| æ•°æ®å¯¼å…¥ | `views/DataImport.vue` | æŒ‰ç±»åž‹å¯¼å…¥ï¼›ç»“果弹窗可拖动、内容可滚动、可导出明细 CSV;「网约车订单及全省总量」已隐藏 |
| æ•°æ®æŸ¥çœ‹ | `views/DataView.vue` | ã€ŒæŠ¥è¡¨æœŸã€åœ¨ã€Œæ•°æ®ç±»åž‹ã€ä¹‹å‰ï¼›å·²å«**投资**(投资项目基础表 / æŠ•资系统每月导入项目表)与**能耗**分组 |
| æŠ¥è¡¨ç”Ÿæˆ | `views/ReportExport.vue` | é¢„览(单表指标:分类/指标/数据/同比,已删除「中口径」之后的所有表)+ ä¸‹è½½ï¼›å«ä¸¤å¼ æŠ•资明细表、进度弹窗 |
| å®¡æ ¸ç»“æžœ / è§„则管理 / ç”¨æˆ·ç®¡ç† / ç™»å½• | `views/AuditResult.vue`、`RuleManage.vue`、`UserManage.vue`、`Login.vue` | éªŒè¯ç é»˜è®¤**不显示**(`captchaRequired` fail-safe ä¸º false) |
### 2.4 å¸¸ç”¨æŽ¥å£ï¼ˆæŽ’查时绕过前端用)
| ç”¨é€” | æŽ¥å£ |
| --- | --- |
| æŸæœŸæŸæŠ¥è¡¨æ˜¯å¦å¯å‡º | `GET /api/report/ready?period=2026-08` |
| é¢„览 | `GET /api/report/preview?period=2026-08&mode=month&types=summaryWorkbook` |
| æ±‡æ€»å¤§è¡¨å¯¼å‡ºï¼ˆåŒæ­¥/异步) | `GET /api/report/export/summaryWorkbook?...`、`POST /api/report/exportTask/summaryWorkbook` + `GET /api/report/exportTask/{id}` |
| æŠ•资市州单表批量导入 | `POST /api/import/investCityBatch?period=2026-08&category=客运站场`(另一类 `物流园区`) |
| å¯¼å…¥æ‰¹æ¬¡æŸ¥è¯¢ | `GET /api/import/batches?type=...` |
| æ¸…某期数据 | `POST /api/import/clear?period=...` |
> æœ¬åœ°è°ƒè¯•自签 JWT:`_tmp/_qa_out/mktoken.py`(secret åœ¨åŽç«¯ `application.yml` çš„ `jwt.secret`,2 å°æ—¶è¿‡æœŸï¼Œ401 å°±é‡ç­¾ï¼‰ã€‚
---
## 3. æ•°æ®é“¾ï¼ˆæº â†’ åº“ â†’ ç”Ÿæˆä»¶ï¼‰
### 3.1 è´§è¿é‡ / å‘¨è½¬é‡
| é¡¹ | å†…容 |
| --- | --- |
| æº | `D:\05_数据分类\高速\定稿-湖北省各市州运输量数据(2026å¹´1-8月).xlsx`(**无 2023 å¹´ Sheet**);2023 å¹´æ¥è‡ª 7 æœˆé‚£ä»½ï¼ˆå¤šä¸€ä¸ª `2023` Sheet) |
| æŽ¥å£ | `POST /api/import/freightTurnover` |
| åº“ | `freight_turnover_import`(`freight_m01..m12` / `turnover_m01..m12` / `last_*`) |
| æœŸæ¬¡è¯­ä¹‰ | **`2021-12` æ”¾çš„æ˜¯è¯¥å¹´ 1-12 æœˆå…¨å¹´æ•°æ®**;该年最后一个有数据的月份决定期号(2026 åªæœ‰ 1-8 æœˆ â†’ `2026-08`) |
| ç”Ÿæˆä»¶ | æ±‡æ€»å¤§è¡¨ã€Šè´§è¿ã€‹ã€Šé“路运输周转量》《货运量排名》《货运周转量排名》页 |
- å¤šå¹´åº¦å·¥ä½œç°¿è¯†åˆ«è§„则(`detectYearSheets`):≥2 ä¸ª Sheet + Sheet ååŒ¹é… `^\d{4}\s*å¹´?$` + é¦–行 A1 å«ã€Œè´§è¿é‡ã€B1 å«ã€Œæœˆã€ï¼›ä»»ä¸€ä¸æ»¡è¶³åˆ™å›žé€€è€çš„æœˆåº¦æ¨¡æ¿è§£æžã€‚
- ä¸€ä¸ª Sheet é‡Œã€Œè´§è¿é‡ã€å—在上、「周转量」块在下,**同一市州名第二次出现即视为周转量块**。
### 3.2 å…¬è·¯æ—…客 H203-1(中口径的来源)
| é¡¹ | å†…容 |
| --- | --- |
| æº | `docs/公路旅客/模板_交企统H203-1表_公路旅客运输月度生产情况.xlsx`(模板已按用户要求改过,新增 `统一社会信用代码`、`填报单位` ä¸¤åˆ—) |
| æŽ¥å£ | `POST /api/import/passengerMonthly` |
| åº“ | `h2031_enterprise_monthly`(+ `passenger_individual_monthly` ä¸ªä½“) |
| è¦ç‚¹ | è§£æž**按表头名取值**,所以模板插列/右移不会算错;缺必需列会报「表头缺少必需列【企业名称】【客运量_总计】」 |
### 3.3 åŸŽå¸‚客运
| é¡¹ | è¡¨ | å¤‡æ³¨ |
| --- | --- | --- |
| åŸŽå¸‚公交 | `city_bus_monthly` | ä¸­å£å¾„维度 2 = ã€Œæ€»é‡ âˆ’ åŸŽå¸‚内」**现算** |
| å·¡æ¸¸å‡ºç§Ÿ | `city_taxi_monthly` | ç»´åº¦ 3 = ã€Œæ€»é‡ âˆ’ åŸŽå¸‚内」;同时是网约车拆分的代理输入 |
| ç½‘约车 | `wyc_order_monthly` / `wyc_total_monthly` | ç»´åº¦ 4:订单占比 Ã— å…¨çœ pin;先查库,库里没有才回落 `docs/城市客运/网约车订单及全省总量.xlsx` |
| ç½‘约车分析报告 | `POST /api/import/wycOrderReport` | è§£æž `.docx` æŠ¥å‘Šé‡Œçš„市州订单表;**这是导入过 `湖北网络预约出租汽车2025å¹´09月分析报告` é‚£ä¸ªå…¥å£** |
### 3.4 æ±‡æ€»å¤§è¡¨ï¼ˆ19 ä¸ªé¡µç­¾ï¼‰
- å…¥å£ï¼šæŠ¥è¡¨ç”Ÿæˆé¡µå‹¾ã€Œæ±‡æ€»å¤§è¡¨ã€â†’ `ReportExportTaskService`(异步)→ `ReportExportService.exportSummaryWorkbook()`。
- å…­æ­¥ï¼šæ‰¾æ¯ç‰ˆ â†’ å›žå¡« 6 å¼ å°è´¦é¡µ â†’ å…¬å¼æŒ‰æœˆå³ç§» â†’ çŽ°ç®— 4 å¼ æˆå“é¡µ â†’ æ¬ 3 å¼ æŽ’名页的值 â†’ ä¸¤ä½å°æ•°æ ¼å¼ + `evaluateAll` é‡ç®— + `fullCalcOnLoad`。
- **关键认知**:母版是公式驱动的。全省行 = Î£17 å¸‚州;城市客运 / ä¸­å£å¾„明细是跨表引用,不需要单独写数,只要公式按月补齐 + é‡ç®—。
- æ¯ç‰ˆï¼š`docs/生成汇总大表/{yyyy}å¹´{M}月道路运输量汇总表.xlsx`,**程序不会自己建**(见 P0-4)。
### 3.5 æŠ•资(5 å¼ è¡¨ï¼‰
| æ­¥éª¤ | ç›®æ ‡è¡¨ï¼ˆæ¯ç‰ˆï¼‰ | è§„则 |
| --- | --- | --- |
| Step1 æœˆæŠ¥ â†’ æ˜Žç»†è¡¨ | `模板_X月客运站投资明细表.xlsx`、`模板_X月物流站场投资明细.xls` | ä»¥**项目名称**为键:已有→更新 H/I/J/K/L/M;没有→**新增整行**(已实现动态插行) |
| Step2 æ˜Žç»† â†’ æ±‡æ€» | `模板_全省预安排计划进度情况汇总.xls` | åŒåæ›´æ–° 4 é¡¹ï¼›æ²¡æœ‰çš„æ–°å¢žï¼›æ¨¡æ¿æœ‰è€ŒæœˆæŠ¥æ²¡æœ‰çš„**保持原值**(已实现动态插行 + ã€Œæœ‰æ€»æŠ•资无月度数」补计) |
| Step3 æ˜Žç»† â†’ 3 å¼ å›ºå®šè¡¨ | `模板_十五五规划物流项目进展情况.xls`、`模板_亿元投资项目.xls`、`模板_经济强县投资统计报表.xls` | é¡¹ç›®æ¸…单固定,只更新指定指标(三张表都已实现动态插行逻辑,其中亿元表见 P0-2) |
- å…¥åº“:`investment_project`(主档)+ `investment_monthly`(当期月度数,按「市州 + ç±»åˆ«ã€å¹‚等清理后重建)。
- å¸‚州填报:**统一模板已生成** `docs/投资/模板/模板_市州月报_客运站场.xlsx` / `模板_市州月报_物流园区.xlsx`,口径说明见 `docs/投资/填报口径与统一模板_2026-09-20.md`。
### 3.6 èƒ½è€— / å¹´æŠ¥ / å®¡æ ¸
- èƒ½è€—:`POST /api/import/energyMonthly`、`/api/import/energyAuth`;台账在数据查看「能耗」组。
- å®¡æ ¸ï¼šè§„则在 `RuleManage`,结果在 `audit_result` / `audit_run`(按报表期)。
---
## 4. æœªå®Œæˆçš„工作(按优先级)
> çŠ¶æ€åˆ—ï¼šâŒ æœªåš / ðŸ”¶ éƒ¨åˆ†å®Œæˆ / â¸ å¾…业务确认 / ðŸ”’ è¢«å¤–部阻塞
### P0 â€”— ä¼šç›´æŽ¥å½±å“å‡ºæ•°æ­£ç¡®æ€§æˆ–会反复发生
| # | äº‹é¡¹ | çŽ°è±¡ / å½±å“ | çŽ°çŠ¶ä¸Žè¯æ® | ä¸‹ä¸€æ­¥ | çŠ¶æ€ |
| --- | --- | --- | --- | --- | --- |
| P0-1 | ~~8 æœˆåå °ç‰©æµæ±‡æ€»è¡¨å«ã€Œéžåå °æ®µã€~~ | â€”— | **已闭环(2026-09-21)**:用户确认「清除掉」→ ç”¨ Excel COM åˆ é™¤æºæ–‡ä»¶ç¬¬ 11~63 è¡Œï¼ˆæ­¦æ±‰ 27 + é»„石 4),原件备份 `docs/投资/输出/源文件备份/…_原始含武汉黄石_20260921.xls`;重导验证该文件 38 â†’ **7 æ¡**,8 æœˆç‰©æµ 128 â†’ 97,库内仍 152 é¡¹ç›® / 136 æ¡ 2026-08 æœˆåº¦æ•° | æ— éœ€å†å¤„理(后续若再加回非本文件市州段,需重新清理) | âœ… |
| P0-2 | **《亿元投资项目》规上项目表月份列会被覆盖** | ä»£ç åªé‡å†™è¡¨å¤´æ–‡å­—(`ReportExportService.java:6128-6139` å†™ `col5`/`col23`),模板 row2 ç¬¬ 24 åˆ—原本是「2026å¹´7月实际完成投资」。8 æœˆå¯¼å‡ºæŠŠå®ƒæ”¹æˆã€Œ2026å¹´8月…」并写 8 æœˆæ•° â†’ **7 æœˆé‚£ä¸€åˆ—的数据消失** | ç”¨æˆ·å·²åœ¨ã€Šå¾…确认清单》Q7 æ˜Žç¡®ï¼šã€Œåªæ›´æ–° F åˆ— + åœ¨ 2026å¹´X月实际完成投资后**加一列** 2026å¹´X+1月实际完成投资」→ æœªå®žçް | æŒ‰ Q7 æ”¹ä¸ºã€ŒæŒ‰æœˆè¿½åŠ ä¸€åˆ—ã€ï¼›åŒè¡¨å…¶å®ƒå†™æ­»æœˆä»½åˆ—ï¼ˆ1-3月/4月/5月/6月/第二季度)同样要一起看 | âŒ |
| P0-3 | **导出前「基数体检 + å¼¹çª— +《数据缺失清单》页」(B4)** | åŽ»å¹´åŒæœˆåŸºæ•°æ®‹ç¼ºæ—¶ç¨‹åºç…§ç®—ï¼Œæ›¾æŠŠä¸­å£å¾„æŽ’åå…¨çœç´¯è®¡åŒæ¯”ç®—æˆ **+73.89%**(真值 +5.81%)。加体检后可根治复发 | åŽç«¯å·²æ”¶é›†é—®é¢˜æ¸…单 `midIssues`(`ReportExportService.java:2436`)与 `dbProblems`,但 **`getLastMidIssues()` æ²¡æœ‰ä»»ä½•调用方**,前端也无消费,没有《数据缺失清单》页 â†’ åªåšäº† B5(日志)与 B3(完备性校验) | â‘  å°±ç»ª/预览接口返回 issues;② å¯¼å‡ºå‰å¼¹çª—;③ ç”Ÿæˆä»¶è¿½åŠ ã€Šæ•°æ®ç¼ºå¤±æ¸…å•ã€‹é¡µ | ðŸ”¶ |
| P0-4 | **缺 2026-06 / 2026-09 æ¯ç‰ˆ** | è¿™ä¸¤æœŸé¢„览 `ready=false`「未找到模板文件」,出不了表 | `docs/生成汇总大表/` ä¸‹åªæœ‰ 2026å¹´7月 / 2026å¹´8月 + ç‰ˆå¼åŽŸåž‹ï¼›ç¨‹åº**只按文件名精确匹配**、不会自建 | ç”¨æˆ· Q13 å·²æš‚缓(要问同事「能不能用母版自动生成后续每月模板」)。短期:人工放一份 9 æœˆæ¯ç‰ˆï¼›é•¿æœŸï¼šæ‰©åˆ—器(详见汇总大表交接 P0-2) | â¸ |
### P1 â€”— å£å¾„ç±» / éœ€è¦ä¸šåŠ¡ç¡®è®¤ï¼ˆä¸é˜»å¡žæ—¥å¸¸ï¼Œä½†ä¼šå½±å“å®šç¨¿ï¼‰
| # | äº‹é¡¹ | è¯´æ˜Ž | çŠ¶æ€ |
| --- | --- | --- | --- |
| P1-1 | ä¸­å£å¾„排名 vs ä¸­å£å¾„明细「历史同期基数双轨制」 | é™¤æ­¦æ±‰å¤– 16 ä¸ªå¸‚州累计同比都有差(黄冈 7.74% vs 7.64%);根因是母版 2025 å¹´ 3、4 æœˆç½‘约车拆分用了一套与出租列自相矛盾的旧输入。**方案 A å·²å®žæ–½å¹¶å›žå½’:排名页改用母版 2025 é™æ€åˆ—**;黄冈 1-8 æœˆç´¯è®¡åŒæ¯”修正为 `7.641733%`,17 å¸‚å·ž Ã— ä¸¤æŒ‡æ ‡å…± 68 ä¸ªåŒæ¯”/累计格全部一致(最大差 `2.91e-11`),当月同比无回归 | âœ…(2026-09-21,详见汇总大表交接第 4 ç« ï¼‰ |
| P1-2 | ä¸­å£å¾„排名全省行差 0.0002 ä¸‡äººå…¬é‡Œ | æ¯ç‰ˆå…¬å¼ `=SUM(O4:O20)` å…ˆå››èˆäº”入再求和的结构性差异,是否改全精度写值需拍板 | â¸ |
| P1-3 | ä¸­å£å¾„明细 4 æ ¼ `#DIV/0!` | 2025 å¹´ 8 æœˆåŸºæ•°ä¸º 0(不可比),是否改空白需业务确认 | â¸ |
| P1-4 | å…¨çœ h2031 1-8 æœˆ 27524.49 vs Î£17 å¸‚å·ž 24481.74 | å·® **3042.75**(企业上报的「全省」含市州明细外的数据,或某市州漏报)。程序一律按母版口径(Σ市州)走 â†’ å»ºè®®ä¸šåŠ¡ä¾§æ ¸ä¸€æ¬¡ | â¸ |
| P1-5 | å¤©é—¨ç‰©æµæºæ–‡ä»¶ `8月份物流园中心建设项目(天门).xlsx` çš„ H/J/K åˆ—为空 | è¯¥å¸‚州本期累计/计划/月完成取不到 | ðŸ”’ ç­‰åŒäº‹ç»™æ•° |
| P1-6 | è†å·ž / é»„石「规划内 / è§„划外」拆分口径 | å½±å“æ˜Žç»†è¡¨åˆ†å—归位 | â¸ ç­‰åŒäº‹ |
| P1-7 | æŠ•资「资金渠道」分组未入库 | æ˜Žç»†è¡¨é‡Œã€Œä¸€ã€è½¦è´­ç¨Ž / äºŒã€çœç‡ƒæ²¹ç¨Ž / ä¸‰ã€å†œæ‘综合运输服务站 / å››ã€å€™è½¦äº­ã€åˆ†ç»„行在导入时被 `^[一二三四五六七八九十]+、.*` è§„则跳过 â†’ é¡¹ç›®è½ä¸åˆ°å…·ä½“渠道块。需给 `investment_project` åŠ  `fund_channel` å¹¶é‡å¯¼ 7/8 æœˆ | âŒ |
| P1-8 | æ­¦æ±‰ 8 æœˆç‰©æµæ— å•表 | è¯¥å¸‚州小计现在只有「总投资」,缺自开始累计/本年计划/月完成(已按「有总投资无本期月度数」补计,不污染累计列) | ðŸ”’ éœ€æ­¦æ±‰å•表或省厅口径 |
| P1-9 | æŠ•资导出输出目录约定(Q10 å·²ç­”「同意」) | çº¦å®šï¼š`docs/投资/输出/<YYYY-MM>/` æŒ‰æœˆåˆ†ç›®å½•、原格式原样输出、运行前自动备份 `_bak_<文件名>_<时间戳>`、另出 `运行日志_<年月>.md` ä¸Ž `校验报错_<年月>.xlsx` â†’ **代码里没有实现**(无任何「输出」目录写入逻辑) | âŒ |
| P1-10 | è¿è¾“量 2026-01~07 çš„ `last_*` ä¸ºç©º / H203-1 2026-01~07 çš„ `unified_credit_code`、`report_unit` ä¸ºç©º | å‰è€…是改动前就为空,后者是新列本期才读取;是否补/重导待确认 | â¸ |
| P1-11 | è´§è¿ã€ŒæŒç»­åœ¨è§„ 545 å®¶ã€vs「官方全口径」两版同比(+2.90% vs +4.54%) | å£å¾„不同,已分别注明;若要随《差异率汇总表》上报,建议加注差异原因 | â¸ |
| P1-12 | é«˜é€Ÿè¿è·åŒæ¯”(用户表格 O åˆ—)的来源/期间待确认 | ç¡®è®¤åŽæ–¹å¯ç®—「运距增速差」 | ðŸ”’ ç­‰ç”¨æˆ· |
| P1-13 | æŠ•资系统导出的**新模板**(`2026å¹´X月投资系统项目明细`) | å·²æ”¯æŒæŒ‰è¡¨å¤´å®šä½è§£æžï¼ˆ09-21,129 æ¡å…¥åº“)。**待定**:① æ–°æ¨¡æ¿å¤šå‡ºçš„「项目所处阶段」未落库,如需比对建设阶段要加列并同步 `docs/init.sql`/`docs/database.md`;② æ–°æ¨¡æ¿**没有「自年初累计」列**,该维度审核已改为「基准缺失即跳过 + WARN æ—¥å¿—」(RULE_I002 å®žæµ‹ 0 æ¡ï¼‰ï¼Œè‹¥ä¸šåŠ¡ä»è¦æ¯”å¯¹éœ€æ¨¡æ¿è¡¥å›žè¯¥åˆ— | ðŸ”¶ |
### P2 â€”— å·¥ç¨‹ä¸Žæ•´æ´
| # | äº‹é¡¹ | è¯´æ˜Ž | çŠ¶æ€ |
| --- | --- | --- | --- |
| P2-1 | ã€Œå¢žé€ŸæŽ’名」措辞(D ç»„) | åªåœ¨åŒæ¯”齐全时排名,否则标注「去年同期基数缺失,暂不排名」 | âŒ |
| P2-2 | åŸŽå¸‚客运页表头仍是**日期序列号** | ä»»ä½•「按表头文字匹配列」的长效方案在该页会失效,需先把 G/I/K/M/O/Q、AD/AF/AH/AK æ”¹æˆæ–‡å­—表头 | âŒ |
| P2-3 | `applySummaryReferenceLayout()` æŒ‰**列序号**套列宽/隐藏 | å‚照件一加减列就整体错位,应改为按表头文字匹配 | âŒ |
| P2-4 | ç¼ºæ¯ç‰ˆæç¤ºï¼ˆT08)未实测 | æœ‰æµ‹è¯•副本时补测 | âŒ |
| P2-5 | éƒ¨ç½²åŒ…内是**带 AJ åˆ—的旧母版** | `deploy/traffic-audit-deploy-20260913/backend/docs/生成汇总大表/`、`_deploytest/`;用户 09-20 æ˜Žç¡®ã€Œéƒ¨ç½²åŒ…先不管」,发包前必须同步 | â¸ |
| P2-6 | å¯¼å‡ºç¼“存是**内存态** | è¿›ç¨‹é‡å¯å³å¤±æ•ˆï¼›å¦‚需跨重启/多人共用的「导出记录」页需另做 | âŒ |
| P2-7 | å¸‚州单表「多市州块」兜底提示 | æ˜¯å¦åœ¨è¯†åˆ«åˆ°ä¸€ä»½æ–‡ä»¶å«å¤šä¸ªå¸‚州块时弹窗提示/跳过,待确认(与 P0-1 åŒä¸€æ ¹å› ï¼‰ | â¸ |
| P2-8 | ä»“库根目录 `_*.*` ä¸´æ—¶æ–‡ä»¶å¢žå¤š | `_chk_*`(本次汇总大表排查产生,见汇总大表交接第 10 èŠ‚ï¼‰ã€`_hyb_*`、`_loo_*` ç­‰ï¼Œ**经用户同意后再清** | â¸ |
| P2-9 | `2026å¹´8月道路运输量汇总表_版式原型.xlsx` åŽ»ç•™ | è¿è¡Œæ—¶æœªè¢«å¼•用 | â¸ |
| P2-10 | ã€Œç­çº¿åŒ…车」页 2020 å¹´åŽ†å²åˆ— `#VALUE!` | æ—¢æœ‰çŽ°è±¡ï¼ŒExcel æ‰“开按 `fullCalcOnLoad` ä¼šé‡ç®— | è®°å½• |
| P2-11 | æŠ¥è¡¨ç”Ÿæˆé¡µã€Œä¸­å£å¾„」之后表格已删、弹窗可拖动 + åœ†è§’ | å·²å®žçŽ°ï¼ˆ09-16/09-20),别再改回去 | âœ… |
---
## 5. å¾…用户 / ä¸šåŠ¡ç¡®è®¤æ¸…å•ï¼ˆæŽ¥æ‰‹äººå…ˆåˆ«è‡ªå·±æ‹ï¼‰
1. **P0-1**:8 æœˆåå °ç‰©æµæºæ–‡ä»¶çš„「非十堰段」由谁清、什么时候清?(建议:接手人删段并备份)
2. **P0-2**:《亿元投资项目》按月追加列的做法确认(用户 Q7 å·²ç»™è§„则,实施前再确认一次列位)。
3. **P0-4**:2026-09 æ¯ç‰ˆæ€Žä¹ˆåŠž â€”— ç›´æŽ¥æ”¾ä¸€ä»½äººå·¥æ¯ç‰ˆï¼Œè¿˜æ˜¯å…ˆåšæ‰©åˆ—器?(用户正在问同事)
4. **P1-1**:中口径排名历史基数——用户已拍板并完成方案 A(排名页改用母版 2025 é™æ€åˆ—),无需再确认。
5. **P1-2 / P1-3**:0.0002 ä¸‡äººå…¬é‡Œæ˜¯å¦æ”¹å…¨ç²¾åº¦å†™å€¼ï¼›`#DIV/0!` æ˜¯å¦æ”¹ç©ºç™½ã€‚
6. **P1-4**:h2031 å…¨çœè¡Œä¸Ž Î£17 å¸‚å·žå·® 3042.75 çš„业务解释。
7. **P1-6**:荆州 / é»„石「规划内 / è§„划外」口径。
8. **P1-7**:投资资金渠道分组是否要入库(要的话需要加字段 + é‡å¯¼ 7/8 æœˆï¼‰ã€‚
9. **P1-9**:投资导出「按月分目录 + è‡ªåЍ备份 + è¿è¡Œæ—¥å¿—/校验报错」是否按约定实施。
10. **P2-1 / P2-7 / P2-8**:增速排名措辞、多市州块提示、临时文件清理。
---
## 6. åŽ†å²å‘ç´¢å¼•ï¼ˆåˆ«é‡è¸©ï¼‰
| æ–‡æ¡£ | è¦†ç›–内容 |
| --- | --- |
| `docs/问题汇总/问题与注意事项汇总_2026-09-16.md` | å¯åЍ/进程、DB、导入路径约定、报表生成、登录验证码、文件写入(换行/BOM)、浏览器取证、Git åŒä»“库、货运累计列口径、Excel「打不开」根因(inlineStr æ®‹ç•™ï¼‰ |
| `docs/问题汇总/汇总表问题汇总_2026-09-17.md` | 8 æœˆç©ºç™½/排名不对、投资预安排导出为空(月份选错)、报表生成页两张投资明细表 |
| `docs/问题汇总/汇总表三条主线修复方案_2026-09-18.md` | ã€Œå…¬å¼ä¸é‡ç®—」统一根因 + é¡µèŒƒå›´æ¼é¡¹ + å£å¾„缺口 |
| `docs/问题汇总/中口径排名同比与城市客运列错位_根因与长效方案_2026-09-18.md` | 2025 åŸºæ•°ä¸‰å¤„缺陷(公交城际城乡=0、网约车 pin ç¼ºå¤±ã€å‡ºç§Ÿ 6 æœˆé‡å¤ï¼‰ä¸Ž A/B/C/D å››ç»„方案 |
| `docs/问题汇总/汇总大表问题交接_2026-09-21.md` | æ±‡æ€»å¤§è¡¨**逐行代码地图**与 P0-1/P0-2 è¯¦ç»†è®ºè¯ï¼ˆæŽ¥æ‰‹å¿…读) |
**最容易被改回去的 6 ä¸ªç‚¹**(取自汇总大表交接第 6 èŠ‚ï¼‰ï¼š
1. åŸŽå¸‚客运页 AJ åˆ—已删(母版有**两本**,改之前先确认改对哪本)。
2. `colIndexOf()` å¿…须返回 **0 åŸº**列号(曾因 1 åŸºå¯¼è‡´ 360 æ ¼å¾ªçŽ¯å¼•ç”¨ï¼‰ã€‚
3. `setCellFormula` **不接受**带 `=` å‰ç¼€çš„公式串。
4. å…¬å¼å¿…é¡» `evaluateAll` é‡ç®—写缓存值,否则预览/二次处理看到旧值。
5. ä¸­å£å¾„「城际城乡」一律用「总量 âˆ’ åŸŽå¸‚内」现算。
6. `setValOrBlank()` é‡åˆ°å…¬å¼æ ¼ç›´æŽ¥ return â€”— åˆ«æƒ³ç”¨å†™å€¼æ”¹æŽ’名页全省行。
---
## 7. æ“ä½œæ‰‹å†Œ
### 7.1 å¯åЍ / åœæ­¢
```powershell
powershell -NoProfile -ExecutionPolicy Bypass -File D:\文档\ChatGPT\traffic-audit\start-dev.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File D:\文档\ChatGPT\traffic-audit\stop-dev.ps1
```
- è„šæœ¬è‡ªåŠ¨è·³è¿‡å·²åœ¨ç›‘å¬çš„ç«¯å£ï¼›å°±ç»ªåˆ¤æ®çœ‹ `backend.log` / `traffic-audit-web/frontend.log`。
- é‡å¯è¦**按 PID ç²¾ç¡®åœ**(后端链 `cmd â†’ java(maven) â†’ java(app)`;前端链 `cmd â†’ node(npm) â†’ cmd â†’ node(vue-cli-service)`),**不要**按名字杀 `node.exe`(会杀掉 Codex è‡ªå·±çš„ `node_repl`)。
### 7.2 æ•°æ®åº“
```powershell
& 'D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe' '--host=127.0.0.1' '--port=3308' '--user=root' '--password=123456' '--default-character-set=utf8mb4' 'traffic_audit' '-e' "SQL"
```
- **必须写 `--host=127.0.0.1`**(写成 `-h127.0.0.1` ä¼šè¢«è§£æžæˆ host `127`)。
- è¡¨ç»“构变更要**同步三处**:实际库 DDL、`docs/init.sql`、`docs/database.md`。
### 7.3 æœ¬æœºç‰¹æœ‰çš„坑
| å‘ | å¯¹ç­– |
| --- | --- |
| åŒæ—¶å­˜åœ¨ `Path` ä¸Ž `PATH` â†’ `Start-Process` æŠ¥ã€Œå·²æ·»åŠ äº†å…·æœ‰ç›¸åŒé”®çš„é¡¹ã€ | ä¸€å¾‹ `cmd.exe /c ... > log 2>&1`,**严禁 `Start-Process`** |
| æ²™ç®±å†… node è®¿é—®ç”¨æˆ·ç›®å½•被拒(`EPERM: lstat`) | å¯åЍ/编译/推送一律在**沙箱外**执行 |
| æ²™ç®±å†… `Get-NetTCPConnection` é™é»˜å¤±è´¥ | åªç”¨æ—¥å¿—判断服务状态 |
| ä¸­æ–‡æŽ§åˆ¶å°ä¹±ç  | å†™æ–‡ä»¶åŽç”¨ `Get-Content -Encoding UTF8` çœ‹ï¼Œåˆ«é æŽ§åˆ¶å°è¾“出判断 |
| æ¢è¡Œç¬¦ä¸ç»Ÿä¸€ï¼ˆ`.vue` CRLF、`.java`/`.md` LF;`main.js` å¸¦ BOM) | æ”¹æ–‡ä»¶å‰å…ˆç¡®è®¤ï¼›`git checkout -- <file>` ä¼šæŠŠ LF è½¬ CRLF |
| `apply_patch` åœ¨æœ¬æœºä¸å¯ç”¨ | å†™ `.py` è„šæœ¬ç”¨ `python` æ‰§è¡Œæ›¿æ¢ |
| python ç¼ºåº“ | `sys.path.insert(0, r"D:\文档\ChatGPT\traffic-audit\_pylibs")` åŽæ‰æœ‰ openpyxl / xlrd |
### 7.4 äº¤ä»˜è§„矩(硬性)
1. æ¯åšå®Œä¸€ä¸ªåŠŸèƒ½ï¼š**先测试 â†’ å†™ã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Šã€‹**(`docs/功能测试报告/功能测试报告_<功能名>_<日期>.md`,含正向/负向/入库抽查)→ **更新《工作日结》**(`docs/工作日结/工作日结_<日期>.md`)。
2. ç„¶åŽ `git fetch origin`(个人 gitee,分支 `master`)与 `git fetch gitea`(公司,分支 `main`)比对合并,**禁止强推**,再 commit + push。
3. å…¬å¸è´¦å·å¯†ç åªèµ°æœ¬æœº git å‡­æ®ï¼Œ**禁止写进仓库任何文件**。
---
## 8. æŽ¥æ‰‹ç¬¬ä¸€å°æ—¶ checklist
- [ ] Â§7.1 èµ·æœåŠ¡ï¼Œçœ‹ä¸¤ä¸ªæ—¥å¿—ç¡®è®¤å°±ç»ªï¼ˆæ³¨æ„ï¼š**本次交接时服务正在运行,别重复起**)。
- [ ] `GET http://127.0.0.1:8090/api/auth/captcha-config` é€š â†’ åŽç«¯ OK;打开 `http://localhost:8080/#/login` èƒ½ç™»å½•。
- [ ] ç”¨ Â§1.2 çš„ SQL æ ¸å¯¹åº“内行数(152 / 284 / 136)是否与本文一致。
- [ ] ç”Ÿæˆä¸€æ¬¡ 2026-08 æ±‡æ€»å¤§è¡¨ï¼ˆæŠ¥è¡¨ç”Ÿæˆé¡µæˆ– Â§2.4 æŽ¥å£ï¼‰ï¼Œç¡®è®¤èƒ½äº§å‡ºã€èƒ½æ‰“开。
- [ ] è¯» `docs/问题汇总/汇总大表问题交接_2026-09-21.md`(重点第 3、4、5 ç« ï¼‰ã€‚
- [ ] è¯»æœ¬æ–‡ Â§4,按 P0 é¡ºåºå’Œç”¨æˆ·ç¡®è®¤å‰ 4 ä»¶äº‹æ€Žä¹ˆæŽ¨è¿›ã€‚
- [ ] ç¡®è®¤è‡ªå·±çŸ¥é“「改完要写测试报告 + å·¥ä½œæ—¥ç»“ + åŒä»“库推送」。
---
**交接人**:郑玉洁 **交接日期**:2026-09-21 **下次更新时请改文首日期并在此追加一行变更记录**
| æ—¥æœŸ | å˜æ›´ |
| --- | --- |
| 2026-09-21 | é¦–次成文:整合汇总大表交接(`docs/问题汇总/汇总大表问题交接_2026-09-21.md`)与投资/货运/客运各线遗留 |
| 2026-09-21(下午) | P0-1 é—­çŽ¯ï¼ˆåå °æºæ–‡ä»¶å·²åˆ æ®µ + é‡å¯¼éªŒè¯ï¼‰ï¼›æ–°å¢ž P1-13(投资系统新模板支持);数据快照补 `investment_system` è¡Œ |
| 2026-09-21(下午) | P1-1 é—­çŽ¯ï¼šç”¨æˆ·é‡‡ç”¨æ–¹æ¡ˆ A,中口径排名的 2025 ç´¯è®¡åŸºæ•°æ”¹è¯»æ¯ç‰ˆã€Šä¸­å£å¾„明细》静态列;黄冈累计同比由 7.74% ä¿®æ­£ä¸º 7.641733%,双页一致性回归通过 |
docs/¹¦ÄܲâÊÔ±¨¸æ/¹¦ÄܲâÊÔ±¨¸æ_Öпھ¶ÅÅÃûͬ±È»ùÊý·½°¸A_2026-09-21.md
New file
@@ -0,0 +1,66 @@
# åŠŸèƒ½æµ‹è¯•æŠ¥å‘Šï¼šä¸­å£å¾„æŽ’ååŒæ¯”åŸºæ•°æ–¹æ¡ˆ A(2026-09-21)
## 1. éœ€æ±‚与方案
用户针对 2026 å¹´ 1-8 æœˆæ±‡æ€»å¤§è¡¨æå‡ºé—®é¢˜ï¼š
- ã€Œä¸­å£å¾„排名」黄冈累计同比系统生成 `7.744917%`
- ã€Œä¸­å£å¾„明细」同一指标为 `7.641733%`
- è¦æ±‚查明并修正。
按用户拍板采用**方案 A**:
- ã€Œä¸­å£å¾„排名」计算去年同期累计时,不再使用库内现算的 2025 ç½‘约车拆分结果;
- æ”¹ç”¨æ¯ç‰ˆã€Šä¸­å£å¾„明细》页已有的 2025 å¹´é€æœˆé™æ€å®šç¨¿å€¼ï¼›
- 2026 å¹´å½“年累计值、排名公式、全省 SUM å…¬å¼å’Œå½“月同比逻辑均不变;
- æ‰¾ä¸åˆ°æ¯ç‰ˆé™æ€åˆ—时保留原库内现算逻辑,并写 WARN æ—¥å¿—。
## 2. å®žçŽ°èŒƒå›´
文件:`traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java`
- `exportPassengerMidRank()` å¢žåŠ å¯é€‰å·¥ä½œç°¿ä¸Šä¸‹æ–‡é‡è½½ã€‚
- æ±‡æ€»å¤§è¡¨å¯¼å‡ºæ—¶ç›´æŽ¥å¤ç”¨å½“前内存工作簿,读取《中口径明细》2025 å¹´é™æ€åˆ—。
- ç‹¬ç«‹å¯¼å‡ºã€Šç”Ÿæˆ_中口径排名.xlsx》时,按报表期打开对应汇总母版读取同一静态列。
- é™æ€åˆ—按表头文字识别,不写死列字母。
- è¯»å– 17 å¸‚州「总客运量」「总旅客周转量」1..N æœˆå€¼å¹¶ç´¯è®¡ï¼›å…¨çœåŸºæ•°ç”± 17 å¸‚州求和。
- ä»»ä¸€å¸‚州、任一指标缺少完整月份时放弃静态基数并回退原逻辑,避免静默使用残缺基数。
## 3. éªŒè¯çŽ¯å¢ƒ
- åŽç«¯ï¼šSpring Boot `8090`
- æ•°æ®åº“:`127.0.0.1:3305/traffic_audit`
- æŠ¥è¡¨æœŸï¼š`2026-08`
- æ¯ç‰ˆï¼š`docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx`
- æµ‹è¯•产物:
  - `_tmp/qa_plan_a_20260921/生成_道路运输量汇总表_202608_方案A.xlsx`
  - `_tmp/qa_plan_a_20260921/生成_中口径排名_202608_方案A.xlsx`
## 4. æµ‹è¯•结果
| ç¼–号 | ç”¨ä¾‹ | é¢„期 | å®žæµ‹ | ç»“æžœ |
| --- | --- | --- | --- | --- |
| A01 | åŽç«¯ç¼–译 | ç¼–译成功 | `mvn -DskipTests compile` æˆåŠŸ | é€šè¿‡ |
| A02 | 2026-08 æ±‡æ€»å¤§è¡¨ç”Ÿæˆ | æˆåŠŸäº§å‡ºå¯è¯» xlsx | ç”ŸæˆæˆåŠŸï¼Œ1325107 bytes | é€šè¿‡ |
| A03 | é»„冈客运量累计同比 | æŽ’名=明细=`7.641733%` | æŽ’名 `0.07641733462732472`,明细 `0.07641733462732603` | é€šè¿‡ |
| A04 | é»„冈周转量累计同比 | æŽ’名=明细 | æŽ’名 `0.01593727813242681`,明细 `0.015937278132423405` | é€šè¿‡ |
| A05 | 17 å¸‚å·ž Ã— å®¢è¿é‡/周转量累计同比 | 34 ç»„逐格一致 | å«ç´¯è®¡å€¼åœ¨å†…å…± 68 ä¸ªæ•°å€¼å¯¹å…¨éƒ¨ä¸€è‡´ï¼Œæœ€å¤§ç»å¯¹å·® `2.91e-11` | é€šè¿‡ |
| A06 | å…¨çœç´¯è®¡åŒæ¯” | æŽ’名=明细 | å®¢è¿é‡ï¼šæŽ’名 `0.0581055773685379`,明细 `0.058105577368537276`;周转量同样一致 | é€šè¿‡ |
| A07 | å…¨çœç´¯è®¡å€¼=Σ17 å¸‚å·ž | å®Œå…¨ç›¸ç­‰ | å®¢è¿é‡ `31528.060699999998`;周转量 `1227147.4890200002`,均相等 | é€šè¿‡ |
| A08 | 2026-08 å½“月同比回归 | æŽ’名=明细 | 34 ä¸ªå¸‚州指标全部一致,最大绝对差 `5.48e-15` | é€šè¿‡ |
| A09 | ç‹¬ç«‹ã€Šç”Ÿæˆ_中口径排名.xlsx》 | ä½¿ç”¨åŒä¸€é™æ€åŸºæ•° | é»„冈客运量 `7.641733%`、周转量 `1.593728%`,与明细一致 | é€šè¿‡ |
| A10 | é™æ€åŸºæ•°ç¼ºå¤±å…œåº• | ä¸ä¸­æ–­å¯¼å‡ºï¼Œå›žé€€çŽ°ç®—å¹¶è®°æ—¥å¿— | ä»£ç çº§æ£€æŸ¥ï¼šæ¯ç‰ˆ/静态列缺失返回 `null`,沿用原 `midCumYoy()` | é€šè¿‡ |
## 5. ç»“论
方案 A å·²å®žæ–½å¹¶å®Œæˆå›žå½’。
- åŽŸæ¥çš„ `7.74%` ä¸Ž `7.64%` åŒè½¨å·®å¼‚已消除;
- 2026-08 æ±‡æ€»å¤§è¡¨ä¸­ï¼Œé»„冈累计同比为 `7.641733%`;
- æŽ’名页与中口径明细页的累计同比、累计值、全省汇总均一致;
- å½“月同比未发生回归;
- æœªä¿®æ”¹ä»»ä½•数据库表结构或业务数据。
## 6. å¤‡æ³¨
项目根目录 `_tmp/qa_plan_a_20260921/` ä¸‹çš„æµ‹è¯•产物按项目约定保留,未经用户同意不删除。
docs/¹¦ÄܲâÊÔ±¨¸æ/¹¦ÄܲâÊÔ±¨¸æ_Ͷ×ÊϵͳÐÂÄ£°å°´±íÍ·½âÎöÓëÉóºË»ù׼ȱʧ±£»¤_2026-09-21.md
New file
@@ -0,0 +1,65 @@
# åŠŸèƒ½æµ‹è¯•æŠ¥å‘Š_投资系统新模板按表头解析与审核基准缺失保护_2026-09-21
## ä¸€ã€åŠŸèƒ½è¯´æ˜Ž
| # | åŠŸèƒ½ | è¯´æ˜Ž |
| --- | --- | --- |
| 1 | æŠ•资系统导出**按表头定位**解析 | ç”¨æˆ· 2026-09-21 æŠŠã€Œä¸ŽæŠ•资系统比对的明细表」换成了新模板《2026å¹´8月投资系统项目明细》(多一列「项目所处阶段」、少一列「自年初累计」,整体右移)。原实现写死 8 åˆ—列位,遇新模板必然报「表头与系统模板不一致」。本次改为按表头关键字实时定位列,兼容新旧两种模板 |
| 2 | å®¡æ ¸æ¯”对「基准缺失」保护 | æ–°æ¨¡æ¿æ²¡æœ‰ã€Œè‡ªå¹´åˆç´¯è®¡ã€åˆ— â†’ `investment_system.year_cum` ä¸º NULL。原实现用 `nvl()` æŠŠ NULL å½“ 0,会把 100+ ä¸ªé¡¹ç›®å…¨éƒ¨è¯¯åˆ¤ä¸ºã€Œå·®å¼‚」。改为:基准为 NULL æ—¶è·³è¿‡è¯¥å­—段比对并记 WARN æ—¥å¿— |
| 3 | åå °ç‰©æµæ±‡æ€»è¡¨æºæ–‡ä»¶æ¸…理(数据处置,非代码) | æŒ‰ç”¨æˆ· 2026-09-21「清除掉」的要求,删除该文件里的武汉段(27 ä¸ªé¡¹ç›®ï¼‰ä¸Žé»„石段(4 ä¸ªé¡¹ç›®ï¼‰ï¼Œåªä¿ç•™åå °æ®µ |
改动文件:
- `traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/DataImportService.java`(`importInvestmentSystem` é‡å†™ + æ–°å¢ž `findColByKeywords` / `headerText`)
- `traffic-audit-server/src/main/java/com/trafficaudit/auditengine/service/AuditEngineService.java`(`checkInvestCrossDiff` åŸºå‡†ç¼ºå¤±ä¿æŠ¤ï¼‰
## äºŒã€æµ‹è¯•环境
- åŽç«¯ Spring Boot 8090,重启加载新代码:`backend.log` **2026-09-21 10:20:30 Started TrafficAuditApplication**;前端 8080
- æ•°æ®åº“ MySQL 3308 / `traffic_audit`
- æ–°æ—§æ¨¡æ¿åˆ—结构对照(`xlrd` è¯»å–):
| åˆ— | è€æ¨¡æ¿ã€Šæ¨¡æ¿_查询结果(投资系统-客运+物流 2026.7).xls》 | æ–°æ¨¡æ¿ã€Š2026å¹´8月投资系统项目明细.xls》 |
| --- | --- | --- |
| 1 | è¡Œå· | è¡Œå· |
| 2 | å•位 | **投资项目** |
| 3 | æ—¶æœŸ | æ—¶æœŸ |
| 4 | è®¡åˆ’总投资 | **项目所处阶段**(新增) |
| 5 | è‡ªå¼€å§‹ç´¯è®¡ | è®¡åˆ’总投资 |
| 6 | æœ¬å¹´è®¡åˆ’投资 | æœ¬å¹´è®¡åˆ’投资 |
| 7 | è‡ªå¹´åˆç´¯è®¡ | è‡ªå¼€å§‹å»ºè®¾è‡³æœ¬å¹´ï¼ˆæœˆï¼‰åº•-累计完成投资 |
| 8 | å½“月完成投资 | å½“月完成投资 |
| â€” | â€” | **无「自年初累计」列** |
## ä¸‰ã€ç”¨ä¾‹è¡¨
| # | ç”¨ä¾‹ | è¾“å…¥ | é¢„期 | å®žé™… | ç»“论 |
| --- | --- | --- | --- | --- | --- |
| T01 | åå °æºæ–‡ä»¶æ¸…理-结构 | åŽŸã€Šæ¹–åŒ—çœåå °â€¦æ±‡æ€»è¡¨ï¼ˆæœˆæŠ¥ï¼‰ï¼ˆ2026å¹´8月).xls》 | åªä¿ç•™åå °æ®µï¼Œæ­¦æ±‰/黄石段消失 | è¡Œæ•° 86 â†’ **33**;十堰段第 10 è¡Œèµ·ã€7 ä¸ªé¡¹ç›®ã€åˆè®¡è¡Œä¿ç•™ï¼›æ­¦æ±‰/黄石段 0 è¡Œ | é€šè¿‡ |
| T02 | åå °æºæ–‡ä»¶æ¸…理-备份 | åŒä¸Š | åŽŸä»¶å…ˆå¤‡ä»½åˆ°è¾“å‡ºç›®å½• | `docs/投资/输出/源文件备份/…_原始含武汉黄石_20260921.xls`(108544 å­—节) | é€šè¿‡ |
| T03 | 8 æœˆç‰©æµé‡å¯¼ï¼ˆæ­£å‘) | `POST /api/import/investCityBatch?period=2026-08&category=物流园区` | åå °åªå‡º 7 æ¡ï¼Œä¸å†äº§ç”Ÿæ­¦æ±‰/黄石项目 | total=97、success=97、fail=0;十堰文件 **ok=7**(改前 38);武汉/黄石 0 æ¡ | é€šè¿‡ |
| T04 | é‡å¯¼åŽåº“核对 | åŒä¸Š | é¡¹ç›®/月度数不增不减 | `investment_project` = **152**、2026-08 æœˆåº¦æ•° = **136**、十堰物流 = 7(与清理前一致) | é€šè¿‡ |
| T05 | æ–°æ¨¡æ¿å¯¼å…¥ï¼ˆæ­£å‘) | æ–°æ¨¡æ¿ 129 è¡Œæ•°æ® | å…¨éƒ¨å…¥åº“ | è¿”回「投资系统导出导入成功, å…± **129** æ¡è®°å½•」;`investment_system` 2026-08 = 129、2026-07 = 148 ä¸å—影响 | é€šè¿‡ |
| T06 | å­—段映射抽查 | åŒä¸Š | é€åˆ—等于源文件 | æ¹–北省综合运输服务站及候车亭:12721.5 / 10306.2 / 10316.1 / 93.5;汉口客运中心:315700 / 30000 / 178235.4 / 550 | é€šè¿‡ |
| T07 | ç¼ºåˆ—处理(负向) | åŒä¸Šï¼ˆæ— ã€Œè‡ªå¹´åˆç´¯è®¡ã€åˆ—) | year_cum ç•™ç©ºï¼Œ**不得**把「自开始建设…」列误当自年初累计 | 129 è¡Œ year_cum å…¨ä¸º NULL(未错填) | é€šè¿‡ |
| T08 | è€æ¨¡æ¿å…¼å®¹ï¼ˆå›žå½’) | è€æ ¼å¼è¡¨å¤´ | ä»èƒ½å¯¼å…¥ | è€æ–‡ä»¶å·²ä¸åœ¨è¾“入目录;改为按表头定位后,老模板 8 åˆ—关键字(单位/计划总投资/自开始建设/本年计划投资/自年初/当月完成投资)全部可命中(代码审查);存量 2026-07 = 148 è¡Œæœªå—影响 | é€šè¿‡ï¼ˆé™æ€ï¼‰ |
| T09 | å®¡æ ¸åŸºå‡†ç¼ºå¤±ä¿æŠ¤ | `POST /api/audit/execute?period=2026-08&reportType=INVEST` | è‡ªå¹´åˆç´¯è®¡è§„则不再产生误报 | RULE_I002 ç»“æžœ **0 æ¡**;日志出现「投资比对跳过(投资系统基准缺失):rule=RULE_I002 â€¦ field=自年初累计」 | é€šè¿‡ |
| T10 | å®¡æ ¸å…¶å®ƒè§„则未受影响 | åŒä¸Š | æ­£å¸¸å‡ºç»“æžœ | RULE_I001(自开始建设累计)2 æ¡ã€RULE_I003(本月完成)1 æ¡ã€RULE_I004(存在性)25 æ¡ï¼Œåˆè®¡ 28 æ¡ | é€šè¿‡ |
| T11 | å®¡æ ¸å¹‚ç­‰ | åŒä¸Šé‡å¤æ‰§è¡Œ | åªæ¸… INVEST æ—§ç»“果、不重复堆积 | ä¸¤æ¬¡æ‰§è¡Œç»“果条数一致(28 æ¡ï¼‰ | é€šè¿‡ |
## å››ã€å‘现的问题与处置
| # | é—®é¢˜ | å¤„ç½® |
| --- | --- | --- |
| P1 | æ–°æ¨¡æ¿å¤šå‡ºã€Œé¡¹ç›®æ‰€å¤„阶段」列,但库表 `investment_system` æ²¡æœ‰å¯¹åº”字段 | **本次不落库**。若业务要比对「建设阶段」,需加列并同步 `docs/init.sql`、`docs/database.md`(按项目规矩三处同步) |
| P2 | æ–°æ¨¡æ¿**没有「自年初累计」列** â†’ è¯¥ç»´åº¦æ— æ³•比对 | å·²æ”¹ä¸ºã€ŒåŸºå‡†ç¼ºå¤±å³è·³è¿‡ + WARN æ—¥å¿—」,不产生误报。若业务仍要比对自年初累计,需新模板补回该列(或确认改用「自开始建设累计」口径) |
| P3 | è€æ¨¡æ¿æ–‡ä»¶ `模板_查询结果(投资系统-客运+物流 2026.7).xls` å·²ä¸åœ¨ `docs/投资/输入/`(被用户替换) | 2026-07 çš„ 148 è¡Œä¸ºè€å£å¾„存量数据,保留不动;后续月份统一用新模板 |
| P4 | å®¡æ ¸æ–°å¢ž 25 æ¡ã€ŒæŠ•资系统导出中不存在」 | å¤šä¸ºä¹¡é•‡ç»¼åˆè¿è¾“服务站与部分物流项目(如 æ¡‚花镇/马桥镇/高桥镇综合运输服务站、郑万高铁巴东综合客运枢纽、潜江传化公路港项目…),属投资系统未收录的客观差异,供业务判断,非本次改动引入 |
| P5 | æºæ–‡ä»¶ä¸º `.xls` ä¸”含合并单元格 | ç”¨ Excel 16.0 COM æ•´è¡Œåˆ é™¤ï¼ˆç¬¬ 11~63 è¡Œï¼‰ï¼Œä¿å­˜åŽ `xlrd` å¤æ ¸è¡Œæ•° 86 â†’ 33;脚本结束清理了本次新建的孤儿 EXCEL è¿›ç¨‹ |
## äº”、结论
- æ–°æ¨¡æ¿ã€Š2026å¹´8月投资系统项目明细》已可正常导入(129 æ¡ï¼‰ï¼Œå­—段逐列对齐,缺列不误填;
- å®¡æ ¸ä¸å†å› ã€ŒåŸºå‡†ç¼ºå¤±ã€æˆç‰‡è¯¯æŠ¥ï¼ˆRULE_I002 ç”± 100+ æ¡é™ä¸º 0 æ¡ï¼‰ï¼Œå…¶ä½™ä¸‰æ¡ INVEST è§„则结果正常(28 æ¡ï¼‰ï¼›
- åå °ç‰©æµæ±‡æ€»è¡¨æºæ–‡ä»¶å·²æ¸…除武汉/黄石段(备份留档),重导验证:十堰只出 7 æ¡ï¼Œåº“内项目/月度数不增不减,**该残留问题闭环**。
测试人:Codex(AI) 测试日期:2026-09-21
docs/¹¦ÄܲâÊÔ±¨¸æ/¹¦ÄܲâÊÔ±¨¸æ_»ã×Ü´ó±íÈí¼þÊä³öÓëÊÖ¹¤¶¨¸å²îÒì_2026-09-21.md
New file
@@ -0,0 +1,181 @@
# æ±‡æ€»å¤§è¡¨è½¯ä»¶è¾“出与手工定稿差异(2026-08)
> æ¯”对日期:2026-09-21
> èŒƒå›´ï¼šæŠ¥è¡¨ç”Ÿæˆ â†’ æ±‡æ€»å¤§è¡¨
> åŽŸåˆ™ï¼šæŒ‰â€œåœ°åŒº + æŒ‡æ ‡ + æ—¶é—´å£å¾„”对齐,忽略列宽、合并单元格、页签顺序、地区名“市/州”后缀等纯版式差异
## ä¸€ã€æ¯”对源文件
| ç±»åž‹ | æ–‡ä»¶ | SHA256 |
| --- | --- | --- |
| è½¯ä»¶è¾“出 | `D:\03_公司\02_项目\27_湖北省道路运输事业发展中心\05_开发测试\01_测试\01_报表生成\汇总大表\软件输出\生成_道路运输量汇总表_2026-08 (5).xlsx` | `7FC047FA5B64B377798072ECFBC157F9F1CFA2D4D7651A6069A5AC9E4FE05F44` |
| æ‰‹å·¥å®šç¨¿ | `D:\03_公司\02_项目\27_湖北省道路运输事业发展中心\05_开发测试\01_测试\01_报表生成\汇总大表\手工计算\2026å¹´8月客运量、货运量定稿.xlsx` | `3C96F2EC286CFAC0C966FE0C403924F1E2E8C3691E17E553F24B22E52737F1FD` |
两份文件均有 19 ä¸ªé¡µç­¾ï¼Œåç§°ä¸€è‡´ã€‚
## äºŒã€ç»“论摘要
1. 2026 å¹´ 1-8 æœˆæœ¬æœŸæ ¸å¿ƒæ•°æ®æœªå‘现新的业务冲突。
2. `中口径排名` é»„冈客运量累计同比当前为 `7.641733%`,与手工定稿一致,原 `7.74%` é—®é¢˜æœªåœ¨è¿™ä»½è½¯ä»¶è¾“出中复现。
3. ä¸»è¦é—®é¢˜é›†ä¸­åœ¨ï¼š
   - `公交`、`出租`、`网约车` çš„ 2025 å¹´ç´¯è®¡åˆ— `U` å°‘加 7 æœˆã€8 æœˆã€‚
   - `班线包车` 2019-2020 å¹´åŽ†å²åŒæ¯”ã€ç´¯è®¡å…¬å¼å¤§é‡è¿”å›ž `#VALUE!`。
   - ` è´§è¿` 2022 å¹´ä»™æ¡ƒã€æ½œæ±Ÿã€å¤©é—¨ã€æž—区的累计同比存在明显差异。
   - è½¯ä»¶é¢å¤–包含部分 8 æœˆå—和市州货运行。
## ä¸‰ã€é€é¡µæ¸…单
| é¡µç­¾ | æ•°æ®å·®å¼‚ | ç»“æž„/版式差异 |
| --- | --- | --- |
| ` è´§è¿` | å…±åŒä¸šåС键差异 82 ä¸ª | æ¯ä¸ªå¸‚州软件多 2 è¡ŒæŒ‡æ ‡ |
| `货运量排名` | æœªå‘现共享数值差异 | ç´¯è®¡å—、8 æœˆå—顺序不同,标题和表头文字不同 |
| `货运周转量排名` | æœªå‘现共享数值差异 | å—顺序、标题、表头文字不同 |
| `公路总客运` | æœªå‘现业务差异 | åŸºæœ¬ä¸€è‡´ |
| `班线包车` | 212 ä¸ªåŽ†å²å…±åŒä¸šåŠ¡é”®ä¸åŒ | è½¯ä»¶é”™è¯¯å€¼æ•°é‡æ˜Žæ˜¾æ›´å¤š |
| `城市客运` | 2026 å¹´å½“期、累计一致 | å°‘量单元格类型、空白列差异 |
| `城市汇总` | å…±äº«æ•°æ®ä¸€è‡´ | è½¯ä»¶å¤š 2026 å¹´ 8 æœˆå— |
| `城市分市州` | å…±äº«æ•°æ®ä¸€è‡´ | è½¯ä»¶å¤š 8 æœˆå®¢è¿é‡ã€å‘¨è½¬é‡å— |
| `公交` | `U5:U76` å…± 72 ä¸ªå€¼ä¸åŒ | å°‘量“数值 vs åŒå€¼æ–‡æœ¬â€å·®å¼‚ |
| `出租` | `U5:U76` å…± 72 ä¸ªå€¼ä¸åŒ | åŸºæœ¬ä¸€è‡´ |
| `网约车` | `U5:U76` å…± 72 ä¸ªå€¼ä¸åŒ | `BW3` å¤šä¸€ä¸ªç©ºæ ¼ |
| `轨道、轮渡` | æ•°å€¼ä¸€è‡´ | `R2/R11` è¡¨å¤´æ–‡å­—不同 |
| `中口径明细` | æœªå‘现新增业务差异 | ä¸¤è¾¹åŽŸæœ‰ `#DIV/0!`、`#REF!` ç›¸åŒ |
| `中口径排名` | æ•°å€¼ä¸€è‡´ | ç´¯è®¡å—、8 æœˆå—放置位置不同 |
| `中口径分析` | 1-8 æœˆå…±äº«æ•°å€¼ä¸€è‡´ | è½¯ä»¶å¤š 8 æœˆå— |
| `2025年城市客运量` | ä¸€è‡´ | æœªå‘现差异 |
| `道路运输周转量` | æ•°å€¼ä¸€è‡´ | è½¯ä»¶ `A23` å°‘“累计”二字 |
| `中口径客运量` | æœªå‘现新增业务差异 | åŽŸæœ‰é”™è¯¯å€¼ç›¸åŒ |
| `中口径计算过程` | ä¸€è‡´ | æœªå‘现差异 |
## å››ã€éœ€è¦å¤„理的数值差异
### 4.1 å…¬äº¤ã€å‡ºç§Ÿã€ç½‘约车 2025 å¹´ç´¯è®¡åˆ—
三个页签的 `U5:U76` å‡æœ‰å·®å¼‚。软件公式少加 2025 å¹´ 7 æœˆã€8 æœˆã€‚
- è½¯ä»¶å…¬å¼ï¼š`=V5+X5+Z5+AB5+AD5+AF5`
- æ‰‹å·¥å…¬å¼ï¼š`=V5+X5+Z5+AB5+AD5+AF5+AH5+AJ5`
代表值:
| é¡µç­¾/单元格 | è½¯ä»¶ | æ‰‹å·¥ |
| --- | ---: | ---: |
| `公交!U5` | 88908.91 | 114285.68 |
| `出租!U5` | 39797.94 | 52461.16 |
| `网约车!U5` | 16384.07 | 22474.11 |
影响范围:全省行及 17 ä¸ªå¸‚州行。
### 4.2 ç­çº¿åŒ…车历史公式
`班线包车` å…±äº«ä¸šåС键差异共 212 ä¸ªï¼Œé›†ä¸­åœ¨ 2019-2020 å¹´ï¼š
| æ—¶é—´/口径 | æ•°é‡ | è½¯ä»¶ | æ‰‹å·¥ |
| --- | ---: | --- | --- |
| 2020 å¹´ 7-12 æœˆåŒæ¯” | 101 | `#VALUE!` | æ•°å€¼ |
| 2020 å¹´ç´¯è®¡åŒæ¯” | 18 | `#VALUE!` | æ•°å€¼ |
| 2019 å¹´ 10-12 æœˆåŒæ¯” | 51 | `#VALUE!` | æ•°å€¼ |
| 2019 å¹´ç´¯è®¡ | 18 | `#VALUE!` | æ•°å€¼ |
| 2019 å¹´ç´¯è®¡åŒæ¯” | 18 | `#VALUE!` | æ•°å€¼ |
| 2019 å¹´ 7-12 æœˆå…¨çœæ—…客周转量 | 6 | `#VALUE!` | æ•°å€¼ |
主要行号:
```text
5,9,11,15,19,23,27,29,33,37,39,43,45,49,51,53,55,57
```
错误值总数:
| æ–‡ä»¶ | `#VALUE!` | `#DIV/0!` | `#REF!` |
| --- | ---: | ---: | ---: |
| è½¯ä»¶è¾“出 | 220 | 228 | 8 |
| æ‰‹å·¥å®šç¨¿ | 0 | 228 | 14 |
`#DIV/0!` ä¸¤è¾¹åŒä½ç½®ç›¸åŒï¼Œä¸ä½œä¸ºæ–°å¢žå·®å¼‚。
### 4.3 è´§è¿åŽ†å²ç´¯è®¡åŒæ¯”
` è´§è¿` å…±åŒä¸šåС键差异 82 ä¸ªï¼Œå…¶ä¸­ 12 ä¸ªè¾ƒæ˜Žæ˜¾ï¼Œé›†ä¸­ä¸º 2022 å¹´ç´¯è®¡åŒæ¯”:
| åœ°åŒº | æŒ‡æ ‡ | è½¯ä»¶ | æ‰‹å·¥ | å·®å¼‚ |
| --- | --- | ---: | ---: | ---: |
| ä»™æ¡ƒ | è§„上+规下周转量 | -1.471689% | 8.617594% | 10.089283pp |
| å¤©é—¨ | è§„上+规下周转量 | -4.232817% | 5.926169% | 10.158987pp |
| æ½œæ±Ÿ | è§„上+规下周转量 | -5.808659% | 2.480550% | 8.289209pp |
| æž—区 | è§„上+规下周转量 | -4.778444% | 9.515814% | 14.294258pp |
| ä»™æ¡ƒ | è§„下货物周转量 | -1.471689% | 8.617594% | 10.089283pp |
| å¤©é—¨ | è§„下货物周转量 | -6.256225% | 3.550085% | 9.806311pp |
| æ½œæ±Ÿ | è§„下货物周转量 | -11.356123% | -3.697089% | 7.659034pp |
| æž—区 | è§„下货物周转量 | -22.284817% | -10.618542% | 11.666275pp |
| å¤©é—¨ | è§„上货运量 | 7.614997% | 19.730403% | 12.115406pp |
| æ½œæ±Ÿ | è§„上货运量 | 17.927552% | 28.216438% | 10.288885pp |
| ä»™æ¡ƒ | è§„上货物周转量 | ç©ºç™½ | `#DIV/0!` | å…¬å¼é”™è¯¯å¤„理不同 |
| æž—区 | è§„上货物周转量 | ç©ºç™½ | `#DIV/0!` | å…¬å¼é”™è¯¯å¤„理不同 |
其余 70 ä¸ªå·®å¼‚位于 2021-2024 å¹´å…¨çœæ±‡æ€»ã€åŒæ¯”辅助列,最大绝对差约 `0.0047`,多数显示两位小数后看不出差别。
### 4.4 è´§è¿ç»“构差异
软件每个市州有 6 è¡ŒæŒ‡æ ‡ï¼š
- è§„上+规下货运量
- è§„上货运量
- è§„下货运量
- è§„上+规下周转量
- è§„上货物周转量
- è§„下货物周转量
手工每个市州只有 4 è¡Œï¼š
- è§„上货运量
- è§„上+规下周转量
- è§„上货物周转量
- è§„下货物周转量
软件多出的市州指标为“规上+规下货运量”和“规下货运量”,共 17 ä¸ªå¸‚å·ž Ã— 2 è¡Œã€‚
## äº”、结构差异
| é¡µç­¾ | è½¯ä»¶è¾“出 | æ‰‹å·¥å®šç¨¿ | è¯´æ˜Ž |
| --- | --- | --- | --- |
| `城市汇总` | å¤š `A12:E20` | æ—  | è½¯ä»¶å¤š 2026 å¹´ 8 æœˆæ±‡æ€»å— |
| `城市分市州` | å¤š `A46:Y89` | åˆ°ç¬¬ 44 è¡Œ | è½¯ä»¶å¤š 8 æœˆå®¢è¿é‡ã€å‘¨è½¬é‡å— |
| `中口径分析` | å¤š `A10:H16` | åˆ°ç¬¬ 7 è¡Œ | è½¯ä»¶å¤š 8 æœˆä¸­å£å¾„块 |
| `中口径排名` | `J1:R20` ç´¯è®¡ã€`J22:R41` 8 æœˆ | `J1:R20` ç´¯è®¡ã€`A2:H20` 8 æœˆ | æ•°æ®å¯¹åº”,仅布局不同 |
| `货运量排名` | ç´¯è®¡å—在前 | 8 æœˆå—在前 | å…±äº«æ•°å€¼ä¸€è‡´ |
| `货运周转量排名` | ç´¯è®¡å—在前 | 8 æœˆå—在前 | å…±äº«æ•°å€¼ä¸€è‡´ |
## å…­ã€ä»…版式或文本差异
- `道路运输周转量!A23`
  - è½¯ä»¶ï¼š`2026å¹´8月全省完成交通周转量情况`
  - æ‰‹å·¥ï¼š`2026å¹´8月全省累计完成交通周转量情况`
- `轨道、轮渡!R2/R11`
  - è½¯ä»¶ï¼š`8月与去年同比`
  - æ‰‹å·¥ï¼š`同比`
- åœ°åŒºåâ€œæ­¦æ±‰ / æ­¦æ±‰å¸‚”等后缀差异。
- æ•°å€¼å•元格与同值文本单元格差异。
- åˆ—宽、合并单元格、空白列、页签内少量多余空格。
- ` è´§è¿`、`班线包车`、`货运量排名`、`货运周转量排名` çš„æ ‡é¢˜å’Œè¡¨å¤´æŽªè¾žå·®å¼‚。
## ä¸ƒã€æœªå‘现新增业务差异的页签
以下页签在本轮比对中未发现新增业务数值差异:
- `公路总客运`
- `城市客运`(2026 å¹´æœ¬æœŸæ•°æ®ï¼‰
- `中口径明细`
- `中口径客运量`
- `2025年城市客运量`
- `中口径计算过程`
其中 `中口径明细`、`中口径客运量` ä¸¤è¾¹åŽŸæœ‰ `#DIV/0!`、`#REF!` ä½ç½®ä¸€è‡´ï¼Œä¸å±žäºŽæœ¬è½®æ–°å¢žå·®å¼‚。
## å…«ã€å»ºè®®ä¼˜å…ˆçº§
1. ä¿® `公交`、`出租`、`网约车` çš„ 2025 å¹´ç´¯è®¡å…¬å¼ï¼Œè¡¥ 7 æœˆã€8 æœˆã€‚
2. ä¿® `班线包车` 2019-2020 å¹´åŽ†å²åŒæ¯”å’Œç´¯è®¡å…¬å¼ï¼Œå…ˆå¤„ç† 212 ä¸ªå…±äº«ä¸šåŠ¡é”®å·®å¼‚ã€‚
3. æ ¸ ` è´§è¿` 2022 å¹´å››ä¸ªåœ°åŒºçš„累计同比基数。
4. ç¡®è®¤ ` è´§è¿` å¸‚州是否保留“规上+规下货运量”“规下货运量”两行。
5. å…¶ä½™ä¸»è¦ä¸ºç‰ˆå¼å’ŒåŽ†å²è¾…åŠ©å°¾å·®ï¼Œå¯æŒ‰ä¸šåŠ¡ç¡®è®¤åŽå†å¤„ç†ã€‚
docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-21.md
New file
@@ -0,0 +1,237 @@
# å·¥ä½œæ—¥ç»“_2026-09-21
## ä¸€ã€ä»Šå¤©åšäº†ä»€ä¹ˆ
### 1. å®šä½ã€Œæ±‡æ€»å¤§è¡¨ä¸­å£å¾„排名累计同比 7.74% vs ä¸­å£å¾„明细 7.64%」根因(用户 09-21 æé—®ï¼‰
**现象**:`D:\桌面\生成数据\生成_道路运输量汇总表 (3).xlsx` ä¸­ï¼Œ
「中口径排名」M13 é»„冈 1-8 æœˆç´¯è®¡åŒæ¯” 7.744917%,「中口径明细」T55 åŒä¸€æ ¼ 7.641733%;
两页当月累计值相同(3480.930066022),差的只是去年同期基数(3230.713965 vs 3233.810859,差 3.096894)。
**排查过程与结论**(全部用库内数据 + 7 ä»½æ¯ç‰ˆåŽ†å²ç‰ˆæœ¬é€æ ¼éªŒè¯ï¼‰ï¼š
1. å››ä¸ªä¸­å£å¾„维度分别复算 2025 å¹´ 1-8 æœˆï¼šç­çº¿+个体、城际城乡公交、城际城乡巡游出租**逐位一致**;
   åªæœ‰**城际城乡网约车**一维不同,且只有 **2025 å¹´ 3、4 æœˆ**不同(其余 6 ä¸ªæœˆé€ä½ä¸€è‡´ï¼‰ï¼š
   - 2025-03 é»„冈:母版 5.203089147 / åº“现算 3.938965484(差 1.264123663)
   - 2025-04 é»„冈:母版 6.585331252 / åº“现算 4.752560757(差 1.832770495)
   - åˆè®¡å·® 3.096894158,与两页基数差完全吻合。
2. ç”¨**母版自己的出租列**(与库逐格一致,17 å¸‚å·ž Ã— 8 æœˆå…¨å¯¹ï¼‰+ è®¢å• + pin å¥—现算法复算:
   1/2/5/6/7/8 æœˆ**逐位复现(偏差 0.000000000)**,3/4 æœˆå¤çŽ°ä¸å‡ºæ¥ â†’ ç®—法无误,是那两格另有来源。
3. **否定「9/16 å‡ºç§Ÿè¡¥å½•导致」**:9/8 ç¨‹åºæ”¹åŠ¨å‰çš„åŽŸå§‹æ¯ç‰ˆ
   ï¼ˆ`docs/生成汇总大表/_bak_202608母版修改前_20260916/2026å¹´8月道路运输量汇总表.xlsx`)
   è¿™ä¸¤æ ¼**本来就是** 5.203089147 / 6.585331252,同月出租列也已与现库一致 â†’ çŸ›ç›¾åœ¨ 9/8 ä¹‹å‰å°±å­˜åœ¨ã€‚
4. åæŽ¨é‚£ä¸¤æ ¼éšå«è¾“入(前提已验证:母版 17 å¸‚州城市内加总 = 2504.28 = å…¨çœ pin åŸŽå¸‚内,分毫不差,武汉自留
   â†’ åˆ†æ‘Šè§„则与现算法完全相同):隐含的「巡游出租城市内客运量」16 ä¸ªå¸‚州里 15 ä¸ªéƒ½æ¯”现在低
   ï¼ˆè†å·ž -41.38、恩施 -34.65、黄冈 -26.13、十堰 -20.31,仅宜昌 +2.27)。
5. **最终结论**:母版 2025 å¹´ 3、4 æœˆçš„网约车拆分,是用**另一份出租城市内口径**算出来的,与母版自带的出租列自相矛盾;
   9/16 å‡ºç§Ÿå…¥åº“后,排名页一现算才把矛盾显性化。属**「排行页按库现算 vs æ˜Žç»†é¡µç”¨æ¯ç‰ˆé™æ€åŽ†å²ã€çš„åŒè½¨åˆ¶**问题。
6. **影响面**:除武汉外 16 ä¸ªå¸‚州全有差(宜昌 +0.55pp、十堰 -0.35pp、荆州 -0.32pp、鄂州 -0.30pp、荆门 -0.25pp、
   æ©æ–½ -0.13pp、黄冈 -0.10pp…);**全省行两页完全一致**,因为这是市州之间的分摊差异,加总抵消。
### 2. äº§å‡ºã€Šæ±‡æ€»å¤§è¡¨é—®é¢˜äº¤æŽ¥è¯´æ˜Žã€‹ï¼ˆé¢å‘接手同事)
- ä»“库:`docs/问题汇总/汇总大表问题交接_2026-09-21.md`(250 è¡Œï¼‰
- æ¡Œé¢å‰¯æœ¬ï¼š`D:\桌面\汇总大表问题交接_2026-09-21.md`
- å†…容:现状一句话 / å‰ç½®é˜…读 5 ç¯‡ / ç”ŸæˆåŽŸç† 6 æ­¥ / é—®é¢˜æ€»è§ˆè¡¨ï¼ˆP0~P2)/ P0-1 åŽ†å²åŸºæ•°åŒè½¨åˆ¶å®Œæ•´æ ¹å› ä¸Žæ–¹æ¡ˆ A、B /
  P0-2 æ¯ç‰ˆä¾èµ–与「每月换母版」三处必改点及方案 / å·²ä¿®å¤çš„ 6 ä¸ªåŽ†å²å‘ï¼ˆé¿å…æ”¹å›žåŽ»ï¼‰/ P2 å¾…办 /
  å…³é”®ä»£ç åœ°å›¾ï¼ˆæ–‡ä»¶:行号)/ æ•°æ®ä¸ŽçŽ¯å¢ƒ / è¯æ®æ–‡ä»¶æ¸…单 / å¾…业务确认清单 / å»ºè®®æŽ¥æ‰‹é¡ºåºã€‚
### 3. ä¸´æ—¶è¯æ®æ–‡ä»¶ï¼ˆé¡¹ç›®æ ¹ç›®å½•,未清理)
`_chk_wyc4~7.txt`(网约车逐市逐月复算)、`_chk_backsolve.txt`(反推出租输入)、`_chk_lineage*.txt`(母版血缘)、
`_chk_rule.txt`(候选公式排除)、`_chk_all_pref.txt`(17 å¸‚州差异清单)、`_chk_orig.txt`(9/8 åŽŸå§‹æ¯ç‰ˆï¼‰ç­‰ã€‚
### 4. äº§å‡ºã€Šæ€»äº¤æŽ¥æ–‡æ¡£ã€‹ï¼ˆç”¨æˆ·è¦æ±‚「把存在的问题和没做完的工作都写进去,越详细越好」)
- ä»“库:`docs/交接文档_2026-09-21.md`(约 14.6 KB)。
- å®šä½ï¼š**全系统唯一入口**。汇总大表那条线不重抄,只做摘要 + æŒ‡å‘已有
  `docs/问题汇总/汇总大表问题交接_2026-09-21.md`,避免两份文档写同一份内容后互相打架(用户问「汇总也在写要不要写一块」时确认的口径)。
- å†…容:接手第 1 å°æ—¶æ¸…单 / çŽ°çŠ¶å¿«ç…§ï¼ˆæœåŠ¡Â·æ•°æ®åº“Â·ä»“åº“ï¼Œå‡ä¸º 09-21 ä¸Šåˆå®žæµ‹ï¼‰/ ç³»ç»Ÿç»“构与代码地图 /
  äº”条数据链(货运周转量、H203-1、城市客运、汇总大表、投资 5 å¼ è¡¨ï¼‰/ **未完成工作 P0·P1·P2 å…± 27 æ¡**(现象·影响·证据·下一步·状态)/
  å¾…业务确认清单 10 æ¡ / åŽ†å²å‘ç´¢å¼•ä¸Žã€Œæœ€å®¹æ˜“è¢«æ”¹å›žåŽ»çš„ 6 ä¸ªç‚¹ã€/ æ“ä½œæ‰‹å†Œï¼ˆå¯åœÂ·DB·本机特有的坑·交付规矩)/ æŽ¥æ‰‹ç¬¬ä¸€å°æ—¶ checklist。
- æœ¬æ¬¡æ ¸å®žå¹¶å†™å…¥æ–‡æ¡£çš„关键事实:
  1. åŽç«¯ 8090、前端 8080 **当前均在运行**(接口探活 200);
  2. åº“内 `investment_project` 152 / `investment_monthly` 284(2026-08 = 136);
  3. **2026-09 è„æœŸå·²æ¸…理干净**(此前 09-16 è®°å½•çš„ 1284/31/2061/3 è¡Œå·²ä¸å­˜åœ¨ï¼‰ï¼›
  4. æ¯ç‰ˆåªæœ‰ 2026å¹´7月 / 2026å¹´8月 ä¸¤æœ¬ï¼ˆç¼º 2026-06 / 2026-09);
  5. æŠ•资两处未实现:**《亿元投资项目》月份列每月覆盖上月**(Q7 è¦æ±‚的「新增一列」未做)、
     **导出「按月分目录 + è‡ªåЍ备份 + è¿è¡Œæ—¥å¿—/校验报错」未实现**(Q10 å·²ç­”同意);
  6. å¯¼å‡ºå‰åŸºæ•°ä½“检(B4)只做了一半:后端 `getLastMidIssues()` **无任何调用方**,前端未消费、无《数据缺失清单》页。
### 5. åå °ç‰©æµæºæ–‡ä»¶æ¸…理(用户「清除掉」)+ æŠ•资系统新模板支持
- **十堰源文件清理(数据处置)**:`docs/投资/输入/物流(物流园区)/8月/湖北省十堰交通物流基础设施投资统计汇总表(月报)(2026å¹´8月).xls`
  é‡Œçš„æ­¦æ±‰æ®µï¼ˆ27 ä¸ªé¡¹ç›®ï¼‰ä¸Žé»„石段(4 ä¸ªé¡¹ç›®ï¼‰ç”¨ Excel COM æ•´è¡Œåˆ é™¤ï¼ˆç¬¬ 11~63 è¡Œï¼‰ï¼Œåªç•™åå °æ®µï¼ˆ7 ä¸ªé¡¹ç›®ï¼‰ï¼›
  åŽŸä»¶å…ˆå¤‡ä»½åˆ° `docs/投资/输出/源文件备份/…_原始含武汉黄石_20260921.xls`。
  é‡å¯¼éªŒè¯ï¼šè¯¥æ–‡ä»¶ç”± **38 æ¡ â†’ 7 æ¡**,8 æœˆç‰©æµ total 128 â†’ 97,库内仍是 152 ä¸ªé¡¹ç›® / 136 æ¡ 2026-08 æœˆåº¦æ•°ï¼ˆä¸å¢žä¸å‡ï¼‰â†’ **残留问题闭环**。
- **投资系统导出新模板**:用户把比对明细表换成《2026å¹´8月投资系统项目明细》(多「项目所处阶段」、少「自年初累计」,列位整体右移)。
  åŽŸå®žçŽ°å†™æ­» 8 åˆ— â†’ æ”¹ä¸º**按表头关键字定位**(`findColByKeywords`),兼容新旧模板;缺列时 `year_cum` ç•™ç©ºè€Œä¸æ˜¯é”™å¡«ã€‚
  æ–°æ¨¡æ¿ 129 æ¡å·²å…¥åº“(`investment_system` 2026-08 = 129,2026-07 = 148 ä¸å—影响),字段逐列抽查一致。
- **审核「基准缺失」保护**:新模板没有「自年初累计」,原 `nvl()` ä¼šæŠŠ NULL å½“ 0 â†’ 100+ æ¡è¯¯æŠ¥ã€‚改为基准为 NULL æ—¶è·³è¿‡å¹¶è®° WARN æ—¥å¿—。
  å®žæµ‹ï¼šRULE_I002 ç”±ã€Œæ¯ä¸ªé¡¹ç›®ä¸€æ¡ã€é™ä¸º **0 æ¡**;RULE_I001 2 æ¡ã€RULE_I003 1 æ¡ã€RULE_I004(存在性)25 æ¡ï¼Œåˆè®¡ 28 æ¡å‡ä¸ºçœŸå®žå·®å¼‚。
## äºŒã€æµ‹è¯•结果摘要
- è§ã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Š_投资系统新模板按表头解析与审核基准缺失保护_2026-09-21.md》:**11 æ¡ç”¨ä¾‹é€šè¿‡**(正向 6 / è´Ÿå‘ 1 / å›žå½’ 4)。
- ä¸ŠåŠæ—¥ï¼ˆæ±‡æ€»å¤§è¡¨åŒè½¨åˆ¶å®šä½ï¼‰ï¼šæœ¬æ¬¡**无代码改动**,无《功能测试报告》(仅有数据核查)。
- æ•°æ®æ ¸æŸ¥å£å¾„:全部结果与库内 `h2031_enterprise_monthly` / `passenger_individual_monthly` /
  `city_bus_monthly` / `city_taxi_monthly` / `wyc_order_monthly` çŽ°ç®—å€¼é€ä½æ¯”å¯¹ï¼Œ17 å¸‚å·ž Ã— 8 ä¸ªæœˆï¼Œ
  ä¸€è‡´æ€§è¾¾ 1e-9;复现脚本与中间输出已留档(见上)。
## ä¸‰ã€é—留问题与待办
1. **P0-1 å·²è§£å†³**:用户选择方案 A(排名页改用母版 2025 é™æ€åˆ—),已于 2026-09-21 å®žæ–½å¹¶å›žå½’通过,见本文件第六节。
2. **P0-2**:母版依赖 â€”— 9 æœˆå‡ºè¡¨éœ€å…ˆæœ‰æ–°æ¯ç‰ˆï¼›æ–¹æ¡ˆ A(程序自动扩列,2-3 å¤©ï¼‰/ æ–¹æ¡ˆ B(Excel å°å·¥å…·ï¼Œ1 å¤©ï¼‰å¾…拍板。
3. P2:B4 å¯¼å‡ºå‰åŸºæ•°ä½“检 + ã€Šæ•°æ®ç¼ºå¤±æ¸…单》页、D ç»„增速排名措辞、中口径明细 4 æ ¼ `#DIV/0!`、
   ç¼ºæ¯ç‰ˆæç¤ºå®žæµ‹ã€éƒ¨ç½²åŒ…旧母版(用户明确暂不处理)。
4. æœ¬æ¬¡äº§å‡ºçš„交接文档是否归档进 gitea / æ˜¯å¦æŽ¨é€æœ¬åœ°æœªæŽ¨æäº¤ï¼ˆ09-18 èµ·çš„æœ¬åœ°æäº¤å°šæœªæŽ¨å…¬å¸ gitea),待用户确认。
## å››ã€æ˜Žæ—¥è®¡åˆ’
1. æŒ‰ç”¨æˆ·æ‹æ¿çš„æ–¹æ¡ˆå®žæ–½ P0-1(方案 A)并出《功能测试报告》+ åŒé¡µåŒæ¯”一致性回归。
2. P0-2 å…ˆå‡º 9 æœˆæ¯ç‰ˆï¼ˆæ–¹æ¡ˆ B åº”急),再排方案 A çš„æ‰©åˆ—器与「7 æœˆæ¯ç‰ˆæ‰© 8 æœˆã€é€æ ¼ diff éªŒè¯ã€‚
3. é…åˆæŽ¥æ‰‹åŒäº‹è¿‡ä¸€éã€Šæ±‡æ€»å¤§è¡¨é—®é¢˜äº¤æŽ¥è¯´æ˜Žã€‹ï¼Œç­”疑并补充遗漏。
---
## äº”、下午追加:全库数据备份(交付给同事)
用户要求「把我的数据备份出来,拷贝给同事」,产出交付包 `_给同事_2026-09-21\`(仓库根,已用包内 `.gitignore` æ•´åŒ…排除入库):
| æ–‡ä»¶ | è¯´æ˜Ž |
| --- | --- |
| `traffic_audit_full_20260921.sql` | å…¨åº“备份,52,010,797 å­—节(约 49.6 MB),`mysqldump` 8.0.29 å¯¼å‡ºï¼Œå« `CREATE DATABASE` + å…¨ 29 è¡¨ç»“构与数据,共 128,803 è¡Œ |
| `还原说明_2026-09-21.md` | å¤‡ä»½ä¿¡æ¯ / è¿˜åŽŸæ­¥éª¤ï¼ˆA æ•´åº“还原、B å·²æœ‰åº“补数据)/ éªŒè¯æ˜Žç»† / æ³¨æ„äº‹é¡¹ |
| `交接文档_2026-09-21.md` | æ€»äº¤æŽ¥æ–‡æ¡£å‰¯æœ¬ï¼ˆä¸€å¹¶å‘给同事) |
**导出命令**(服务端同版本 mysqldump):
```
mysqldump --host=127.0.0.1 --port=3308 --user=root --default-character-set=utf8mb4 \
  --single-transaction --routines --triggers --events --hex-blob \
  --databases traffic_audit --result-file=...\traffic_audit_full_20260921.sql
```
**验证**(沿用 2026-09-13 çš„验证口径):把备份里的库名换成临时库 `traffic_audit_vfy` â†’ å®Œæ•´å¯¼å…¥ â†’ ä¸Žæºåº“逐表 `COUNT(*)` æ¯”对 â†’ æ¯”对后 `DROP DATABASE traffic_audit_vfy`。
结论:**29 å¼ è¡¨å…¨éƒ¨ä¸€è‡´ï¼Œ0 å·®å¼‚**(合计 128,803 è¡Œï¼‰ã€‚关键表:`city_taxi_auth` 85,272 / `h2031_enterprise_monthly` 15,811 / `h2032_enterprise_monthly` 13,056 / `audit_result` 3,393 / `city_bus_monthly` 2,860 / `investment_project` 152 / `investment_monthly` 284 / `freight_turnover_import` 234 â€”— ä¸Žäº¤æŽ¥æ–‡æ¡£ Â§1.2 è®°å½•一致。
**留下的临时文件**(未删):`_tmp/_verify_20260921.sql`(改名后的验证副本,52 MB)、`_tmp/_verify_counts.tsv`(逐表比对结果)、`_tmp/_mk_pkg_20260921.py`、`_tmp/_fix_pkg_doc.py`。
**本次无代码改动**,属数据类工作,故不另出《功能测试报告》。
**待用户确认**:① äº¤ä»˜åŒ…是否需要压缩 zip(50 MB â†’ ä¾¿äºŽå¾®ä¿¡/网盘传输);② åŒäº‹çŽ¯å¢ƒè‹¥ä¸º MySQL 5.7,需另出一份 5.7 ä¸“用导出;③ æ˜¯å¦éœ€è¦æŠŠ `docs/`(母版、投资源文件)一并打包 â€”— è¯¥éƒ¨åˆ†å·²åœ¨ git ä»“库内,clone å³å¯èŽ·å¾—ã€‚
### äº”之补充:10:34 å¤æŸ¥å‘现备份已过期,已重新导出
- ç”¨ `CHECKSUM TABLE` å¤æ£€ 10:17 é‚£ä»½å¤‡ä»½æ—¶å‘现 4 å¼ è¡¨æ ¡éªŒå’Œä¸ä¸€è‡´ï¼Œè¿›ä¸€æ­¥æŸ¥ `COUNT(*)`:`audit_result` 3393→3421、`import_batch` 417→419、`investment_system` 148→277、`investment_monthly` 284→284(行数同但内容变),最后写入时间 10:20~10:22
  â†’ å³ **10:17 å¯¼å‡ºä¹‹åŽï¼Œå¦ä¸€ä¸ªä¼šè¯ï¼ˆæäº¤ 2e6830b)又往库里导入了投资系统数据**,旧备份已过期。
- å·²é‡æ–°å¯¼å‡ºï¼š**10:34:57,52,030,977 å­—节,合计 128,962 è¡Œ**(旧份 128,803 è¡Œï¼‰ï¼Œã€Šè¿˜åŽŸè¯´æ˜Žã€‹å·²æŒ‰æ–°æ•°æ®é‡å†™ï¼ˆå«æ–‡ä»¶ SHA256)。
- é‡æ–°éªŒè¯ï¼ˆä¸‰å±‚,全过):结构 `CREATE TABLE` 29/29;逐表 `COUNT(*)` 29/29 ä¸€è‡´ï¼›`CHECKSUM TABLE` 29/29 ä¸€è‡´ï¼›`mysqldump --order-by-primary` æœ‰åºå¯¼å‡ºä¸¤ä»½æ•°æ®æ–‡ä»¶ **SHA256 å®Œå…¨ç›¸åŒ**(逐行内容一致)。
- **经验**:备份只是某一时刻的快照,导完之后只要还在导数据/跑审核就旧了;交付前必须最后再导一次。
- æ–°å¢žæ–‡æ¡£ï¼š`docs/工具/数据库备份与还原操作步骤.md`(备份参数说明 / ä¸‰æ­¥éªŒè¯ / è¿˜åŽŸ / å¸¸è§é—®é¢˜ï¼Œå‘½ä»¤å¯ç›´æŽ¥å¤åˆ¶ï¼‰ã€‚
## å…­ã€è¿½åŠ ï¼šP0-1 åŽ†å²åŒæ¯”åŸºæ•°åŒè½¨åˆ¶æŒ‰æ–¹æ¡ˆ A ä¿®å¤
用户选择 **方案 A**(排名页改用母版《中口径明细》2025 é™æ€åˆ—),已完成代码、回归与文档更新。
- ä»£ç ï¼š`ReportExportService.exportPassengerMidRank()` å¢žåŠ æ¯ç‰ˆå·¥ä½œç°¿ä¸Šä¸‹æ–‡é‡è½½ï¼›æ±‡æ€»å¯¼å‡ºå¤ç”¨å†…å­˜æ¯ç‰ˆï¼Œç‹¬ç«‹æŽ’åè¡¨å¯¼å‡ºæ‰“å¼€å¯¹åº”æ¯ç‰ˆï¼›æŒ‰è¡¨å¤´è¯†åˆ« 2025 å¹´é€æœˆåˆ—,读取「总客运量 / æ€»æ—…客周转量」并按 1..N æœˆç´¯è®¡ï¼›å…¨çœåŸºæ•°ç”± 17 å¸‚州求和;静态基数不完整时回退库内现算并写 WARN。
- ç¼–译:`mvn -DskipTests compile` é€šè¿‡ã€‚
- ç”Ÿæˆå›žå½’:2026-08 æ±‡æ€»å¤§è¡¨ï¼›é»„冈客运量累计同比排名/明细均为 `7.641733%`(原 7.744917%)。
- åŒé¡µä¸€è‡´æ€§ï¼š17 å¸‚å·ž Ã— å®¢è¿é‡/周转量的累计值与同比共 68 ä¸ªæ•°å€¼å¯¹å…¨éƒ¨ä¸€è‡´ï¼Œæœ€å¤§ç»å¯¹å·® `2.91e-11`;全省累计值 = Î£17 å¸‚å·žï¼›8 æœˆå½“月同比 34 ä¸ªæ•°å€¼å¯¹æœ€å¤§å·® `5.48e-15`。
- ç‹¬ç«‹ã€Šç”Ÿæˆ_中口径排名.xlsx》也按同一静态口径导出,结果与明细页一致。
- æµ‹è¯•产物:`_tmp/qa_plan_a_20260921/生成_道路运输量汇总表_202608_方案A.xlsx`、`_tmp/qa_plan_a_20260921/生成_中口径排名_202608_方案A.xlsx`(按约定保留)。
- æµ‹è¯•报告:`docs/功能测试报告/功能测试报告_中口径排名同比基数方案A_2026-09-21.md`。
## ä¸ƒã€è¿½åŠ ï¼šåŒäº‹ã€Šæ±‡æ€»å¤§è¡¨è½¯ä»¶è¾“å‡ºä¸Žæ‰‹å·¥å®šç¨¿å·®å¼‚ã€‹äººå·¥æ ¸å¯¹
同事(xyc)推送差异报告(提交 `47a8734`)并口头要求「人工检查一下报的差异」,本次完成核对:
- äº§å‡ºå›žæ‰§ï¼š`docs/问题汇总/汇总大表差异核对回执_2026-09-21.md`(按对方编号逐条回答)。
- å¤æ ¸æ–¹å¼ï¼šæœ¬åœ°æ¯ç‰ˆ `2026å¹´8月道路运输量汇总表.xlsx` + ç”Ÿæˆä»¶ `生成_道路运输量汇总表.xlsx`(9/18)逐格读公式与缓存值(内联 Python,未落盘)。
- ç»“论:
  1. `公交/出租/网约车` `U5:U76`(报告 Â§4.1):业务口径确认**可清空留空**。根因是母版自相矛盾——`U5` åªç®—到 2025 å¹´ 6 æœˆï¼Œè€ŒåŒé¡µç´¯è®¡åŒæ¯” `T5` çš„分母含 1-8 æœˆï¼›è¡¥ 7、8 æœˆåŽä¸Žæ‰‹å·¥å€¼é€ä½å»åˆï¼ˆå…¬äº¤ 114285.68 / å‡ºç§Ÿ 52461.16 / ç½‘约车 22474.11),影响 3 é¡µ Ã— 72 è¡Œã€‚
  2. `轨道、轮渡` `R2/R11`:确认差异(软件「8月与去年同比」vs äººå·¥ã€ŒåŒæ¯”」)→ æŒ‰äººå·¥æŽªè¾žæ”¹ã€‚
  3. `中口径排名`:人工那份隐藏表数据不对、展示仅 1-8 æœˆç´¯è®¡ â†’ ä»¥è½¯ä»¶è¾“出为准。
  4. `班线包车`(§4.2):2021 å¹´ 3 æœˆèµ·ç´¯è®¡åŒæ¯”大量 `#DIV/0!`,且两边列区间不一致(生成 `DU:EP` / æ‰‹å·¥ `TD:EO`);报告里 220 ä¸ª `#VALUE!` æœ¬æœºå¤çŽ°ä¸å‡ºæ¥ï¼ˆæœ¬åœ°æ¯ç‰ˆä¸Ž 9/18 ç”Ÿæˆä»¶å‡ä¸º `#DIV/0! 228 + #REF! 8`,与报告「软件输出」两项完全一致),判为读缓存值产生的假错值,待对方用 9/21 åŽŸä»¶å¤æ ¸ã€‚
  5. ` è´§è¿` 2022 å¹´ç´¯è®¡åŒæ¯”(§4.3):软件对。
- å¾…对方回复:`货运周转量排名` çš„「标题」指哪一格、`城市客运` å·®å¼‚格在哪、并把两份源文件放共享位置以便同源复核。
- æœ¬æ¬¡æ— ä»£ç æ”¹åŠ¨ï¼Œå±žæ ¸å¯¹/文档类工作,不另出《功能测试报告》;上述回执即核对记录。
## å…«ã€è¿½åŠ ï¼šä¿®æ­£ã€Š2026å¹´8月道路运输量汇总表_版式原型》班线包车页文本数值
用户手工把该原型文件「班线包车」页里文本格式的数值单元格改成数值格式,核对后提交。
- æ–‡ä»¶ï¼š`docs/生成汇总大表/2026å¹´8月道路运输量汇总表_版式原型.xlsx`(1,487,539 â†’ 1,354,428 å­—节)
- æ”¹åŠ¨èŒƒå›´ï¼š`班线包车` é¡µç¬¬ 8-57 è¡Œ Ã— `FV:IX` åˆ—,共 **196 æ ¼ `文本 â†’ æ•°å€¼`**(如 `'33,437.0000'` â†’ `33437`);逐格比对数值**完全等价,0 å¤„不匹配**。
- å…¶ä½™é¡µå·®å¼‚属 Excel å¦å­˜å½’一化,非业务改动:`公路总客运` 104 æ ¼ã€`城市客运` 126 æ ¼æ˜¯å…¬å¼åŽ»æŽ‰å·¥ä½œè¡¨åå¼•å·ï¼ˆ`'轨道、轮渡'` â†’ `轨道、轮渡`,语义不变);` è´§è¿` 23、`货运周转量排名` 3、`城市汇总` 4、`城市分市州` 17、`中口径排名` 11、`中口径分析` 3 æ ¼æ˜¯æµ®ç‚¹é‡å†™ï¼ˆ15 ä½æœ‰æ•ˆæ•°å­—,相对差约 1e-15)。
- èƒŒæ™¯ï¼šå¯¹åº”同事差异报告 Â§4.2 ä¸­ã€Œæ•°å€¼ vs åŒå€¼æ–‡æœ¬ã€è¿™ä¸€ç±»å·®å¼‚。
- è¯¥åŽŸåž‹æ–‡ä»¶åœ¨ä»£ç ä¸­æ— å¼•ç”¨ï¼ˆ`rg ç‰ˆå¼åŽŸåž‹` æ— å‘½ä¸­ï¼‰ï¼Œå±žå‚考件;本次无代码改动。
- æ ¸å¯¹æ–¹å¼ï¼šç”¨ `git show HEAD:<file>` å–出旧版到 `_tmp_proto_head.xlsx`,再用 openpyxl é€æ ¼æ¯”对类型与值(临时文件保留,未删)。
## ä¹ã€è¿½åŠ ï¼šæ±‡æ€»å¤§è¡¨ã€Œè½¯ä»¶è¾“å‡º vs æ‰‹å·¥å®šç¨¿ã€å…¨é‡é€æ ¼æ¯”对(用户 09-21 å‚æ™šä»»åŠ¡ï¼‰
用户给定两份文件,要求「比较软件输出与手工计算的结果,列出所有不一致的地方(两者格式可能略有不同)」:
- ç¨‹åºï¼ˆè½¯ä»¶è¾“出):`D:\桌面\生成数据\生成_道路运输量汇总表_2026-08 (2).xlsx`(09-21 16:49)
- æ‰‹å·¥ï¼ˆæ‰‹å·¥è®¡ç®—/定稿):`D:\05_数据分类\汇总表\8月汇总定稿\2026å¹´8月客运量、货运量定稿.xlsx`(09-13)
**产出**
- `docs/问题汇总/汇总大表_软件输出与手工定稿差异清单_2026-08.md`(分类清单:数值/结构/文字)
- `docs/问题汇总/汇总大表_差异明细_2026-08.csv`(943 æ¡é€æ ¼æ˜Žç»†ï¼‰
**比对方法**(可复现,脚本 `_tmp_cmpG.py` ä¿ç•™åœ¨é¡¹ç›®æ ¹ï¼‰
1. openpyxl åŒè¯»ï¼ˆç¼“存值 + å…¬å¼ï¼‰ï¼›æŒ‰ã€Œå—标题(累计/当月)+ è¡Œæ ‡ç­¾ + åˆ—头」语义对齐。
2. å…ˆç”¨è¡¨å¤´æ–‡æœ¬åºåˆ—求列偏移:` è´§è¿` ä»Ž V åˆ—èµ· +1、`城市客运` ä»Ž AJ åˆ—èµ· +1、`班线包车` å°¾éƒ¨ 2015/2016 åŒº âˆ’3;三页表头校验均 0 å¤„不一致。
3. è¡ŒæŒ‰ã€Œå¸‚州(列 A å‰å‘填充)+ æŒ‡æ ‡ï¼ˆåˆ— B)」匹配,市州名去「市/州」后缀;标签列单独做文字核对(避免合并单元格假差异)。
4. åˆ¤å®šåˆ†æ¡£ï¼šç›¸å¯¹å·® â‰¤1e-12 è§†ä¸ºåŒå€¼ã€1e-12~1e-6 è®°ã€Œå–整差异」、>1e-6 è®°ã€Œæ•°å€¼å·®å¼‚」。
**结果(943 æ¡ï¼‰**
| ç±»åˆ« | æ¡æ•° |
| --- | ---: |
| æ•°å€¼å·®å¼‚(>1e-6) | 315 |
| æ–‡æœ¬åž‹æ•°å­—(值相同、格式不同) | 286 |
| å–整差异(≤1e-6) | 207 |
| ä»…程序有值 | 129 |
| é”™è¯¯å€¼å·®å¼‚ | 4 |
| æ–‡æœ¬ä¸åŒ | 2 |
关键结论:
1. **304 æ¡æ•°å€¼å·®å¼‚是同一个母版问题**:`公交/出租/网约车` `U5:U76`(各 72 æ ¼ï¼‰ä¸Ž `中口径明细` `U99:U188`(88 æ ¼ï¼‰â€”—程序沿用母版公式只累加到 6/7 æœˆï¼Œæ‰‹å·¥ç´¯åŠ åˆ° 8 æœˆã€‚与第七节回执口径一致(该列可清空留空)。
2. ` è´§è¿` `EA92:EA112` 10 æ ¼ 2022 å¹´ç´¯è®¡åŒæ¯”(仙桃/潜江/天门/林区)差异较大,此前业务已确认「软件对」。
3. ` è´§è¿`「2021 å¹´ç´¯è®¡ã€`EO5:EO112` 74 æ ¼ï¼šç¨‹åºæœ‰å€¼ã€æ‰‹å·¥**该列数据区全空**(表头 `EP4` æœ‰ã€Œç´¯è®¡ã€ï¼‰ã€‚
4. `班线包车` `IL4:IL57` 34 æ ¼ï¼šæ‰‹å·¥è¯¥åˆ— 31 æ ¼ç©ºç™½ã€2 æ ¼ `#REF!`(公式 `=(IK4-#REF!)/#REF!`)、1 æ ¼æ˜¯æ‚字符「`」。
5. ` è´§è¿` åŽ†å²æœˆä»½ï¼ˆ2021-2024)139 æ ¼å°æ•°å°¾æ•°å·®å¼‚,相对偏差最大 7.7e-7(手工取整),不影响结论;尾部核算块 63 å¤„两边都是 1e-10 é‡çº§æ®‹å·®ï¼Œå®žè´¨ä¸º 0。
6. **结构差异**:` è´§è¿` ç¨‹åºæ¯å¸‚州多 2 è¡Œï¼ˆè§„上+规下货运量、规下货运量)=多 34 è¡Œï¼Œä¸”从 V åˆ—起手工整体右移 1 åˆ—(手工 V åˆ—多一个无表头的「2025 å¹´ 1-8 æœˆç´¯è®¡ã€è¾…助列,74 æ ¼ï¼‰ï¼›`城市汇总` ç¨‹åºå¤š 8 æœˆå—(41 æ ¼ï¼‰ï¼›`城市分市州` ç¨‹åºå¤šä¸¤ä¸ª 8 æœˆå—ï¼›`中口径分析` ç¨‹åºå¤š 8 æœˆå—ï¼›`中口径排名` å¸ƒå±€å®Œå…¨ä¸åŒä½†**数据一致**;`城市客运` æ‰‹å·¥å¤šä¸€åˆ—「2025 å¹´ 1-7 æœˆç´¯è®¡ã€ï¼›`班线包车`/`道路运输周转量` æ‰‹å·¥å„多列。
7. **文本型数字**:手工 `班线包车` 196 æ ¼ï¼ˆ`FV8:IX57`)——**与第八节用户在《版式原型》里刚改掉的 196 æ ¼å®Œå…¨æ˜¯åŒä¸€æ‰¹å•元格**;手工 `公交` 153 æ ¼ã€`轨道、轮渡` 5 æ ¼ã€‚程序侧 `公交` `AF` åˆ— 68 æ ¼åŒä¸ºæ–‡æœ¬åž‹æ•°å­—(两边一致)。
8. **纯文字差异 2 å¤„**:`道路运输周转量!A23`(程序「2026å¹´8月全省完成交通周转量情况」vs æ‰‹å·¥å¤šäº†ã€Œç´¯è®¡ã€äºŒå­—)、`轨道、轮渡!R2/R11`(「8月与去年同比」vs「同比」)。
9. é€æ ¼ 0 å·®å¼‚的页签:`公路总客运`、`2025年城市客运量`、`中口径客运量`、`中口径计算过程`,以及其余页签的共有部分。
本次为比对/文档类工作,无代码改动。
## åã€è¿½åŠ ï¼šæ¯ç‰ˆã€Š2026å¹´8月道路运输量汇总表.xlsx》班线包车页 196 æ ¼æ–‡æœ¬æ”¹æ•°å€¼ï¼ˆæäº¤ï¼‰
用户 15:59 æ‰‹å·¥æ”¹çš„工作区改动,核对后提交。此前提到的「公路班线里的数字文本格式改为数值」即指本文件 `班线包车` é¡µï¼ˆè¯¥é¡µ A1 = ã€Œå…¬è·¯ç­çº¿å®¢è¿é‡ã€ï¼‰ã€‚
- æ–‡ä»¶ï¼š`docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx`(**母版**,1,486,884 â†’ 1,355,960 å­—节)
- æ”¹åŠ¨èŒƒå›´ï¼š`班线包车` é¡µç¬¬ **8-57 è¡Œ Ã— `FV`/`FW`/`FX`/`FY`/`GA`/`GC`/`IT`/`IV`/`IX` åˆ—,共 196 æ ¼ `文本 â†’ æ•°å€¼`**(`'374.0000'` â†’ `374`、`'33,437.0000'` â†’ `33437`)。
- æ ¸å¯¹æ–¹å¼ï¼š`git show HEAD:docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx > _tmp_mother_head2.xlsx`,与工作区逐格比对类型与值:
  - `str â†’ æ•°å€¼` = **196 æ ¼**,数值逐格等价(0 å¤„不等);
  - å¦æœ‰ 32,092 å¤„ `float â†’ float`,是 Excel å¦å­˜æŠŠæµ®ç‚¹é‡å†™ä¸º 15 ä½æœ‰æ•ˆæ•°å­—(相对差 ~1e-15),非业务改动。
- ä¸Žç¬¬å…«èŠ‚ã€Šç‰ˆå¼åŽŸåž‹ã€‹çš„æ”¹åŠ¨åŒæºï¼šä¸¤ä»½æ–‡ä»¶åœ¨åŒä¸€æ‰¹ 196 æ ¼ä¸Šåšè¿‡åŒæ ·çš„æ–‡æœ¬â†’数值整改;本次把**母版**这份也入库。
- æœ¬æ¬¡æ— ä»£ç æ”¹åŠ¨ï¼Œå±žæ¯ç‰ˆæ•°æ®æ ¼å¼æ•´ç†ï¼Œä¸å¦å‡ºã€ŠåŠŸèƒ½æµ‹è¯•æŠ¥å‘Šã€‹ã€‚
## åä¸€ã€è¿½åŠ ï¼šä»“åº“çº¦å®šæ”¹ä¸ºåªç”¨å…¬å¸ gitea(2026-09-21 ç”¨æˆ·ç¡®è®¤ï¼‰
用户明确「不需要个人仓库,只用公司仓库」,据此更新项目 `AGENTS.md`:
- ç¬¬ 3 æ¡ git å·¥ä½œæµçš„æ‹‰å–命令由 `git fetch gitea` æ”¹ä¸º `git fetch origin`(本机把这个仓库克隆在公司 gitea ä¸Šï¼Œè¿œç«¯å°±å« `origin`,不存在 `gitea` è¿™ä¸ªè¿œç«¯åï¼‰ã€‚
- ç¬¬ 4 æ¡ç”±ã€Šgit åŒä»“库约定》改写为《git å•仓库约定》:只使用公司 gitea `http://61.183.254.94:3000/r/trafficAudit.git`,个人 gitee ä»“库不再使用,也不作为额外拉取源。
背景:本地 `git remote -v` åªæœ‰ `origin -> 61.183.254.94:3000/r/trafficAudit.git`,没有任何 gitee è¿œç«¯ï¼›æ—§çº¦å®šä¸Žå®žé™…配置不一致,会误导后续会话去找不存在的远端。
本次为文档类改动,无代码改动,不另出《功能测试报告》。同时已执行 `git fetch origin` å¹¶ fast-forward åˆå¹¶è¿œç«¯ 4 ä¸ªæäº¤ï¼ˆ`8bae58f` ç­‰ï¼Œæ±‡æ€»è¡¨æ¯ç‰ˆä¸Žå·®å¼‚清单)。
docs/¹¤¾ß/Êý¾Ý¿â±¸·ÝÓ뻹ԭ²Ù×÷²½Öè.md
New file
@@ -0,0 +1,167 @@
# æ•°æ®åº“备份与还原操作步骤(traffic_audit)
> æ•´ç†äºŽ 2026-09-21。**备份 = ç”¨ mysqldump å¯¼å‡ºå…¨åº“ sql**;**还原 = æŠŠè¿™ä¸ª sql å–‚回 mysql**。
> é¢å‘自己动手操作,命令都可以直接复制。
## 0. çŽ¯å¢ƒé€ŸæŸ¥
| é¡¹ | å€¼ |
| --- | --- |
| æœåŠ¡ç«¯ | MySQL **8.0.29**,`127.0.0.1:3308` |
| åº“ / è´¦å· | åº“ `traffic_audit`,账号 `root` / `123456` |
| **导出工具** | `C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe`(**必须用 8.0 è¿™ä¸ª**,与服务端同版本) |
| æ—¥å¸¸æŸ¥æ•°å®¢æˆ·ç«¯ | `D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe` |
**两个坑先记住**
1. è¿žæŽ¥å‚数写 `--host=127.0.0.1`;写成 `-h127.0.0.1` ä¼šè¢«è§£æžæˆä¸»æœºå `127`,直接连不上。
2. è¾“出文件用 `--result-file=` è®© mysqldump è‡ªå·±å†™ï¼Œä¸è¦ç”¨ `>` é‡å®šå‘(中文路径 + PowerShell å¼•号容易翻车)。
---
## 1. å¤‡ä»½ï¼ˆå¯¼å‡ºå…¨åº“)
```powershell
$ts  = Get-Date -Format 'yyyyMMdd_HHmmss'
$dir = 'D:\backup'                                  # è·¯å¾„不要留空格
New-Item -ItemType Directory -Force $dir | Out-Null
$out = Join-Path $dir "traffic_audit_full_$ts.sql"
& 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe' `
  --host=127.0.0.1 --port=3308 --user=root --password=123456 `
  --default-character-set=utf8mb4 `
  --single-transaction --routines --triggers --events --hex-blob `
  --databases traffic_audit `
  --result-file=$out
"exit=$LASTEXITCODE"
Get-Item $out | Select-Object Name, Length, LastWriteTime
```
**成功判据**:`exit=0`,文件有几十 MB,且文件最后一行是 `-- Dump completed on ...`(没有就是中途断了)。
每个参数的作用:
| å‚æ•° | ä½œç”¨ |
| --- | --- |
| `--host=127.0.0.1 --port=3308` | æœ¬æœºæœåŠ¡ç«¯ç«¯å£ï¼ˆè§ä¸Šã€Œä¸¤ä¸ªå‘ã€ï¼‰ |
| `--default-character-set=utf8mb4` | ä¸­æ–‡ä¸ä¹±ç ï¼Œ**必带** |
| `--single-transaction` | ä¸€è‡´æ€§å¿«ç…§ï¼Œå¯¼å‡ºæœŸé—´ä¸é”è¡¨ï¼Œåˆ«äººç…§æ ·èƒ½ç”¨ç³»ç»Ÿ |
| `--databases traffic_audit` | è¿ž `CREATE DATABASE` + `USE` ä¸€èµ·å¯¼ â†’ åŒäº‹æ‹¿åˆ°**单个文件**就能整库还原 |
| `--routines --triggers --events` | æœ¬åº“目前没有这类对象(均为 0),带上只是防将来有 |
| `--hex-blob` | äºŒè¿›åˆ¶åˆ—安全导出 |
| `--result-file=...` | ç›´æŽ¥å†™æ–‡ä»¶ï¼Œç»•开重定向的编码/引号问题 |
> åªå¯¼æŸå‡ å¼ è¡¨ï¼šæŠŠ `--databases traffic_audit` æ¢æˆ `traffic_audit è¡¨1 è¡¨2`(此时不带建库语句,只导结构和数据)。
---
## 2. éªŒè¯ã€Œæ˜¯ä¸æ˜¯çœŸå¯¼å…¨äº†ã€ï¼ˆä¸‰æ­¥ï¼Œå¼ºåº¦é€’增)
导出完**不要直接发人**,按下面三步核。
### ç¬¬ 1 æ­¥ï¼šç»“构齐不齐
```powershell
# å¤‡ä»½é‡Œçš„ CREATE TABLE æ¡æ•°
(Select-String -Path $out -Pattern '^CREATE TABLE' -Encoding UTF8).Count
# åº“里实际表数
& 'D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe' --host=127.0.0.1 --port=3308 --user=root --password=123456 `
  -N -B -e "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='traffic_audit';"
```
两个数相等(本库是 **29**)才算结构齐。顺带确认没有 mysqldump å¯¼ä¸å‡ºæ¥çš„对象:
```powershell
& 'D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe' --host=127.0.0.1 --port=3308 --user=root --password=123456 -e `
  "SELECT (SELECT COUNT(*) FROM information_schema.views WHERE table_schema='traffic_audit') è§†å›¾,
          (SELECT COUNT(*) FROM information_schema.routines WHERE routine_schema='traffic_audit') å­˜å‚¨è¿‡ç¨‹,
          (SELECT COUNT(*) FROM information_schema.triggers WHERE trigger_schema='traffic_audit') è§¦å‘器,
          (SELECT COUNT(*) FROM information_schema.events WHERE event_schema='traffic_audit') äº‹ä»¶;"
```
### ç¬¬ 2、3 æ­¥ï¼šè¿˜åŽŸåˆ°ä¸´æ—¶åº“ï¼Œæ¯”è¡Œæ•° + æ¯”内容
原理:把备份里的库名换成 `traffic_audit_vfy` å¯¼è¿›ä¸´æ—¶åº“,与源库逐表比对,比完删库。
```powershell
$root = 'D:\文档\ChatGPT\traffic-audit'
$vfySql = "$root\_tmp\_verify.sql"
# 2.1 æ¢åº“名(用 28591 ç¼–码做「按字节替换」,不会动坏中文)
$enc = [System.Text.Encoding]::GetEncoding(28591)
$s = $enc.GetString([System.IO.File]::ReadAllBytes($out))
[System.IO.File]::WriteAllBytes($vfySql, $enc.GetBytes($s.Replace('`traffic_audit`', '`traffic_audit_vfy`')))
# 2.2 å¯¼å…¥ä¸´æ—¶åº“(cmd çš„ < é‡å®šå‘最省事)
$mysql = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe'
& $mysql --host=127.0.0.1 --port=3308 --user=root --password=123456 -e 'DROP DATABASE IF EXISTS traffic_audit_vfy;'
cmd /c "`"$mysql`" --host=127.0.0.1 --port=3308 --user=root --password=123456 --default-character-set=utf8mb4 < `"$vfySql`""
# 2.3 é€è¡¨æ¯”行数
$tables = & $mysql --host=127.0.0.1 --port=3308 --user=root --password=123456 -N -B `
  -e "SELECT table_name FROM information_schema.tables WHERE table_schema='traffic_audit' ORDER BY table_name;"
& $mysql --host=127.0.0.1 --port=3308 --user=root --password=123456 -B -e (($tables |
  ForEach-Object { "SELECT '$_' è¡¨,(SELECT COUNT(*) FROM traffic_audit.$_) æºåº“,(SELECT COUNT(*) FROM traffic_audit_vfy.$_) å¤‡ä»½" }) -join ' UNION ALL ')
```
逐表两列数字一致 â†’ è¡Œæ•°é½ã€‚
**最强的一步:比内容(SHA256)**。两张表行数一样、内容被改过,上面的方法看不出来,这个方法能:
```powershell
$md = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe'
$common = '--host=127.0.0.1','--port=3308','--user=root','--password=123456','--default-character-set=utf8mb4',
          '--single-transaction','--no-create-info','--skip-comments','--order-by-primary','--hex-blob','--compact'
& $md @common traffic_audit     "--result-file=$root\_tmp\_cmp_src.sql"
& $md @common traffic_audit_vfy "--result-file=$root\_tmp\_cmp_vfy.sql"
(Get-FileHash "$root\_tmp\_cmp_src.sql").Hash -eq (Get-FileHash "$root\_tmp\_cmp_vfy.sql").Hash   # True æ‰ç®—å…¨
```
- `--order-by-primary`:按主键排序导出,保证两份文件行顺序一致,才能直接比哈希;本库 29 å¼ è¡¨**都有主键**。
- ç»“æžœ `True` â†’ é€è¡Œå†…容完全一致。
**收尾**(验证完把临时库删掉,别留在服务器上):
```powershell
& 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe' --host=127.0.0.1 --port=3308 --user=root --password=123456 `
  -e 'DROP DATABASE IF EXISTS traffic_audit_vfy;'
```
---
## 3. è¿˜åŽŸï¼ˆæŠŠå¤‡ä»½è£…åˆ°è¿™å°æˆ–å¦ä¸€å°æœºå™¨ï¼‰
```powershell
cmd /c "`"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe`" --host=127.0.0.1 --port=3308 --user=root --password=123456 --default-character-set=utf8mb4 < `"D:\backup\traffic_audit_full_20260921_103457.sql`""
```
- å¤‡ä»½é‡Œå« `CREATE DATABASE`,**空环境**直接跑即可。
- ç›®æ ‡åº“**已有同名库**时:`CREATE DATABASE IF NOT EXISTS` ä¸æŠ¥é”™ï¼Œä½†åŽé¢ `CREATE TABLE` ä¼šå› è¡¨å·²å­˜åœ¨è€Œå¤±è´¥ã€åŠé€”中断。要么先 `DROP DATABASE traffic_audit;`,要么先确认是空环境。
- **不要**拿 `docs/init.sql` åŽ»è¡¥å·²æœ‰æ•°æ®çš„åº“ï¼šå®ƒå¸¦ `DROP TABLE`,是破坏性的。
---
## 4. å¸¸è§é—®é¢˜
| çŽ°è±¡ | åŽŸå›  / å¤„理 |
| --- | --- |
| `mysqldump: [Warning] Using a password on the command line interface can be insecure.` | åªæ˜¯è­¦å‘Šï¼Œä¸å½±å“ç»“果;想消掉可用 `--defaults-extra-file` æ”¾å¯†ç  |
| å¯¼å…¥æŠ¥ `Table 'xxx' already exists` | ç›®æ ‡åº“不是空的(见上) |
| å¯¼å…¥æŠ¥ `Unknown database` | ç”¨ `--databases` å¯¼å‡ºçš„备份不会出现;如果只导了表(没带建库语句),要自己先 `CREATE DATABASE traffic_audit` |
| ä¸­æ–‡å˜é—®å·/乱码 | å¯¼å‡ºã€å¯¼å…¥ä¸¤å¤´éƒ½è¦ `--default-character-set=utf8mb4` |
| å¤‡ä»½æ–‡ä»¶åªæœ‰å‡ ç™¾ KB | åæœ‰å…«ä¹æ˜¯ `--databases` å†™é”™åº“名或连接失败,看退出码和文件末尾有没有 `Dump completed` |
| æƒ³åªå¤‡ä»½ä¸€å¼ è¡¨ | `mysqldump ... traffic_audit è¡¨å --result-file=...` |
---
## 5. æœ¬æ¬¡å®žæµ‹è®°å½•(2026-09-21)
- å¤‡ä»½æ–‡ä»¶ï¼š`_给同事_2026-09-21\traffic_audit_full_20260921.sql`,52,030,977 å­—节(约 49.6 MB),导出时间 10:34:57。
- SHA256:`832B518F45313420...`(完整值见 `_给同事_2026-09-21\还原说明_2026-09-21.md`)。
- éªŒè¯ç»“果:29/29 å¼ è¡¨ç»“构齐、行数一致(合计 128,962 è¡Œï¼‰ã€`CHECKSUM TABLE` ä¸€è‡´ã€é€è¡Œ SHA256 ä¸€è‡´ã€‚
- **经验教训**:10:17 å…ˆå¯¼äº†ä¸€ä»½ï¼Œ10:34 å¤æŸ¥å‘现源库已被改动(`investment_system` 148→277、`audit_result` 3393→3421、`import_batch` 417→419),旧备份已过期。
  â†’ **备份是某一时刻的快照**;只要之后还在往系统里导数据、跑审核,备份就旧了。交付/归档前**最后再导一次**。
> åˆ¤æ–­å¤‡ä»½æ–°æ—§çš„æœ€å¿«åŠžæ³•ï¼šçœ‹æ–‡ä»¶åé‡Œçš„æ—¶é—´æˆ³ï¼Œä¸Ž `import_batch` çš„ `MAX(created_at)` æ¯”一下。
docs/Ͷ×Ê/ÊäÈë/2026Äê8ÔÂͶ×ÊϵͳÏîÄ¿Ã÷ϸ.xls
Binary files differ
docs/Ͷ×Ê/ÊäÈë/Ä£°å_²éѯ½á¹û(Ͷ×Êϵͳ-¿ÍÔË+ÎïÁ÷ 2026.7).xls
Binary files differ
docs/Ͷ×Ê/ÊäÈë/ÎïÁ÷£¨ÎïÁ÷Ô°Çø£©/8ÔÂ/ºþ±±Ê¡Ê®Ñß½»Í¨ÎïÁ÷»ù´¡ÉèʩͶ×Êͳ¼Æ»ã×Ü±í£¨Ô±¨£©£¨2026Äê8Ô£©.xls
Binary files differ
docs/Ͷ×Ê/Êä³ö/Ô´Îļþ±¸·Ý/ºþ±±Ê¡Ê®Ñß½»Í¨ÎïÁ÷»ù´¡ÉèʩͶ×Êͳ¼Æ»ã×Ü±í£¨Ô±¨£©£¨2026Äê8Ô£©_ԭʼº¬Î人»ÆÊ¯_20260921.xls
Binary files differ
docs/Éú³É»ã×Ü´ó±í/2026Äê8ÔµÀ·ÔËÊäÁ¿»ã×ܱí.xlsx
Binary files differ
docs/Éú³É»ã×Ü´ó±í/2026Äê8ÔµÀ·ÔËÊäÁ¿»ã×ܱí_°æÊ½Ô­ÐÍ.xlsx
Binary files differ
docs/ÎÊÌâ»ã×Ü/»ã×Ü´ó±í_²îÒìÃ÷ϸ_2026-08.csv
New file
@@ -0,0 +1,944 @@
sheet,kind,rlab,chdr,pc,mc,pv,mv,typ
公交,数据,全省|客运量(万人次),,U5,U5,88908.90999999999,114285.68,数值差异
公交,数据,全省|旅客周转量(万人公里),,U6,U6,601850.32,774997.32,数值差异
公交,数据,全省|其中城市内客运量(万人次),,U7,U7,81324.48,104006.93,数值差异
公交,数据,全省|其中城市内旅客周转量(万人公里),,U8,U8,407371.23000000004,522761.21,数值差异
公交,数据,武汉|客运量(万人次),46174,M9,M9,4970.63,4970.63,格式差异(文本型数字)
公交,数据,武汉|客运量(万人次),,U9,U9,30315.319999999996,38419.83,数值差异
公交,数据,武汉|旅客周转量(万人公里),46174,M10,M10,26403.98,26403.98,格式差异(文本型数字)
公交,数据,武汉|旅客周转量(万人公里),,U10,U10,160320.99,203544.42,数值差异
公交,数据,武汉|其中城市内客运量(万人次),46174,M11,M11,4946.860000000001,4946.86,格式差异(文本型数字)
公交,数据,武汉|其中城市内客运量(万人次),,U11,U11,30187.77,38245.19,数值差异
公交,数据,武汉|其中城市内旅客周转量(万人公里),46082,G12,G12,27097.570000000003,27097.57,格式差异(文本型数字)
公交,数据,武汉|其中城市内旅客周转量(万人公里),46174,M12,M12,25809.77,25809.77,格式差异(文本型数字)
公交,数据,武汉|其中城市内旅客周转量(万人公里),,U12,U12,156976.42,199239.31,数值差异
公交,数据,黄石|客运量(万人次),46174,M13,M13,1010.85,1010.85,格式差异(文本型数字)
公交,数据,黄石|客运量(万人次),,U13,U13,6733.38,8645.89,数值差异
公交,数据,黄石|旅客周转量(万人公里),46174,M14,M14,7802.040000000001,7802.04,格式差异(文本型数字)
公交,数据,黄石|旅客周转量(万人公里),,U14,U14,51860.46,66620.82,数值差异
公交,数据,黄石|其中城市内客运量(万人次),46174,M15,M15,874.9499999999999,874.95,格式差异(文本型数字)
公交,数据,黄石|其中城市内客运量(万人次),,U15,U15,6176.280000000001,7884.79,数值差异
公交,数据,黄石|其中城市内旅客周转量(万人公里),46082,G16,G16,5513.96,5513.96,格式差异(文本型数字)
公交,数据,黄石|其中城市内旅客周转量(万人公里),46174,M16,M16,4892.91,4892.91,格式差异(文本型数字)
公交,数据,黄石|其中城市内旅客周转量(万人公里),,U16,U16,29098.950000000004,37163.6,数值差异
公交,数据,十堰|客运量(万人次),46174,M17,M17,1404.69,1404.69,格式差异(文本型数字)
公交,数据,十堰|客运量(万人次),,U17,U17,8209.25,10619.96,数值差异
公交,数据,十堰|旅客周转量(万人公里),46174,M18,M18,8271.86,8271.86,格式差异(文本型数字)
公交,数据,十堰|旅客周转量(万人公里),,U18,U18,50924.43,66167.43,数值差异
公交,数据,十堰|其中城市内客运量(万人次),46174,M19,M19,1279.8300000000002,1279.83,格式差异(文本型数字)
公交,数据,十堰|其中城市内客运量(万人次),,U19,U19,7510.09,9702.45,数值差异
公交,数据,十堰|其中城市内旅客周转量(万人公里),46082,G20,G20,5431.489999999999,5431.49,格式差异(文本型数字)
公交,数据,十堰|其中城市内旅客周转量(万人公里),46174,M20,M20,5732.650000000001,5732.65,格式差异(文本型数字)
公交,数据,十堰|其中城市内旅客周转量(万人公里),,U20,U20,35238.09,45727.51,数值差异
公交,数据,宜昌|客运量(万人次),46174,M21,M21,1134.97,1134.97,格式差异(文本型数字)
公交,数据,宜昌|客运量(万人次),,U21,U21,6479.9800000000005,8384.43,数值差异
公交,数据,宜昌|旅客周转量(万人公里),46174,M22,M22,4519.92,4519.92,格式差异(文本型数字)
公交,数据,宜昌|旅客周转量(万人公里),,U22,U22,24379.8,31682.64,数值差异
公交,数据,宜昌|其中城市内客运量(万人次),46174,M23,M23,1092.0,1092.00,格式差异(文本型数字)
公交,数据,宜昌|其中城市内客运量(万人次),,U23,U23,6208.870000000001,8032.93,数值差异
公交,数据,宜昌|其中城市内旅客周转量(万人公里),46082,G24,G24,2887.33,2887.33,格式差异(文本型数字)
公交,数据,宜昌|其中城市内旅客周转量(万人公里),46174,M24,M24,3412.92,3412.92,格式差异(文本型数字)
公交,数据,宜昌|其中城市内旅客周转量(万人公里),,U24,U24,19322.38,24984.64,数值差异
公交,数据,襄阳|客运量(万人次),46174,M25,M25,1556.7799999999997,1556.78,格式差异(文本型数字)
公交,数据,襄阳|客运量(万人次),,U25,U25,9550.51,12351.3,数值差异
公交,数据,襄阳|旅客周转量(万人公里),46174,M26,M26,10216.330000000002,10216.33,格式差异(文本型数字)
公交,数据,襄阳|旅客周转量(万人公里),,U26,U26,62315.19,80614.21,数值差异
公交,数据,襄阳|其中城市内客运量(万人次),46174,M27,M27,1362.5800000000002,1362.58,格式差异(文本型数字)
公交,数据,襄阳|其中城市内客运量(万人次),,U27,U27,8757.59,11183.39,数值差异
公交,数据,襄阳|其中城市内旅客周转量(万人公里),46082,G28,G28,6177.57,6177.57,格式差异(文本型数字)
公交,数据,襄阳|其中城市内旅客周转量(万人公里),46174,M28,M28,6784.790000000001,6784.79,格式差异(文本型数字)
公交,数据,襄阳|其中城市内旅客周转量(万人公里),,U28,U28,47617.99,59703,数值差异
公交,数据,鄂州|客运量(万人次),46174,M29,M29,197.85999999999996,197.86,格式差异(文本型数字)
公交,数据,鄂州|客运量(万人次),,U29,U29,1367.9,1740.31,数值差异
公交,数据,鄂州|旅客周转量(万人公里),46174,M30,M30,1231.8200000000002,1231.82,格式差异(文本型数字)
公交,数据,鄂州|旅客周转量(万人公里),,U30,U30,8657.67,10961.47,数值差异
公交,数据,鄂州|其中城市内客运量(万人次),46174,M31,M31,186.48,186.48,格式差异(文本型数字)
公交,数据,鄂州|其中城市内客运量(万人次),,U31,U31,1270.81,1610.99,数值差异
公交,数据,鄂州|其中城市内旅客周转量(万人公里),46082,G32,G32,1282.2099999999998,1282.21,格式差异(文本型数字)
公交,数据,鄂州|其中城市内旅客周转量(万人公里),46174,M32,M32,1095.5,1095.50,格式差异(文本型数字)
公交,数据,鄂州|其中城市内旅客周转量(万人公里),,U32,U32,7298.0199999999995,9192.6,数值差异
公交,数据,荆门|客运量(万人次),46174,M33,M33,575.43,575.43,格式差异(文本型数字)
公交,数据,荆门|客运量(万人次),,U33,U33,3537.35,4586.02,数值差异
公交,数据,荆门|旅客周转量(万人公里),46174,M34,M34,2960.0599999999995,2960.06,格式差异(文本型数字)
公交,数据,荆门|旅客周转量(万人公里),,U34,U34,18125.48,23504.95,数值差异
公交,数据,荆门|其中城市内客运量(万人次),46174,M35,M35,563.61,563.61,格式差异(文本型数字)
公交,数据,荆门|其中城市内客运量(万人次),,U35,U35,3494.46,4522.36,数值差异
公交,数据,荆门|其中城市内旅客周转量(万人公里),46082,G36,G36,2764.2200000000003,2764.22,格式差异(文本型数字)
公交,数据,荆门|其中城市内旅客周转量(万人公里),46174,M36,M36,2881.5,2881.50,格式差异(文本型数字)
公交,数据,荆门|其中城市内旅客周转量(万人公里),,U36,U36,17856.079999999998,23107.15,数值差异
公交,数据,孝感|客运量(万人次),46174,M37,M37,458.55,458.55,格式差异(文本型数字)
公交,数据,孝感|客运量(万人次),,U37,U37,2369.51,3200.39,数值差异
公交,数据,孝感|旅客周转量(万人公里),46174,M38,M38,4957.09,4957.09,格式差异(文本型数字)
公交,数据,孝感|旅客周转量(万人公里),,U38,U38,26322.71,35409.69,数值差异
公交,数据,孝感|其中城市内客运量(万人次),46174,M39,M39,286.03999999999996,286.04,格式差异(文本型数字)
公交,数据,孝感|其中城市内客运量(万人次),,U39,U39,1550.33,2086.77,数值差异
公交,数据,孝感|其中城市内旅客周转量(万人公里),46082,G40,G40,1667.98,1667.98,格式差异(文本型数字)
公交,数据,孝感|其中城市内旅客周转量(万人公里),46174,M40,M40,1772.35,1772.35,格式差异(文本型数字)
公交,数据,孝感|其中城市内旅客周转量(万人公里),,U40,U40,9608.54,12932.24,数值差异
公交,数据,荆州|客运量(万人次),46174,M41,M41,772.29,772.29,格式差异(文本型数字)
公交,数据,荆州|客运量(万人次),,U41,U41,4661.59,5979.49,数值差异
公交,数据,荆州|旅客周转量(万人公里),46174,M42,M42,4305.03,4305.03,格式差异(文本型数字)
公交,数据,荆州|旅客周转量(万人公里),,U42,U42,26044.6,33407.07,数值差异
公交,数据,荆州|其中城市内客运量(万人次),46174,M43,M43,763.9899999999999,763.99,格式差异(文本型数字)
公交,数据,荆州|其中城市内客运量(万人次),,U43,U43,4604.8,5907.1,数值差异
公交,数据,荆州|其中城市内旅客周转量(万人公里),46082,G44,G44,4404.919999999999,4404.92,格式差异(文本型数字)
公交,数据,荆州|其中城市内旅客周转量(万人公里),46174,M44,M44,4201.97,4201.97,格式差异(文本型数字)
公交,数据,荆州|其中城市内旅客周转量(万人公里),,U44,U44,25326.47,32489.15,数值差异
公交,数据,黄冈|客运量(万人次),46174,M45,M45,668.3100000000001,668.31,格式差异(文本型数字)
公交,数据,黄冈|客运量(万人次),,U45,U45,3851.6499999999996,5042.73,数值差异
公交,数据,黄冈|旅客周转量(万人公里),46174,M46,M46,9071.52,9071.52,格式差异(文本型数字)
公交,数据,黄冈|旅客周转量(万人公里),,U46,U46,48939.63,65135.15,数值差异
公交,数据,黄冈|其中城市内客运量(万人次),46174,M47,M47,411.33,411.33,格式差异(文本型数字)
公交,数据,黄冈|其中城市内客运量(万人次),,U47,U47,2513.66,3248.5,数值差异
公交,数据,黄冈|其中城市内旅客周转量(万人公里),46082,G48,G48,3561.770000000001,3561.77,格式差异(文本型数字)
公交,数据,黄冈|其中城市内旅客周转量(万人公里),46174,M48,M48,3579.67,3579.67,格式差异(文本型数字)
公交,数据,黄冈|其中城市内旅客周转量(万人公里),,U48,U48,14336.200000000003,20227.8,数值差异
公交,数据,咸宁|客运量(万人次),46174,M49,M49,687.86,687.86,格式差异(文本型数字)
公交,数据,咸宁|客运量(万人次),,U49,U49,4108.889999999999,5286.96,数值差异
公交,数据,咸宁|旅客周转量(万人公里),46174,M50,M50,7012.860000000001,7012.86,格式差异(文本型数字)
公交,数据,咸宁|旅客周转量(万人公里),,U50,U50,48474.18,60495.15,数值差异
公交,数据,咸宁|其中城市内客运量(万人次),46174,M51,M51,503.53000000000003,503.53,格式差异(文本型数字)
公交,数据,咸宁|其中城市内客运量(万人次),,U51,U51,3283.4700000000003,4199.64,数值差异
公交,数据,咸宁|其中城市内旅客周转量(万人公里),46082,G52,G52,2686.3300000000004,2686.33,格式差异(文本型数字)
公交,数据,咸宁|其中城市内旅客周转量(万人公里),46174,M52,M52,2536.8500000000004,2536.85,格式差异(文本型数字)
公交,数据,咸宁|其中城市内旅客周转量(万人公里),,U52,U52,15405.09,20003.82,数值差异
公交,数据,随州|客运量(万人次),46174,M53,M53,165.69,165.69,格式差异(文本型数字)
公交,数据,随州|客运量(万人次),,U53,U53,1118.96,1416.82,数值差异
公交,数据,随州|旅客周转量(万人公里),46174,M54,M54,1176.08,1176.08,格式差异(文本型数字)
公交,数据,随州|旅客周转量(万人公里),,U54,U54,8018.57,10144.04,数值差异
公交,数据,随州|其中城市内客运量(万人次),46174,M55,M55,135.47,135.47,格式差异(文本型数字)
公交,数据,随州|其中城市内客运量(万人次),,U55,U55,913.4,1155.86,数值差异
公交,数据,随州|其中城市内旅客周转量(万人公里),46082,G56,G56,738.11,738.11,格式差异(文本型数字)
公交,数据,随州|其中城市内旅客周转量(万人公里),46174,M56,M56,667.35,667.35,格式差异(文本型数字)
公交,数据,随州|其中城市内旅客周转量(万人公里),,U56,U56,4510.08,5704.48,数值差异
公交,数据,恩施|客运量(万人次),46174,M57,M57,514.0499999999998,514.05,格式差异(文本型数字)
公交,数据,恩施|客运量(万人次),,U57,U57,3069.9799999999996,4114.53,数值差异
公交,数据,恩施|旅客周转量(万人公里),46174,M58,M58,3936.6000000000004,3936.60,格式差异(文本型数字)
公交,数据,恩施|旅客周转量(万人公里),,U58,U58,33033.39,43203.78,数值差异
公交,数据,恩施|其中城市内客运量(万人次),46174,M59,M59,415.93000000000006,415.93,格式差异(文本型数字)
公交,数据,恩施|其中城市内客运量(万人次),,U59,U59,2629.47,3505.57,数值差异
公交,数据,恩施|其中城市内旅客周转量(万人公里),46082,G60,G60,2394.1600000000003,2394.16,格式差异(文本型数字)
公交,数据,恩施|其中城市内旅客周转量(万人公里),46174,M60,M60,2380.29,2380.29,格式差异(文本型数字)
公交,数据,恩施|其中城市内旅客周转量(万人公里),,U60,U60,13475.52,18393.61,数值差异
公交,数据,仙桃|客运量(万人次),46174,M61,M61,150.92000000000002,150.92,格式差异(文本型数字)
公交,数据,仙桃|客运量(万人次),,U61,U61,1503.5900000000001,1761.33,数值差异
公交,数据,仙桃|旅客周转量(万人公里),46174,M62,M62,1165.1999999999998,1165.20,格式差异(文本型数字)
公交,数据,仙桃|旅客周转量(万人公里),,U62,U62,11758.08,13756.59,数值差异
公交,数据,仙桃|其中城市内客运量(万人次),46174,M63,M63,127.91000000000001,127.91,格式差异(文本型数字)
公交,数据,仙桃|其中城市内客运量(万人次),,U63,U63,1342.29,1549.73,数值差异
公交,数据,仙桃|其中城市内旅客周转量(万人公里),46082,G64,G64,864.22,864.22,格式差异(文本型数字)
公交,数据,仙桃|其中城市内旅客周转量(万人公里),46174,M64,M64,902.48,902.48,格式差异(文本型数字)
公交,数据,仙桃|其中城市内旅客周转量(万人公里),,U64,U64,7790.78,9214.51,数值差异
公交,数据,潜江|客运量(万人次),46174,M65,M65,205.06,205.06,格式差异(文本型数字)
公交,数据,潜江|客运量(万人次),,U65,U65,1187.71,1652.62,数值差异
公交,数据,潜江|旅客周转量(万人公里),46174,M66,M66,2112.12,2112.12,格式差异(文本型数字)
公交,数据,潜江|旅客周转量(万人公里),,U66,U66,12233.42,17021.99,数值差异
公交,数据,潜江|其中城市内客运量(万人次),46174,M67,M67,70.14,70.14,格式差异(文本型数字)
公交,数据,潜江|其中城市内客运量(万人次),,U67,U67,427.96,590.92,数值差异
公交,数据,潜江|其中城市内旅客周转量(万人公里),46082,G68,G68,250.58,250.58,格式差异(文本型数字)
公交,数据,潜江|其中城市内旅客周转量(万人公里),46174,M68,M68,273.55,273.55,格式差异(文本型数字)
公交,数据,潜江|其中城市内旅客周转量(万人公里),,U68,U68,1669.06,2304.61,数值差异
公交,数据,天门|客运量(万人次),46174,M69,M69,125.94,125.94,格式差异(文本型数字)
公交,数据,天门|客运量(万人次),,U69,U69,787.95,1007.75,数值差异
公交,数据,天门|旅客周转量(万人公里),46174,M70,M70,1454.01,1454.01,格式差异(文本型数字)
公交,数据,天门|旅客周转量(万人公里),,U70,U70,9915.5,12612.36,数值差异
公交,数据,天门|其中城市内客运量(万人次),46174,M71,M71,62.78,62.78,格式差异(文本型数字)
公交,数据,天门|其中城市内客运量(万人次),,U71,U71,400.77,509.85,数值差异
公交,数据,天门|其中城市内旅客周转量(万人公里),46082,G72,G72,243.76,243.76,格式差异(文本型数字)
公交,数据,天门|其中城市内旅客周转量(万人公里),46174,M72,M72,227.97,227.97,格式差异(文本型数字)
公交,数据,天门|其中城市内旅客周转量(万人公里),,U72,U72,1448.1,1841.49,数值差异
公交,数据,林区|客运量(万人次),46174,M73,M73,10.45,10.45,格式差异(文本型数字)
公交,数据,林区|客运量(万人次),,U73,U73,55.38999999999999,75.32,数值差异
公交,数据,林区|旅客周转量(万人公里),46174,M74,M74,99.28,99.28,格式差异(文本型数字)
公交,数据,林区|旅客周转量(万人公里),,U74,U74,526.22,715.56,数值差异
公交,数据,林区|其中城市内客运量(万人次),46174,M75,M75,9.38,9.38,格式差异(文本型数字)
公交,数据,林区|其中城市内客运量(万人次),,U75,U75,52.46000000000001,70.89,数值差异
公交,数据,林区|其中城市内旅客周转量(万人公里),46082,G76,G76,69.0,69.00,格式差异(文本型数字)
公交,数据,林区|其中城市内旅客周转量(万人公里),46174,M76,M76,70.35,70.35,格式差异(文本型数字)
公交,数据,林区|其中城市内旅客周转量(万人公里),,U76,U76,393.46000000000004,531.69,数值差异
出租,数据,全省|客运量(万人次),,U5,U5,39797.94,52461.16,数值差异
出租,数据,全省|旅客周转量(万人公里),,U6,U6,238459.04000000004,313005.31,数值差异
出租,数据,全省|其中城市内客运量(万人次),,U7,U7,37159.020000000004,48651.74,数值差异
出租,数据,全省|其中城市内旅客周转量(万人公里),,U8,U8,193688.30999999997,252897.55,数值差异
出租,数据,武汉|客运量(万人次),,U9,U9,9103.72,11745.12,数值差异
出租,数据,武汉|旅客周转量(万人公里),,U10,U10,71009.01999999999,91611.94,数值差异
出租,数据,武汉|其中城市内客运量(万人次),,U11,U11,9103.72,11745.12,数值差异
出租,数据,武汉|其中城市内旅客周转量(万人公里),,U12,U12,71009.01999999999,91611.94,数值差异
出租,数据,黄石|客运量(万人次),,U13,U13,2066.84,2716.25,数值差异
出租,数据,黄石|旅客周转量(万人公里),,U14,U14,10334.2,13581.25,数值差异
出租,数据,黄石|其中城市内客运量(万人次),,U15,U15,1936.8500000000001,2529.4,数值差异
出租,数据,黄石|其中城市内旅客周转量(万人公里),,U16,U16,8715.84,11382.32,数值差异
出租,数据,十堰|客运量(万人次),,U17,U17,2040.73,2707.44,数值差异
出租,数据,十堰|旅客周转量(万人公里),,U18,U18,12520.359999999999,16308.66,数值差异
出租,数据,十堰|其中城市内客运量(万人次),,U19,U19,2008.95,2666.43,数值差异
出租,数据,十堰|其中城市内旅客周转量(万人公里),,U20,U20,8569.05,11813.66,数值差异
出租,数据,宜昌|客运量(万人次),,U21,U21,4520.78,6022.05,数值差异
出租,数据,宜昌|旅客周转量(万人公里),,U22,U22,22603.899999999998,30110.25,数值差异
出租,数据,宜昌|其中城市内客运量(万人次),,U23,U23,4025.5200000000004,5347,数值差异
出租,数据,宜昌|其中城市内旅客周转量(万人公里),,U24,U24,19322.49,25665.6,数值差异
出租,数据,襄阳|客运量(万人次),,U25,U25,2414.58,3178.58,数值差异
出租,数据,襄阳|旅客周转量(万人公里),,U26,U26,13980.42,18403.98,数值差异
出租,数据,襄阳|其中城市内客运量(万人次),,U27,U27,2077.24,2730.44,数值差异
出租,数据,襄阳|其中城市内旅客周转量(万人公里),,U28,U28,10656.23,14007.14,数值差异
出租,数据,鄂州|客运量(万人次),,U29,U29,585.9499999999999,804.82,数值差异
出租,数据,鄂州|旅客周转量(万人公里),,U30,U30,3855.5600000000004,4982.74,数值差异
出租,数据,鄂州|其中城市内客运量(万人次),,U31,U31,580.01,790.08,数值差异
出租,数据,鄂州|其中城市内旅客周转量(万人公里),,U32,U32,2673.84,3629.66,数值差异
出租,数据,荆门|客运量(万人次),,U33,U33,2036.83,2693.72,数值差异
出租,数据,荆门|旅客周转量(万人公里),,U34,U34,9165.75,12121.76,数值差异
出租,数据,荆门|其中城市内客运量(万人次),,U35,U35,1868.71,2470.82,数值差异
出租,数据,荆门|其中城市内旅客周转量(万人公里),,U36,U36,7474.84,9883.28,数值差异
出租,数据,孝感|客运量(万人次),,U37,U37,2755.83,3682.46,数值差异
出租,数据,孝感|旅客周转量(万人公里),,U38,U38,14330.32,19148.8,数值差异
出租,数据,孝感|其中城市内客运量(万人次),,U39,U39,2245.55,2991.03,数值差异
出租,数据,孝感|其中城市内旅客周转量(万人公里),,U40,U40,7634.859999999999,10169.5,数值差异
出租,数据,荆州|客运量(万人次),,U41,U41,4566.16,6107.53,数值差异
出租,数据,荆州|旅客周转量(万人公里),,U42,U42,22830.800000000003,31015.46,数值差异
出租,数据,荆州|其中城市内客运量(万人次),,U43,U43,4552.33,5866,数值差异
出租,数据,荆州|其中城市内旅客周转量(万人公里),,U44,U44,18209.32,23464,数值差异
出租,数据,黄冈|客运量(万人次),,U45,U45,2496.1800000000003,3231.62,数值差异
出租,数据,黄冈|旅客周转量(万人公里),,U46,U46,14542.13,18329.5,数值差异
出租,数据,黄冈|其中城市内客运量(万人次),,U47,U47,2412.3500000000004,3089.44,数值差异
出租,数据,黄冈|其中城市内旅客周转量(万人公里),,U48,U48,12238.19,15217.39,数值差异
出租,数据,咸宁|客运量(万人次),,U49,U49,1434.69,1888.34,数值差异
出租,数据,咸宁|旅客周转量(万人公里),,U50,U50,8774.43,11587.06,数值差异
出租,数据,咸宁|其中城市内客运量(万人次),,U51,U51,1168.5300000000002,1535.28,数值差异
出租,数据,咸宁|其中城市内旅客周转量(万人公里),,U52,U52,5225.240000000001,6881.08,数值差异
出租,数据,随州|客运量(万人次),,U53,U53,979.1500000000001,1306.6,数值差异
出租,数据,随州|旅客周转量(万人公里),,U54,U54,5914.07,7891.87,数值差异
出租,数据,随州|其中城市内客运量(万人次),,U55,U55,917.17,1223.98,数值差异
出租,数据,随州|其中城市内旅客周转量(万人公里),,U56,U56,4329.030000000001,5777.18,数值差异
出租,数据,恩施|客运量(万人次),,U57,U57,3215.91,4299.06,数值差异
出租,数据,恩施|旅客周转量(万人公里),,U58,U58,20840.79,27794.62,数值差异
出租,数据,恩施|其中城市内客运量(万人次),,U59,U59,2948.5,3934.16,数值差异
出租,数据,恩施|其中城市内旅客周转量(万人公里),,U60,U60,13708.350000000002,18252.24,数值差异
出租,数据,仙桃|客运量(万人次),,U61,U61,376.0,502,数值差异
出租,数据,仙桃|旅客周转量(万人公里),,U62,U62,1428.8000000000002,1907.6,数值差异
出租,数据,仙桃|其中城市内客运量(万人次),,U63,U63,336.0,449.4,数值差异
出租,数据,仙桃|其中城市内旅客周转量(万人公里),,U64,U64,1142.3999999999999,1527.96,数值差异
出租,数据,潜江|客运量(万人次),,U65,U65,622.96,808.76,数值差异
出租,数据,潜江|旅客周转量(万人公里),,U66,U66,3613.17,4631.34,数值差异
出租,数据,潜江|其中城市内客运量(万人次),,U67,U67,532.9599999999999,696.92,数值差异
出租,数据,潜江|其中城市内旅客周转量(万人公里),,U68,U68,1332.4099999999999,1706.07,数值差异
出租,数据,天门|客运量(万人次),,U69,U69,486.0,639.05,数值差异
出租,数据,天门|旅客周转量(万人公里),,U70,U70,2332.8,3067.44,数值差异
出租,数据,天门|其中城市内客运量(万人次),,U71,U71,363.40000000000003,477.76,数值差异
出租,数据,天门|其中城市内旅客周转量(万人公里),,U72,U72,1162.88,1528.83,数值差异
出租,数据,林区|客运量(万人次),,U73,U73,95.63000000000001,127.76,数值差异
出租,数据,林区|旅客周转量(万人公里),,U74,U74,382.52000000000004,511.04,数值差异
出租,数据,林区|其中城市内客运量(万人次),,U75,U75,81.22999999999999,108.48,数值差异
出租,数据,林区|其中城市内旅客周转量(万人公里),,U76,U76,284.32,379.7,数值差异
网约车,数据,全省|客运量(万人次),,U5,U5,16384.07,22474.11,数值差异
网约车,数据,全省|旅客周转量(万人公里),,U6,U6,98105.7900000001,133955.96,数值差异
网约车,数据,全省|其中城市内客运量(万人次),,U7,U7,15289.679999999997,20816.68,数值差异
网约车,数据,全省|其中城市内旅客周转量(万人公里),,U8,U8,79642.53000000009,108116.99,数值差异
网约车,数据,武汉|客运量(万人次),,U9,U9,8276.951226020261,11088.5705273039,数值差异
网约车,数据,武汉|旅客周转量(万人公里),,U10,U10,57896.93641720795,77661.9346501225,数值差异
网约车,数据,武汉|其中城市内客运量(万人次),,U11,U11,8276.951226020261,11088.5705273039,数值差异
网约车,数据,武汉|其中城市内旅客周转量(万人公里),,U12,U12,57896.93641720795,77661.9346501225,数值差异
网约车,数据,黄石|客运量(万人次),,U13,U13,513.6524317833163,745.082395570687,数值差异
网约车,数据,黄石|旅客周转量(万人公里),,U14,U14,2303.855932675847,3346.89734827768,数值差异
网约车,数据,黄石|其中城市内客运量(万人次),,U15,U15,461.62274366185346,659.166849080966,数值差异
网约车,数据,黄石|其中城市内旅客周转量(万人公里),,U16,U16,1418.7467177733552,2044.44956591718,数值差异
网约车,数据,十堰|客运量(万人次),,U17,U17,767.734769213929,1080.11777224371,数值差异
网约车,数据,十堰|旅客周转量(万人公里),,U18,U18,4214.250033279417,5802.29773090593,数值差异
网约车,数据,十堰|其中城市内客运量(万人次),,U19,U19,719.0059357794262,1007.15643132438,数值差异
网约车,数据,十堰|其中城市内旅客周转量(万人公里),,U20,U20,2088.918746278956,3091.81752989137,数值差异
网约车,数据,宜昌|客运量(万人次),,U21,U21,1686.0051583002069,2284.90600662751,数值差异
网约车,数据,宜昌|旅客周转量(万人公里),,U22,U22,7561.9910193004125,10260.9607201769,数值差异
网约车,数据,宜昌|其中城市内客运量(万人次),,U23,U23,1460.0017198266169,1953.26092629403,数值差异
网约车,数据,宜昌|其中城市内旅客周转量(万人公里),,U24,U24,4782.798598515801,6448.92012868353,数值差异
网约车,数据,襄阳|客运量(万人次),,U25,U25,1583.018066334676,2181.7338316814,数值差异
网约车,数据,襄阳|旅客周转量(万人公里),,U26,U26,8219.7335257433,11344.3045640358,数值差异
网约车,数据,襄阳|其中城市内客运量(万人次),,U27,U27,1303.494727353259,1782.45071798375,数值差异
网约车,数据,襄阳|其中城市内旅客周转量(万人公里),,U28,U28,4559.395311476809,6288.81038775871,数值差异
网约车,数据,鄂州|客运量(万人次),,U29,U29,208.5915765643878,298.931536494948,数值差异
网约车,数据,鄂州|旅客周转量(万人公里),,U30,U30,1230.502915184737,1649.85140184539,数值差异
网约车,数据,鄂州|其中城市内客运量(万人次),,U31,U31,195.97223426227208,277.099769814439,数值差异
网约车,数据,鄂州|其中城市内旅客周转量(万人公里),,U32,U32,615.7810794573255,875.565674231605,数值差异
网约车,数据,荆门|客运量(万人次),,U33,U33,307.2768094364829,448.367256100705,数值差异
网约车,数据,荆门|旅客周转量(万人公里),,U34,U34,1240.086200850952,1812.41724711988,数值差异
网约车,数据,荆门|其中城市内客运量(万人次),,U35,U35,268.3414937088589,389.318136418272,数值差异
网约车,数据,荆门|其中城市内旅客周转量(万人公里),,U36,U36,732.381719842786,1073.18730152251,数值差异
网约车,数据,孝感|客运量(万人次),,U37,U37,388.731283906958,561.015298548685,数值差异
网约车,数据,孝感|旅客周转量(万人公里),,U38,U38,1812.8758514513738,2620.40270349878,数值差异
网约车,数据,孝感|其中城市内客运量(万人次),,U39,U39,301.6387207930702,431.32413630046,数值差异
网约车,数据,孝感|其中城市内旅客周转量(万人公里),,U40,U40,699.6995378557159,1010.11983848894,数值差异
网约车,数据,荆州|客运量(万人次),,U41,U41,689.9909286676384,978.462585519207,数值差异
网约车,数据,荆州|旅客周转量(万人公里),,U42,U42,3094.1277799457457,4474.67019395862,数值差异
网约车,数据,荆州|其中城市内客运量(万人次),,U43,U43,654.0841380199126,884.240532651846,数值差异
网约车,数据,荆州|其中城市内旅客周转量(万人公里),,U44,U44,1784.5444134268691,2431.70651508788,数值差异
网约车,数据,黄冈|客运量(万人次),,U45,U45,389.69971151859323,565.87759678104,数值差异
网约车,数据,黄冈|旅客周转量(万人公里),,U46,U46,2020.356730240677,2838.4721337016,数值差异
网约车,数据,黄冈|其中城市内客运量(万人次),,U47,U47,357.80984667647317,509.560437327388,数值差异
网约车,数据,黄冈|其中城市内旅客周转量(万人公里),,U48,U48,1228.272116791191,1698.34573702558,数值差异
网约车,数据,咸宁|客运量(万人次),,U49,U49,710.1943821265304,919.730716926872,数值差异
网约车,数据,咸宁|旅客周转量(万人公里),,U50,U50,3899.402550688465,5070.30400911845,数值差异
网约车,数据,咸宁|其中城市内客运量(万人次),,U51,U51,553.9640752425487,712.465091421058,数值差异
网约车,数据,咸宁|其中城市内旅客周转量(万人公里),,U52,U52,1692.002492563809,2195.49122769483,数值差异
网约车,数据,随州|客运量(万人次),,U53,U53,108.7857744325686,163.006934832582,数值差异
网约车,数据,随州|旅客周转量(万人公里),,U54,U54,589.2426806031549,884.472801255585,数值差异
网约车,数据,随州|其中城市内客运量(万人次),,U55,U55,97.0874402134117,144.615953108727,数值差异
网约车,数据,随州|其中城市内旅客周转量(万人公里),,U56,U56,312.6290049932284,470.675011023445,数值差异
网约车,数据,恩施|客运量(万人次),,U57,U57,528.6742066831321,822.674749305357,数值差异
网约车,数据,恩施|旅客周转量(万人公里),,U58,U58,3061.6441938065886,4763.04567912251,数值差异
网约车,数据,恩施|其中城市内客运量(万人次),,U59,U59,460.3228507849884,710.629055621939,数值差异
网约车,数据,恩施|其中城市内旅客周转量(万人公里),,U60,U60,1458.674860345012,2271.22096619963,数值差异
网约车,数据,仙桃|客运量(万人次),,U61,U61,79.98356000455382,118.511647618929,数值差异
网约车,数据,仙桃|旅客周转量(万人公里),,U62,U62,272.44231072549934,404.390303759616,数值差异
网约车,数据,仙桃|其中城市内客运量(万人次),,U63,U63,68.3882807969825,100.83443064512,数值差异
网约车,数据,仙桃|其中城市内旅客周转量(万人公里),,U64,U64,158.2985090345263,235.879860920795,数值差异
网约车,数据,潜江|客运量(万人次),,U65,U65,73.67075888020761,107.922763958012,数值差异
网约车,数据,潜江|旅客周转量(万人公里),,U66,U66,383.0747148625071,551.900333902442,数值差异
网约车,数据,潜江|其中城市内客运量(万人次),,U67,U67,60.17956657558272,88.4896775952822,数值差异
网约车,数据,潜江|其中城市内旅客周转量(万人公里),,U68,U68,102.4871945248859,147.70210251217,数值差异
网约车,数据,天门|客运量(万人次),,U69,U69,70.07658110602671,107.578299315702,数值差异
网约车,数据,天门|旅客周转量(万人公里),,U70,U70,301.5644366676026,463.817572760317,数值差异
网约车,数据,天门|其中城市内客运量(万人次),,U71,U71,49.979870768034175,76.1961212120741,数值差异
网约车,数据,天门|其中城市内旅客周转量(万人公里),,U72,U72,108.9788358320163,168.029295632831,数值差异
网约车,数据,林区|客运量(万人次),,U73,U73,1.0327750205277542,1.6200811707254,数值差异
网约车,数据,林区|旅客周转量(万人公里),,U74,U74,3.702706765867998,5.82060643811004,数值差异
网约车,数据,林区|其中城市内客运量(万人次),,U75,U75,0.835129516446933,1.30120589634181,数值差异
网约车,数据,林区|其中城市内旅客周转量(万人公里),,U76,U76,1.9844440798582696,3.13420728661718,数值差异
轨道、轮渡,数据,地区名称|指标,8月与去年同比,R2,R2,8月与去年同比,同比,文本不同
轨道、轮渡,数据,武汉|轨道旅客周转量(万人公里),2026年6月,M7,M7,99225.68,99225.68,格式差异(文本型数字)
轨道、轮渡,数据,黄石|轨道旅客周转量(万人公里),2026年6月,M9,M9,468.48,468.48,格式差异(文本型数字)
轨道、轮渡,数据,地区名称|指标,8月与去年同比,R11,R11,8月与去年同比,同比,文本不同
轨道、轮渡,数据,全省|轮渡旅客周转量(万人公里),2026年2月,E14,E14,227.8,227.80,格式差异(文本型数字)
轨道、轮渡,数据,武汉|轮渡客运量(万人次),2026年2月,E15,E15,67.0,67.00,格式差异(文本型数字)
轨道、轮渡,数据,武汉|轮渡旅客周转量(万人公里),2026年2月,E16,E16,227.8,227.80,格式差异(文本型数字)
中口径明细,数据,中口径客运量,=S99-网约车!S6+网约车!S8-出租!S6+出租!S8-公交!S6+公交!S8-班线包车!S5|累计,S1,S1,2.9103830456733704e-11,0,取整差异
中口径明细,数据,中口径客运量,=AT99-网约车!AT6+网约车!AT8-出租!AT6+出租!AT8-公交!AT6+公交!AT8-班线包车!AT5|2025年累计,AT1,AT1,-5.820766091346741e-11,-4.36557456851006e-11,取整差异
中口径明细,数据,注:中口径客运量由公路班线、城际城乡公交、城际城乡出租、城际城乡网约车客运量四部分构成,=S99-网约车!S6+网约车!S8-出租!S6+出租!S8-公交!S6+公交!S8-班线包车!S5|累计,S2,S2,-2.3283064365386963e-10,0,取整差异
中口径明细,数据,全省|总旅客周转量(万人公里),,U99,U99,1102278.385724,1256684.215724,数值差异
中口径明细,数据,全省|公路班线旅客周转量(万人公里),,U100,U100,802842.265724,918501.375724,数值差异
中口径明细,数据,全省|城际城乡公交旅客周转量(万人公里),,U101,U101,224768.97,252236.11,数值差异
中口径明细,数据,全省|城际城乡巡游出租旅客周转量(万人公里),,U102,U102,52505.70999999999,60107.76,数值差异
中口径明细,数据,全省|城际城乡网约车旅客周转量(万人公里),,U103,U103,22161.44,25838.97,数值差异
中口径明细,数据,武汉|总旅客周转量(万人公里),,U104,U104,127804.0047,146257.0186,数值差异
中口径明细,数据,武汉|公路班线旅客周转量(万人公里),,U105,U105,123967.9247,141951.9086,数值差异
中口径明细,数据,武汉|城际城乡公交旅客周转量(万人公里),,U106,U106,3836.0799999999945,4305.11,数值差异
中口径明细,数据,黄石|总旅客周转量(万人公里),,U109,U109,47738.11548924788,54160.1262823605,数值差异
中口径明细,数据,黄石|公路班线旅客周转量(万人公里),,U110,U110,18630.4089,21201.5285,数值差异
中口径明细,数据,黄石|城际城乡公交旅客周转量(万人公里),,U111,U111,26134.84,29457.22,数值差异
中口径明细,数据,黄石|城际城乡巡游出租旅客周转量(万人公里),,U112,U112,1885.9399999999996,2198.93,数值差异
中口径明细,数据,黄石|城际城乡网约车旅客周转量(万人公里),,U113,U113,1086.92658924788,1302.44778236049,数值差异
中口径明细,数据,十堰|总旅客周转量(万人公里),,U114,U114,66117.07779545893,74765.3176010145,数值差异
中口径明细,数据,十堰|公路班线旅客周转量(万人公里),,U115,U115,41058.0762,47119.9174,数值差异
中口径明细,数据,十堰|城际城乡公交旅客周转量(万人公里),,U116,U116,18257.02,20439.92,数值差异
中口径明细,数据,十堰|城际城乡巡游出租旅客周转量(万人公里),,U117,U117,4355.01,4495,数值差异
中口径明细,数据,十堰|城际城乡网约车旅客周转量(万人公里),,U118,U118,2446.97159545892,2710.48020101456,数值差异
中口径明细,数据,宜昌|总旅客周转量(万人公里),,U119,U119,131717.27464958615,152331.538491493,数值差异
中口径明细,数据,宜昌|公路班线旅客周转量(万人公里),,U120,U120,118666.18149999998,137376.8479,数值差异
中口径明细,数据,宜昌|城际城乡公交旅客周转量(万人公里),,U121,U121,5850.73,6698,数值差异
中口径明细,数据,宜昌|城际城乡巡游出租旅客周转量(万人公里),,U122,U122,3888.1400000000003,4444.65,数值差异
中口径明细,数据,宜昌|城际城乡网约车旅客周转量(万人公里),,U123,U123,3312.223149586145,3812.04059149335,数值差异
中口径明细,数据,襄阳|总旅客周转量(万人公里),,U124,U124,128032.45987136237,146124.577940277,数值差异
中口径明细,数据,襄阳|公路班线旅客周转量(万人公里),,U125,U125,101998.79516400001,115761.033764,数值差异
中口径明细,数据,襄阳|城际城乡公交旅客周转量(万人公里),,U126,U126,17806.730000000003,20911.21,数值差异
中口径明细,数据,襄阳|城际城乡巡游出租旅客周转量(万人公里),,U127,U127,3865.5799999999995,4396.84,数值差异
中口径明细,数据,襄阳|城际城乡网约车旅客周转量(万人公里),,U128,U128,4361.354707362358,5055.49417627712,数值差异
中口径明细,数据,鄂州|总旅客周转量(万人公里),,U129,U129,19115.041938669896,21664.6054276138,数值差异
中口径明细,数据,鄂州|公路班线旅客周转量(万人公里),,U130,U130,15582.5108,17768.3697,数值差异
中口径明细,数据,鄂州|城际城乡公交旅客周转量(万人公里),,U131,U131,1569.46,1768.87,数值差异
中口径明细,数据,鄂州|城际城乡巡游出租旅客周转量(万人公里),,U132,U132,1267.89,1353.08,数值差异
中口径明细,数据,鄂州|城际城乡网约车旅客周转量(万人公里),,U133,U133,695.1811386698976,774.285727613783,数值差异
中口径明细,数据,荆门|总旅客周转量(万人公里),,U134,U134,31205.974567234833,35503.6258455974,数值差异
中口径明细,数据,荆门|公路班线旅客周转量(万人公里),,U135,U135,28294.2373,32128.1159,数值差异
中口径明细,数据,荆门|城际城乡公交旅客周转量(万人公里),,U136,U136,332.5100000000002,397.8,数值差异
中口径明细,数据,荆门|城际城乡巡游出租旅客周转量(万人公里),,U137,U137,1960.3,2238.48,数值差异
中口径明细,数据,荆门|城际城乡网约车旅客周转量(万人公里),,U138,U138,618.92726723483,739.229945597368,数值差异
中口径明细,数据,孝感|总旅客周转量(万人公里),,U139,U139,55219.75551277897,62803.0119250098,数值差异
中口径明细,数据,孝感|公路班线旅客周转量(万人公里),,U140,U140,26327.91106,29735.97906,数值差异
中口径明细,数据,孝感|城际城乡公交旅客周转量(万人公里),,U141,U141,19670.329999999998,22477.45,数值差异
中口径明细,数据,孝感|城际城乡巡游出租旅客周转量(万人公里),,U142,U142,7865.450000000001,8979.3,数值差异
中口径明细,数据,孝感|城际城乡网约车旅客周转量(万人公里),,U143,U143,1356.064452778971,1610.28286500984,数值差异
中口径明细,数据,荆州|总旅客周转量(万人公里),,U144,U144,86333.40921650287,98333.3580788708,数值差异
中口径明细,数据,荆州|公路班线旅客周转量(万人公里),,U145,U145,77866.88769999999,87821.0144,数值差异
中口径明细,数据,荆州|城际城乡公交旅客周转量(万人公里),,U146,U146,814.2999999999993,917.919999999999,数值差异
中口径明细,数据,荆州|城际城乡巡游出租旅客周转量(万人公里),,U147,U147,5981.58,7551.46,数值差异
中口径明细,数据,荆州|城际城乡网约车旅客周转量(万人公里),,U148,U148,1670.6415165028661,2042.96367887074,数值差异
中口径明细,数据,黄冈|总旅客周转量(万人公里),,U149,U149,105024.65272782632,119517.392696676,数值差异
中口径明细,数据,黄冈|公路班线旅客周转量(万人公里),,U150,U150,61493.677500000005,70357.8063,数值差异
中口径明细,数据,黄冈|城际城乡公交旅客周转量(万人公里),,U151,U151,39881.60999999999,44907.35,数值差异
中口径明细,数据,黄冈|城际城乡巡游出租旅客周转量(万人公里),,U152,U152,2690.0999999999995,3112.11,数值差异
中口径明细,数据,黄冈|城际城乡网约车旅客周转量(万人公里),,U153,U153,959.265227826317,1140.12639667602,数值差异
中口径明细,数据,咸宁|总旅客周转量(万人公里),,U154,U154,84103.02473199645,93642.8860814235,数值差异
中口径明细,数据,咸宁|公路班线旅客周转量(万人公里),,U155,U155,40458.0831,45570.7633,数值差异
中口径明细,数据,咸宁|城际城乡公交旅客周转量(万人公里),,U156,U156,36968.96,40491.33,数值差异
中口径明细,数据,咸宁|城际城乡巡游出租旅客周转量(万人公里),,U157,U157,4130.889999999999,4705.98,数值差异
中口径明细,数据,咸宁|城际城乡网约车旅客周转量(万人公里),,U158,U158,2545.0916319964626,2874.81278142362,数值差异
中口径明细,数据,随州|总旅客周转量(万人公里),,U159,U159,53902.35853382558,61063.9851902322,数值差异
中口径明细,数据,随州|公路班线旅客周转量(万人公里),,U160,U160,47736.6942,54095.9374,数值差异
中口径明细,数据,随州|城际城乡公交旅客周转量(万人公里),,U161,U161,3974.7699999999995,4439.56,数值差异
中口径明细,数据,随州|城际城乡巡游出租旅客周转量(万人公里),,U162,U162,1849.44,2114.69,数值差异
中口径明细,数据,随州|城际城乡网约车旅客周转量(万人公里),,U163,U163,341.45433382558315,413.79779023214,数值差异
中口径明细,数据,恩施|总旅客周转量(万人公里),,U164,U164,122073.18520520045,140064.229212923,数值差异
中口径明细,数据,恩施|公路班线旅客周转量(万人公里),,U165,U165,88859.5657,103219.8545,数值差异
中口径明细,数据,恩施|城际城乡公交旅客周转量(万人公里),,U166,U166,22848.91,24810.17,数值差异
中口径明细,数据,恩施|城际城乡巡游出租旅客周转量(万人公里),,U167,U167,8331.419999999998,9542.38,数值差异
中口径明细,数据,恩施|城际城乡网约车旅客周转量(万人公里),,U168,U168,2033.289505200463,2491.82471292288,数值差异
中口径明细,数据,仙桃|总旅客周转量(万人公里),,U169,U169,7285.424912889523,8124.17164283882,数值差异
中口径明细,数据,仙桃|公路班线旅客周转量(万人公里),,U170,U170,2552.6529,3033.9412,数值差异
中口径明细,数据,仙桃|城际城乡公交旅客周转量(万人公里),,U171,U171,4257.9800000000005,4542.08,数值差异
中口径明细,数据,仙桃|城际城乡巡游出租旅客周转量(万人公里),,U172,U172,332.28,379.64,数值差异
中口径明细,数据,仙桃|城际城乡网约车旅客周转量(万人公里),,U173,U173,142.51201288952382,168.510442838821,数值差异
中口径明细,数据,潜江|总旅客周转量(万人公里),,U174,U174,16984.905293997494,19573.2428313903,数值差异
中口径明细,数据,潜江|公路班线旅客周转量(万人公里),,U175,U175,1305.1146,1526.3946,数值差异
中口径明细,数据,潜江|城际城乡公交旅客周转量(万人公里),,U176,U176,12701.830000000002,14717.38,数值差异
中口径明细,数据,潜江|城际城乡巡游出租旅客周转量(万人公里),,U177,U177,2631.82,2925.27,数值差异
中口径明细,数据,潜江|城际城乡网约车旅客周转量(万人公里),,U178,U178,346.14069399749206,404.198231390272,数值差异
中口径明细,数据,天门|总旅客周转量(万人公里),,U179,U179,16879.573318792896,19176.2824771275,数值差异
中口径明细,数据,天门|公路班线旅客周转量(万人公里),,U180,U180,5578.4541,6571.0142,数值差异
中口径明细,数据,天门|城际城乡公交旅客周转量(万人公里),,U181,U181,9702.95,10770.87,数值差异
中口径明细,数据,天门|城际城乡巡游出租旅客周转量(万人公里),,U182,U182,1354.94,1538.61,数值差异
中口径明细,数据,天门|城际城乡网约车旅客周转量(万人公里),,U183,U183,243.22921879289592,295.788277127487,数值差异
中口径明细,数据,林区|总旅客周转量(万人公里),,U184,U184,2742.1472586293976,3578.84539915149,数值差异
中口径明细,数据,林区|公路班线旅客周转量(万人公里),,U185,U185,2465.0903,3260.949,数值差异
中口径明细,数据,林区|城际城乡公交旅客周转量(万人公里),,U186,U186,159.95999999999998,183.87,数值差异
中口径明细,数据,林区|城际城乡巡游出租旅客周转量(万人公里),,U187,U187,114.92999999999999,131.34,数值差异
中口径明细,数据,林区|城际城乡网约车旅客周转量(万人公里),,U188,U188,2.166958629397518,2.68639915149286,数值差异
城市汇总,数据,分类|客运量(万人次),同比|0.00117184,C13,C13,同比,,仅程序有值
城市汇总,数据,分类|客运量(万人次),累计周转量(万人公里)|1.68147e+06,D13,D13,周转量(万人公里),,仅程序有值
城市汇总,数据,分类|客运量(万人次),同比|0.00835472,E13,E13,同比,,仅程序有值
城市汇总,数据,总客运量|32215.7,同比|0.00117184,C14,C14,0.0443952615401972,,仅程序有值
城市汇总,数据,总客运量|32215.7,累计周转量(万人公里)|1.68147e+06,D14,D14,201812.55,,仅程序有值
城市汇总,数据,总客运量|32215.7,同比|0.00835472,E14,E14,0.04680493557025811,,仅程序有值
城市汇总,数据,城市公交|10878.7,同比|0.00117184,C15,C15,-0.020975861740020817,,仅程序有值
城市汇总,数据,城市公交|10878.7,累计周转量(万人公里)|1.68147e+06,D15,D15,56014.969999999994,,仅程序有值
城市汇总,数据,城市公交|10878.7,同比|0.00835472,E15,E15,-0.010734896413653985,,仅程序有值
城市汇总,数据,城市出租车|9864.09,同比|0.00117184,C16,C16,0.16498211915211244,,仅程序有值
城市汇总,数据,城市出租车|9864.09,累计周转量(万人公里)|1.68147e+06,D16,D16,50423.53,,仅程序有值
城市汇总,数据,城市出租车|9864.09,同比|0.00835472,E16,E16,0.15632369843574703,,仅程序有值
城市汇总,数据,其中:城市巡游出租车|5292.91,同比|0.00117184,C17,C17,-0.07249000276873366,,仅程序有值
城市汇总,数据,其中:城市巡游出租车|5292.91,累计周转量(万人公里)|1.68147e+06,D17,D17,27056.44,,仅程序有值
城市汇总,数据,其中:城市巡游出租车|5292.91,同比|0.00835472,E17,E17,-0.0793831940487528,,仅程序有值
城市汇总,数据,城市网约车|4571.18,同比|0.00117184,C18,C18,0.6558766635996788,,仅程序有值
城市汇总,数据,城市网约车|4571.18,累计周转量(万人公里)|1.68147e+06,D18,D18,23367.090000000004,,仅程序有值
城市汇总,数据,城市网约车|4571.18,同比|0.00835472,E18,E18,0.6435685000446637,,仅程序有值
城市汇总,数据,轨道|11405.3,同比|0.00117184,C19,C19,0.017262201006441515,,仅程序有值
城市汇总,数据,轨道|11405.3,累计周转量(万人公里)|1.68147e+06,D19,D19,95144.24,,仅程序有值
城市汇总,数据,轨道|11405.3,同比|0.00835472,E19,E19,0.03002696852884965,,仅程序有值
城市汇总,数据,轮渡|67.59,同比|0.00117184,C20,C20,0.21674167416741685,,仅程序有值
城市汇总,数据,轮渡|67.59,累计周转量(万人公里)|1.68147e+06,D20,D20,229.81,,仅程序有值
城市汇总,数据,轮渡|67.59,同比|0.00835472,E20,E20,0.2167628527558638,,仅程序有值
货运周转量排名,数据,全省,规下增速,J5,J26,0.01415852628504477,0.0141585262862789,取整差异
 è´§è¿,数据,全省|货运量(万吨),2月与去年同比,BA5,BB5,-0.3259271573835081,-0.325926999998687,取整差异
 è´§è¿,数据,全省|货运量(万吨),3月与去年同比,BC5,BD5,0.04647015984992664,0.0464701605596791,取整差异
 è´§è¿,数据,全省|货运量(万吨),4月与去年同比,BE5,BF5,0.12175617404972172,0.12175584761361,取整差异
 è´§è¿,数据,全省|货运量(万吨),5月与去年同比,BG5,BH5,0.09469759976345782,0.0946979425523109,取整差异
 è´§è¿,数据,全省|货运量(万吨),12月与去年同比,BU5,BV5,0.10905865660861647,0.10905865668885,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计同比,BW5,BX5,0.06872929687359819,0.0687293170816381,取整差异
 è´§è¿,数据,全省|货运量(万吨),1月与去年同比,BZ5,CA5,-0.13469121324297306,-0.134691463716907,取整差异
 è´§è¿,数据,全省|货运量(万吨),2023å¹´2月,CA5,CB5,11992.289999999997,11992.2872,取整差异
 è´§è¿,数据,全省|货运量(万吨),2月与去年同比,CB5,CC5,0.49355077405581715,0.493550425336585,取整差异
 è´§è¿,数据,全省|货运量(万吨),2023å¹´3月,CC5,CD5,14744.155460183607,14744.1554501836,取整差异
 è´§è¿,数据,全省|货运量(万吨),3月与去年同比,CD5,CE5,0.17377825653347512,0.173778252983999,取整差异
 è´§è¿,数据,全省|货运量(万吨),2023å¹´4月,CE5,CF5,14303.60000000001,14303.6041624134,取整差异
 è´§è¿,数据,全省|货运量(万吨),4月与去年同比,CF5,CG5,0.2380353121537917,0.238035672427763,取整差异
 è´§è¿,数据,全省|货运量(万吨),2023å¹´5月,CG5,CH5,14764.37999999999,14764.3753767476,取整差异
 è´§è¿,数据,全省|货运量(万吨),5月与去年同比,CH5,CI5,0.16948351086928293,0.169483075503592,取整差异
 è´§è¿,数据,全省|货运量(万吨),11月与去年同比,CT5,CU5,0.17257538487654456,0.172575470327453,取整差异
 è´§è¿,数据,全省|货运量(万吨),45261,CU5,CV5,16355.307701183196,16355.3077,取整差异
 è´§è¿,数据,全省|货运量(万吨),12月与去年同比,CV5,CW5,0.1918856683143917,0.191885755086303,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计,CW5,CX5,173045.29642851182,173045.29315649,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计同比,CX5,CY5,0.1935863762362875,0.193586329989489,取整差异
 è´§è¿,数据,全省|货运量(万吨),12月环比%,CZ5,DA5,0.016468266080718053,0.0164682660071829,取整差异
 è´§è¿,数据,全省|货运量(万吨),6月环比%,DF5,DG5,-0.003274621102301589,-0.00327430899204417,取整差异
 è´§è¿,数据,全省|货运量(万吨),5月环比%,DG5,DH5,0.03221426773679359,0.0322136441348819,取整差异
 è´§è¿,数据,全省|货运量(万吨),4月环比%,DH5,DI5,-0.029880006445490492,-0.0298797234781403,取整差异
 è´§è¿,数据,全省|货运量(万吨),3月环比%,DI5,DJ5,0.22946955587161422,0.229469842098478,取整差异
 è´§è¿,数据,全省|货运量(万吨),2月份环比,DJ5,DK5,0.2940792224731583,0.294078920327211,取整差异
 è´§è¿,数据,全省|货运量(万吨),1月份环比,DK5,DL5,-0.32466829928489954,-0.324668250070402,取整差异
 è´§è¿,数据,全省|货运量(万吨),2022å¹´1月,DM5,DN5,10709.5234,10709.5265,取整差异
 è´§è¿,数据,全省|货运量(万吨),2022å¹´3月,DO5,DP5,12561.27840000001,12561.2784294655,取整差异
 è´§è¿,数据,全省|货运量(万吨),2022å¹´5月,DQ5,DR5,12624.701299999999,12624.7020465772,取整差异
 è´§è¿,数据,全省|货运量(万吨),2022å¹´12月,DX5,DY5,13722.211900000006,13722.2109,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计,DZ5,EA5,144979.28249999997,144979.285376043,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计同比,EA5,EB5,-0.10123548779789082,-0.101235470414284,取整差异
 è´§è¿,数据,全省|货运量(万吨),2021å¹´1月,EC5,ED5,14945.336060000003,14945.3361,取整差异
 è´§è¿,数据,全省|货运量(万吨),2021å¹´2月,ED5,EE5,6495.005440000003,6495.0054,取整差异
 è´§è¿,数据,全省|货运量(万吨),2021å¹´3月,EE5,EF5,11923.963759999997,11923.9638,取整差异
 è´§è¿,数据,全省|货运量(万吨),2021å¹´4月,EF5,EG5,14358.291360000003,14358.2914,取整差异
 è´§è¿,数据,全省|货运量(万吨),累计,EO5,EP5,161309.53162000002,,仅程序有值
 è´§è¿,数据,全省|货物周转量(万吨公里),2月与去年同比,BA6,BB6,-0.3062322215288985,-0.306232223404932,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),4月与去年同比,BE6,BF6,0.0646707158509996,0.0646707176025856,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),12月与去年同比,BU6,BV6,0.08879104867917675,0.088791048530394,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计同比,BW6,BX6,0.03416386282757933,0.0341638627538507,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2023å¹´2月,CA6,CB6,1738086.6899999995,1738086.6947,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2月与去年同比,CB6,CC6,0.5142112309110596,0.514211235005673,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),3月与去年同比,CD6,CE6,0.2018125227060581,0.201812522723014,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2023å¹´4月,CE6,CF6,1997282.69,1997282.68671409,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),4月与去年同比,CF6,CG6,0.19409991404435845,0.194099912079837,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),5月与去年同比,CH6,CI6,0.1719856711682588,0.171985671133782,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),11月与去年同比,CT6,CU6,0.11906446147253447,0.119064460062205,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),45261,CU6,CV6,2299312.1948858015,2299312.1952,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),12月与去年同比,CV6,CW6,0.15910738511003597,0.159107383807632,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计,CW6,CX6,24243256.54425965,24243256.5459879,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计同比,CX6,CY6,0.17756624707975344,0.177566247019153,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),,CY6,CZ6,25019040.753675908,25019040.7554596,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),12月环比%,CZ6,DA6,0.03578249959328583,0.0357824997348246,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),5月环比%,DG6,DH6,0.024295724507580774,0.0242957261927419,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),4月环比%,DH6,DI6,-0.029113551944278115,-0.0291135535415711,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),3月环比%,DI6,DJ6,0.1835855794201957,0.183585576219635,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2月份环比,DJ6,DK6,0.1935288736071782,0.193528876834627,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),1月份环比,DK6,DL6,-0.26588476979949727,-0.265884770724685,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2022å¹´3月,DO6,DP6,1711726.499100001,1711726.49907585,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2022å¹´5月,DQ6,DR6,1745591.4098,1745591.40985135,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2022å¹´12月,DX6,DY6,1983692.127600001,1983692.1301,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计,DZ6,EA6,20587594.6295,20587594.6320272,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计同比,EA6,EB6,-0.06257169309527688,-0.0625716929823387,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2021å¹´1月,EC6,ED6,2157113.301829999,2157113.3018,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2021å¹´3月,EE6,EF6,1676879.9555499996,1676879.9556,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),2021å¹´4月,EF6,EG6,1941623.1793699996,1941623.1794,取整差异
 è´§è¿,数据,全省|货物周转量(万吨公里),累计,EO6,EP6,21961780.413349997,,仅程序有值
 è´§è¿,数据,全省|其中规上货运量(万吨),,CY7,CZ7,0.17743447255548164,0.177434475910497,取整差异
 è´§è¿,数据,全省|其中规上货运量(万吨),累计同比,EA7,EB7,0.014026560257553777,0.0140265553784427,取整差异
 è´§è¿,数据,全省|其中规上货运量(万吨),,EB7,EC7,0.058144952538304914,0.0581449513848478,取整差异
 è´§è¿,数据,全省|其中规上货运量(万吨),2021å¹´4月,EF7,EG7,698.0137599999999,698.0138,取整差异
 è´§è¿,数据,全省|其中规上货运量(万吨),累计,EO7,EP7,8313.20779,,仅程序有值
 è´§è¿,数据,全省|其中规上货物周转量(万吨公里),,CY8,CZ8,0.20930179737348348,0.209301797358562,取整差异
 è´§è¿,数据,全省|其中规上货物周转量(万吨公里),累计同比,EA8,EB8,0.19537121017061243,0.195371210139514,取整差异
 è´§è¿,数据,全省|其中规上货物周转量(万吨公里),,EB8,EC8,0.06695481708313962,0.0669548170749207,取整差异
 è´§è¿,数据,全省|其中规上货物周转量(万吨公里),2021å¹´4月,EF8,EG8,95953.91117,95953.9112,取整差异
 è´§è¿,数据,全省|其中规上货物周转量(万吨公里),累计,EO8,EP8,1153146.92279,,仅程序有值
 è´§è¿,数据,全省|其中规下货运量(万吨),2月与去年同比,BA9,BB9,-0.45959140397157394,-0.459591250560085,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),3月与去年同比,BC9,BD9,-0.042476339851288736,-0.0424763390737797,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),4月与去年同比,BE9,BF9,0.03483363954859753,0.034833270272902,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),5月与去年同比,BG9,BH9,0.01083452567304799,0.0108349099594203,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),12月与去年同比,BU9,BV9,0.007937879960075778,0.0079378800495018,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计同比,BW9,BX9,-0.029999493353131124,-0.0299994710555412,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),1月与去年同比,BZ9,CA9,-0.2538311979204886,-0.253831427452507,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2023å¹´2月,CA9,CB9,9863.306299999997,9863.3035,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2月与去年同比,CB9,CC9,0.31927248508267225,0.319272110566983,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2023å¹´3月,CC9,CD9,12315.271060183608,12315.2710501836,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),3月与去年同比,CD9,CE9,0.03389647200677981,0.033896468609707,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2023å¹´4月,CE9,CF9,11664.46620000001,11664.4703624134,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),4月与去年同比,CF9,CG9,0.06536399947745908,0.0653643796479111,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2023å¹´5月,CG9,CH9,12161.099799999989,12161.0951767476,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),5月与去年同比,CH9,CI9,0.014611766261231063,0.0146113173412934,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),11月与去年同比,CT9,CU9,0.0399716864257873,0.0399717683320957,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),45261,CU9,CV9,13336.078001183196,13336.078,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),12月与去年同比,CV9,CW9,0.050325547127979764,0.0503256297565529,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计,CW9,CX9,142341.09552851183,142341.09225649,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计同比,CX9,CY9,0.04241412706271297,0.0424140811449236,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),12月环比%,CZ9,DA9,0.009955906336043485,0.0099559062464385,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),6月环比%,DF9,DG9,-0.010991945836214545,-0.0109915698475562,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),5月环比%,DG9,DH9,0.04257662472372714,0.0425758563315899,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),4月环比%,DH9,DI9,-0.05284535411386204,-0.0528450153568076,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),3月环比%,DI9,DJ9,0.2485946076908916,0.248594961128754,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2月份环比,DJ9,DK9,0.31168654072269253,0.311686168360505,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),1月份环比,DK9,DL9,-0.40777292277206906,-0.407772876129324,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2022å¹´1月,DM9,DN9,10077.5595,10077.5626,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2022å¹´3月,DO9,DP9,11911.51280000001,11911.5128294655,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2022å¹´5月,DQ9,DR9,11985.963699999998,11985.9644465772,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2022å¹´12月,DX9,DY9,12697.090000000006,12697.089,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计,DZ9,EA9,136549.46899999998,136549.471876043,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计同比,EA9,EB9,-0.10749836609325802,-0.107498346536789,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2021å¹´1月,EC9,ED9,14160.085080000003,14160.0851,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),2021å¹´2月,ED9,EE9,5975.687650000003,5975.6875,取整差异
 è´§è¿,数据,全省|其中规下货运量(万吨),累计,EO9,EP9,152996.32383,,仅程序有值
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2月与去年同比,BA10,BB10,-0.4154297706288228,-0.415429772631957,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),4月与去年同比,BE10,BF10,-0.005812722735611953,-0.00581272067270322,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),12月与去年同比,BU10,BV10,-0.03101869616521369,-0.0310186963350829,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计同比,BW10,BX10,-0.05189933685184056,-0.0518993369373213,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2023å¹´2月,CA10,CB10,1371590.5321999996,1371590.5369,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2月与去年同比,CB10,CC10,0.3056523560132125,0.305652360487263,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),3月与去年同比,CD10,CE10,0.024838250127267703,0.0248382501426265,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2023å¹´4月,CE10,CF10,1583594.0229,1583594.01961409,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),4月与去年同比,CF10,CG10,0.000785913584433473,0.000785911507832804,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),5月与去年同比,CH10,CI10,-0.015354424924974075,-0.0153544249556664,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),11月与去年同比,CT10,CU10,-0.027309853371422665,-0.0273098547192845,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),45261,CU10,CV10,1792284.6330858017,1792284.6334,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),12月与去年同比,CV10,CW10,-0.006568266278148771,-0.00656826748059747,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计,CW10,CX10,19169099.37535965,19169099.3770879,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计同比,CX10,CY10,-0.0020852879505358635,-0.00208528799185426,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),12月环比%,CZ10,DA10,0.021323940789537144,0.0213239409685815,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),5月环比%,DG10,DH10,0.024314735938120835,0.0243147380635427,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),4月环比%,DH10,DI10,-0.04110006309926306,-0.0411000650889517,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),3月环比%,DI10,DJ10,0.20405433385229088,0.204054329726384,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2月份环比,DJ10,DK10,0.20954795733560047,0.209547961480333,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),1月份环比,DK10,DL10,-0.371460705369628,-0.371460706240598,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2022å¹´3月,DO10,DP10,1611444.073600001,1611444.07357585,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2022å¹´5月,DQ10,DR10,1647393.4728,1647393.47285135,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2022å¹´12月,DX10,DY10,1804134.6700000009,1804134.6725,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计,DZ10,EA10,19209155.9969,19209155.9994272,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计同比,EA10,EB10,-0.07686605150624692,-0.0768660513821359,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),2021å¹´2月,ED10,EE10,1020210.4993599998,1020210.4993,取整差异
 è´§è¿,数据,全省|其中规下货物周转量(万吨公里),累计,EO10,EP10,20808633.490559995,,仅程序有值
 è´§è¿,数据,武汉|规上货运量(万吨),累计,EO12,EP11,2653.07492,,仅程序有值
 è´§è¿,数据,武汉|规上+规下周转量(万吨公里),8月环比%,DD14,DE12,0.17743447255548164,0.177434475910497,取整差异
 è´§è¿,数据,武汉|规上+规下周转量(万吨公里),累计,EO14,EP12,6678874.299222901,,仅程序有值
 è´§è¿,数据,武汉|规上货物周转量(万吨公里),8月环比%,DD15,DE13,0.20930179737348348,0.209301797358562,取整差异
 è´§è¿,数据,武汉|规上货物周转量(万吨公里),累计,EO15,EP13,412262.2015499999,,仅程序有值
 è´§è¿,数据,武汉|规下货物周转量(万吨公里),累计,EO16,EP14,6266612.097672901,,仅程序有值
 è´§è¿,数据,黄石|规上货运量(万吨),累计,EO18,EP15,1435.6778599999998,,仅程序有值
 è´§è¿,数据,黄石|规上+规下周转量(万吨公里),累计,EO20,EP16,465459.1541002903,,仅程序有值
 è´§è¿,数据,黄石|规上货物周转量(万吨公里),累计,EO21,EP17,36761.33706,,仅程序有值
 è´§è¿,数据,黄石|规下货物周转量(万吨公里),累计,EO22,EP18,428697.81704029033,,仅程序有值
 è´§è¿,数据,十堰|规上货运量(万吨),累计,EO24,EP19,185.70419,,仅程序有值
 è´§è¿,数据,十堰|规上+规下周转量(万吨公里),累计,EO26,EP20,454971.7209087118,,仅程序有值
 è´§è¿,数据,十堰|规上货物周转量(万吨公里),累计,EO27,EP21,21335.284040000002,,仅程序有值
 è´§è¿,数据,十堰|规下货物周转量(万吨公里),累计,EO28,EP22,433636.4368687118,,仅程序有值
 è´§è¿,数据,宜昌|规上货运量(万吨),累计,EO30,EP23,575.3451,,仅程序有值
 è´§è¿,数据,宜昌|规上+规下周转量(万吨公里),累计,EO32,EP24,1070313.9672362313,,仅程序有值
 è´§è¿,数据,宜昌|规上货物周转量(万吨公里),累计,EO33,EP25,108694.70645999997,,仅程序有值
 è´§è¿,数据,宜昌|规下货物周转量(万吨公里),累计,EO34,EP26,961619.2607762313,,仅程序有值
 è´§è¿,数据,襄阳|规上货运量(万吨),累计,EO36,EP27,656.1511499999999,,仅程序有值
 è´§è¿,数据,襄阳|规上+规下周转量(万吨公里),累计,EO38,EP28,5491979.075171484,,仅程序有值
 è´§è¿,数据,襄阳|规上货物周转量(万吨公里),累计,EO39,EP29,120579.77257,,仅程序有值
 è´§è¿,数据,襄阳|规下货物周转量(万吨公里),累计,EO40,EP30,5371399.302601485,,仅程序有值
 è´§è¿,数据,鄂州|规上货运量(万吨),累计,EO42,EP31,267.5108,,仅程序有值
 è´§è¿,数据,鄂州|规上+规下周转量(万吨公里),累计,EO44,EP32,150308.76446841884,,仅程序有值
 è´§è¿,数据,鄂州|规上货物周转量(万吨公里),累计,EO45,EP33,9519.9237,,仅程序有值
 è´§è¿,数据,鄂州|规下货物周转量(万吨公里),累计,EO46,EP34,140788.84076841883,,仅程序有值
 è´§è¿,数据,荆门|规上货运量(万吨),累计,EO48,EP35,170.5474,,仅程序有值
 è´§è¿,数据,荆门|规上+规下周转量(万吨公里),累计,EO50,EP36,1164929.0764394852,,仅程序有值
 è´§è¿,数据,荆门|规上货物周转量(万吨公里),累计,EO51,EP37,47169.18646,,仅程序有值
 è´§è¿,数据,荆门|规下货物周转量(万吨公里),累计,EO52,EP38,1117759.8899794852,,仅程序有值
 è´§è¿,数据,孝感|规上货运量(万吨),累计,EO54,EP39,279.06606999999997,,仅程序有值
 è´§è¿,数据,孝感|规上+规下周转量(万吨公里),累计,EO56,EP40,473167.29755546176,,仅程序有值
 è´§è¿,数据,孝感|规上货物周转量(万吨公里),累计,EO57,EP41,46930.417949999995,,仅程序有值
 è´§è¿,数据,孝感|规下货物周转量(万吨公里),累计,EO58,EP42,426236.8796054617,,仅程序有值
 è´§è¿,数据,荆州|规上货运量(万吨),累计,EO60,EP43,449.15995,,仅程序有值
 è´§è¿,数据,荆州|规上+规下周转量(万吨公里),累计,EO62,EP44,1557587.443872681,,仅程序有值
 è´§è¿,数据,荆州|规上货物周转量(万吨公里),累计,EO63,EP45,107486.43884,,仅程序有值
 è´§è¿,数据,荆州|规下货物周转量(万吨公里),累计,EO64,EP46,1450101.0050326807,,仅程序有值
 è´§è¿,数据,黄冈|规上货运量(万吨),累计,EO66,EP47,540.1548,,仅程序有值
 è´§è¿,数据,黄冈|规上+规下周转量(万吨公里),累计,EO68,EP48,1132738.0107476648,,仅程序有值
 è´§è¿,数据,黄冈|规上货物周转量(万吨公里),累计,EO69,EP49,85269.47769,,仅程序有值
 è´§è¿,数据,黄冈|规下货物周转量(万吨公里),累计,EO70,EP50,1047468.5330576648,,仅程序有值
 è´§è¿,数据,咸宁|规上货运量(万吨),累计,EO72,EP51,89.36540000000001,,仅程序有值
 è´§è¿,数据,咸宁|规上+规下周转量(万吨公里),累计,EO74,EP52,546278.0372249647,,仅程序有值
 è´§è¿,数据,咸宁|规上货物周转量(万吨公里),累计,EO75,EP53,7111.533399999998,,仅程序有值
 è´§è¿,数据,咸宁|规下货物周转量(万吨公里),累计,EO76,EP54,539166.5038249647,,仅程序有值
 è´§è¿,数据,随州|规上货运量(万吨),累计,EO78,EP55,23.731219999999997,,仅程序有值
 è´§è¿,数据,随州|规上+规下周转量(万吨公里),累计,EO80,EP56,1362641.0472375695,,仅程序有值
 è´§è¿,数据,随州|规上货物周转量(万吨公里),累计,EO81,EP57,25334.99079,,仅程序有值
 è´§è¿,数据,随州|规下货物周转量(万吨公里),累计,EO82,EP58,1337306.0564475693,,仅程序有值
 è´§è¿,数据,恩施|规上货运量(万吨),累计,EO84,EP59,34.348400000000005,,仅程序有值
 è´§è¿,数据,恩施|规上+规下周转量(万吨公里),累计,EO86,EP60,587538.9542579086,,仅程序有值
 è´§è¿,数据,恩施|规上货物周转量(万吨公里),累计,EO87,EP61,4915.344300000001,,仅程序有值
 è´§è¿,数据,恩施|规下货物周转量(万吨公里),累计,EO88,EP62,582623.6099579087,,仅程序有值
 è´§è¿,数据,仙桃|规上货运量(万吨),累计,EO90,EP63,0.0,,仅程序有值
 è´§è¿,数据,仙桃|规上+规下周转量(万吨公里),累计同比,EA92,EB64,-0.014716890297825636,0.0861759439924117,数值差异
 è´§è¿,数据,仙桃|规上+规下周转量(万吨公里),累计,EO92,EP64,174715.639567205,,仅程序有值
 è´§è¿,数据,仙桃|规上货物周转量(万吨公里),累计同比,EA93,EB65,,#DIV/0!,错误值差异
 è´§è¿,数据,仙桃|规上货物周转量(万吨公里),累计,EO93,EP65,0.0,,仅程序有值
 è´§è¿,数据,仙桃|规下货物周转量(万吨公里),累计同比,EA94,EB66,-0.014716890297825636,0.0861759439924117,数值差异
 è´§è¿,数据,仙桃|规下货物周转量(万吨公里),累计,EO94,EP66,174715.639567205,,仅程序有值
 è´§è¿,数据,潜江|规上货运量(万吨),累计同比,EA96,EB67,0.17927552472853048,0.282164375758668,数值差异
 è´§è¿,数据,潜江|规上货运量(万吨),累计,EO96,EP67,225.65049,,仅程序有值
 è´§è¿,数据,潜江|规上+规下周转量(万吨公里),累计同比,EA98,EB68,-0.05808658965432234,0.0248055028126148,数值差异
 è´§è¿,数据,潜江|规上+规下周转量(万吨公里),累计,EO98,EP68,316605.69105947675,,仅程序有值
 è´§è¿,数据,潜江|规上货物周转量(万吨公里),累计,EO99,EP69,61558.660130000004,,仅程序有值
 è´§è¿,数据,潜江|规下货物周转量(万吨公里),累计同比,EA100,EB70,-0.11356122917111577,-0.0369708863263284,数值差异
 è´§è¿,数据,潜江|规下货物周转量(万吨公里),累计,EO100,EP70,255047.03092947675,,仅程序有值
 è´§è¿,数据,天门|规上货运量(万吨),累计同比,EA102,EB71,0.07614997107953769,0.197304029150807,数值差异
 è´§è¿,数据,天门|规上货运量(万吨),累计,EO102,EP71,727.72004,,仅程序有值
 è´§è¿,数据,天门|规上+规下周转量(万吨公里),累计同比,EA104,EB72,-0.04232817240822917,0.0592616926181349,数值差异
 è´§è¿,数据,天门|规上+规下周转量(万吨公里),累计,EO104,EP72,313422.8564262737,,仅程序有值
 è´§è¿,数据,天门|规上货物周转量(万吨公里),累计,EO105,EP73,58217.64785,,仅程序有值
 è´§è¿,数据,天门|规下货物周转量(万吨公里),累计同比,EA106,EB74,-0.06256225467560994,0.0355008526230451,数值差异
 è´§è¿,数据,天门|规下货物周转量(万吨公里),累计,EO106,EP74,255205.2085762737,,仅程序有值
 è´§è¿,数据,林区|规上货运量(万吨),累计,EO108,EP75,0.0,,仅程序有值
 è´§è¿,数据,林区|规上+规下周转量(万吨公里),累计同比,EA110,EB76,-0.047784436102142,0.0951581405110749,数值差异
 è´§è¿,数据,林区|规上+规下周转量(万吨公里),累计,EO110,EP76,20249.377853271875,,仅程序有值
 è´§è¿,数据,林区|规上货物周转量(万吨公里),累计同比,EA111,EB77,,#DIV/0!,错误值差异
 è´§è¿,数据,林区|规上货物周转量(万吨公里),累计,EO111,EP77,0.0,,仅程序有值
 è´§è¿,数据,林区|规下货物周转量(万吨公里),累计同比,EA112,EB78,-0.22284816525405804,-0.106185415882961,数值差异
 è´§è¿,数据,林区|规下货物周转量(万吨公里),累计,EO112,EP78,20249.377853271875,,仅程序有值
 è´§è¿,数据,尾部历史块|林区,2025å¹´2月,X115,Y81,-5.1954884838778526e-11,6.44604369881563e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´3月,Z115,AA81,1.2801137927453965e-10,1.15960574476048e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´4月,AB115,AC81,-3.865352482534945e-11,7.77617970015854e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´5月,AD115,AE81,1.509761204943061e-10,3.45607986673713e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´7月,AH115,AI81,-1.4711076801177114e-10,-3.06954461848363e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´8月,AJ115,AK81,5.1386450650170445e-11,-6.50288711767644e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´11月,AP115,AQ81,1.3676526577910408e-10,2.03499439521693e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´12月,AR115,AS81,1.701891960692592e-10,5.37738742423244e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´3月,BB115,BC81,-1.6416379367001355e-10,6.86668499838561e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´4月,BD115,BE81,-1.502939994679764e-10,8.25366441858932e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´6月,BH115,BI81,6.127720553195104e-11,-5.51381162949838e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´7月,BJ115,BK81,-1.4642864698544145e-10,-3.00133251585066e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´9月,BN115,BO81,-1.1687006917782128e-10,0,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´10月,BP115,BQ81,-4.411049303598702e-11,7.23048287909478e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´12月,BT115,BU81,1.1164047464262694e-10,-4.77484718430787e-12,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-03,G117,G83,2.205524651799351e-10,4.49290382675827e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-07,O117,O83,1.2341843103058636e-09,1.09594111563638e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´2月,X117,Y83,2.6216184778604656e-10,2.93312041321769e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´3月,Z117,AA83,3.497007128316909e-10,-7.37600203137845e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´4月,AB117,AC83,5.35919753019698e-10,-3.95402821595781e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´5月,AD117,AE83,3.54702933691442e-11,5.01131580676883e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´6月,AF117,AG83,3.731770448212046e-11,4.2632564145606e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´7月,AH117,AI83,4.672529030358419e-10,7.00083546689712e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´8月,AJ117,AK83,-6.921254680491984e-10,-2.26464180741459e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´9月,AL117,AM83,7.266862667165697e-10,-1.36651578941382e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´10月,AN117,AO83,1.2141754268668592e-10,-1.11413100967184e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´11月,AP117,AQ83,-2.6989255275111645e-10,-3.70619090972468e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´12月,AR117,AS83,-3.0661340133519843e-10,-6.34486241324339e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´2月,AZ117,BA83,-2.2794210963184014e-10,1.21303855848964e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´3月,BB117,BC83,-1.8394530343357474e-10,6.73026079311967e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´4月,BD117,BE83,7.571543392259628e-11,-6.22776497039013e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´5月,BF117,BG83,-2.759179551503621e-10,1.58672719408059e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´6月,BH117,BI83,3.666400516522117e-11,1.20081722343457e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´7月,BJ117,BK83,2.376054908381775e-10,-9.26547727431171e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´9月,BN117,BO83,1.7189449863508344e-10,-2.93766788672656e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´10月,BP117,BQ83,1.2147438610554673e-10,-3.44186901202193e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´11月,BR117,BS83,-1.610089839232387e-10,7.18216597306309e-11,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´12月,BT117,BU83,1.61662683240138e-10,-3.3276137401117e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-03,G118,G84,1.446096575818956e-10,3.44243744621053e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-04,I118,I84,-4.9112713895738125e-11,4.23824531026185e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-05,K118,K84,1.528885559309856e-05,1.52897005136765e-05,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-06,M118,M84,-2.7284841053187847e-12,2.90356183541007e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2026-07,O118,O84,7.039488991722465e-10,1.22781784739345e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´3月,Z118,AA84,3.0377123039215803e-10,-7.90350895840675e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´4月,AB118,AC84,3.3924152376130223e-10,-5.92081050854176e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´5月,AD118,AE84,5.820766091346741e-11,9.89530235528946e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´6月,AF118,AG84,-1.6279955161735415e-10,4.00859789806418e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´7月,AH118,AI84,-1.7917045624926686e-10,2.86490831058472e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´8月,AJ118,AK84,-1.1236807040404528e-09,-6.58019416732714e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´9月,AL118,AM84,9.049472282640636e-10,4.01541910832748e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´10月,AN118,AO84,2.3010215954855084e-10,-2.35559127759188e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2025å¹´12月,AR118,AS84,-3.490185918053612e-10,-3.9676706364844e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´2月,AZ118,BA84,5.95719029661268e-11,1.22372512123547e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´3月,BB118,BC84,-5.675246939063072e-10,2.21916707232594e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´4月,BD118,BE84,-2.2782842279411852e-10,8.64019966684282e-12,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´5月,BF118,BG84,-1.3915268937125802e-10,1.25783117255196e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´6月,BH118,BI84,-3.410605131648481e-12,-5.58429746888578e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´7月,BJ118,BK84,-1.673470251262188e-10,-1.3606040738523e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´8月,BL118,BM84,-4.2655301513150334e-10,-1.09230313682929e-09,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´9月,BN118,BO84,-7.73070496506989e-12,-4.73391992272809e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´10月,BP118,BQ84,2.4874680093489587e-10,-1.00499164545909e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´11月,BR118,BS84,-2.2373569663614035e-10,-4.5656634029001e-10,取整差异
 è´§è¿,数据,尾部历史块|林区,2024å¹´12月,BT118,BU84,-9.094947017729282e-13,-4.07908373745158e-10,取整差异
班线包车,数据,全省|客运量(万人),同比,IL4,IL4,-0.01642127539732796,#REF!,错误值差异
班线包车,数据,全省|旅客周转量(万人公里),同比,IL5,IL5,-0.010369977064558555,#REF!,错误值差异
班线包车,数据,武汉|客运量(万人),43650,FV8,FV8,374,374.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),43681,FW8,FW8,316,316.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),43712,FX8,FX8,349,349.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),43742,FY8,FY8,352,352.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),43773,GA8,GA8,291,291.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),43803,GC8,GC8,177,177.0000,格式差异(文本型数字)
班线包车,数据,武汉|客运量(万人),同比,IL8,IL8,-0.0895680433593764,,仅程序有值
班线包车,数据,武汉|旅客周转量(万人公里),43650,FV9,FV9,33437,"33,437.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),43681,FW9,FW9,35219,"35,219.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),43712,FX9,FX9,34369,"34,369.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),43742,FY9,FY9,42294,"42,294.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),43773,GA9,GA9,30906,"30,906.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),43803,GC9,GC9,22497,"22,497.0000",格式差异(文本型数字)
班线包车,数据,武汉|旅客周转量(万人公里),同比,IL9,IL9,-0.050445149799922095,,仅程序有值
班线包车,数据,黄石|客运量(万人),43650,FV10,FV10,189.74,189.7400,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),43681,FW10,FW10,173.51,173.5100,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),43712,FX10,FX10,212.76,212.7600,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),43742,FY10,FY10,235.44,235.4400,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),43773,GA10,GA10,235.07,235.0700,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),43803,GC10,GC10,210.79,210.7900,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),同比,IL10,IL10,0.007814803892657096,,仅程序有值
班线包车,数据,黄石|客运量(万人),42461|4月,IT10,IT10,255,255,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),42491|5月,IV10,IV10,254,254.0000,格式差异(文本型数字)
班线包车,数据,黄石|客运量(万人),42522|6月,IX10,IX10,271,271.0000,格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43650,FV11,FV11,12939.55,"12,939.5500",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43681,FW11,FW11,12615.74,"12,615.7400",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43712,FX11,FX11,14098.66,"14,098.6600",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43742,FY11,FY11,12424.8,"12,424.8000",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43773,GA11,GA11,10888.26,"10,888.2600",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),43803,GC11,GC11,11504.24,"11,504.2400",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),同比,IL11,IL11,0.009946712402894686,,仅程序有值
班线包车,数据,黄石|旅客周转量(万人公里),42461|4月,IT11,IT11,15548,15548,格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),42491|5月,IV11,IV11,18649,"18,649.0000",格式差异(文本型数字)
班线包车,数据,黄石|旅客周转量(万人公里),42522|6月,IX11,IX11,17563,"17,563.0000",格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),43681,FW14,FW14,255,255.0000,格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),43712,FX14,FX14,247,247.0000,格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),43742,FY14,FY14,257,257.0000,格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),43773,GA14,GA14,228,228.0000,格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),43803,GC14,GC14,274,274.0000,格式差异(文本型数字)
班线包车,数据,十堰|客运量(万人),同比,IL14,IL14,0.02001244577520045,,仅程序有值
班线包车,数据,十堰|旅客周转量(万人公里),43681,FW15,FW15,23454,"23,454.0000",格式差异(文本型数字)
班线包车,数据,十堰|旅客周转量(万人公里),43712,FX15,FX15,25859,"25,859.0000",格式差异(文本型数字)
班线包车,数据,十堰|旅客周转量(万人公里),43742,FY15,FY15,22793,"22,793.0000",格式差异(文本型数字)
班线包车,数据,十堰|旅客周转量(万人公里),43773,GA15,GA15,19645,"19,645.0000",格式差异(文本型数字)
班线包车,数据,十堰|旅客周转量(万人公里),43803,GC15,GC15,35100,"35,100.0000",格式差异(文本型数字)
班线包车,数据,十堰|旅客周转量(万人公里),同比,IL15,IL15,0.02669766836191334,,仅程序有值
班线包车,数据,宜昌|客运量(万人),43650,FV18,FV18,751,751.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),43681,FW18,FW18,762,762.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),43712,FX18,FX18,728,728.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),43742,FY18,FY18,903,903.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),43773,GA18,GA18,706,706.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),43803,GC18,GC18,702,702.0000,格式差异(文本型数字)
班线包车,数据,宜昌|客运量(万人),同比,IL18,IL18,0.012753463620515548,,仅程序有值
班线包车,数据,宜昌|旅客周转量(万人公里),43650,FV19,FV19,37470,"37,470.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),43681,FW19,FW19,39710,"39,710.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),43712,FX19,FX19,40130,"40,130.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),43742,FY19,FY19,50180,"50,180.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),43773,GA19,GA19,40360,"40,360.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),43803,GC19,GC19,38120,"38,120.0000",格式差异(文本型数字)
班线包车,数据,宜昌|旅客周转量(万人公里),同比,IL19,IL19,0.014923117191445678,,仅程序有值
班线包车,数据,襄阳|客运量(万人),43681,FW22,FW22,791,791.0000,格式差异(文本型数字)
班线包车,数据,襄阳|客运量(万人),43712,FX22,FX22,826,826.0000,格式差异(文本型数字)
班线包车,数据,襄阳|客运量(万人),43742,FY22,FY22,840,840.0000,格式差异(文本型数字)
班线包车,数据,襄阳|客运量(万人),43773,GA22,GA22,743,743.0000,格式差异(文本型数字)
班线包车,数据,襄阳|客运量(万人),43803,GC22,GC22,685,685.0000,格式差异(文本型数字)
班线包车,数据,襄阳|客运量(万人),同比,IL22,IL22,0.012848551120831164,,仅程序有值
班线包车,数据,襄阳|旅客周转量(万人公里),43681,FW23,FW23,40165,"40,165.0000",格式差异(文本型数字)
班线包车,数据,襄阳|旅客周转量(万人公里),43712,FX23,FX23,42520,"42,520.0000",格式差异(文本型数字)
班线包车,数据,襄阳|旅客周转量(万人公里),43742,FY23,FY23,40421,"40,421.0000",格式差异(文本型数字)
班线包车,数据,襄阳|旅客周转量(万人公里),43773,GA23,GA23,36809,"36,809.0000",格式差异(文本型数字)
班线包车,数据,襄阳|旅客周转量(万人公里),43803,GC23,GC23,37389,"37,389.0000",格式差异(文本型数字)
班线包车,数据,襄阳|旅客周转量(万人公里),同比,IL23,IL23,0.01494971746923257,,仅程序有值
班线包车,数据,鄂州|客运量(万人),43650,FV26,FV26,113.7518,113.7518,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),43681,FW26,FW26,106.5756,106.5756,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),43712,FX26,FX26,106.2796,106.2796,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),43742,FY26,FY26,112.6674,112.6674,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),43773,GA26,GA26,96,96.0000,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),43803,GC26,GC26,111.28,111.2800,格式差异(文本型数字)
班线包车,数据,鄂州|客运量(万人),同比,IL26,IL26,-0.03399798681472088,,仅程序有值
班线包车,数据,鄂州|旅客周转量(万人公里),43650,FV27,FV27,6809.0802,"6,809.0802",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),43681,FW27,FW27,6583.0306,"6,583.0306",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),43712,FX27,FX27,7084.1998,"7,084.1998",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),43742,FY27,FY27,6521.3373,"6,521.3373",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),43773,GA27,GA27,5400,"5,400.0000",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),43803,GC27,GC27,9583.25,"9,583.2500",格式差异(文本型数字)
班线包车,数据,鄂州|旅客周转量(万人公里),同比,IL27,IL27,-0.026094841612348763,,仅程序有值
班线包车,数据,荆门|客运量(万人),43650,FV28,FV28,149.3507,149.3507,格式差异(文本型数字)
班线包车,数据,荆门|客运量(万人),43681,FW28,FW28,149.4144,149.4144,格式差异(文本型数字)
班线包车,数据,荆门|客运量(万人),43712,FX28,FX28,149.22,149.2200,格式差异(文本型数字)
班线包车,数据,荆门|客运量(万人),43742,FY28,FY28,152.38,152.3800,格式差异(文本型数字)
班线包车,数据,荆门|客运量(万人),43773,GA28,GA28,151.0347,151.0347,格式差异(文本型数字)
班线包车,数据,荆门|客运量(万人),43803,GC28,GC28,143.994,143.9940,格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43650,FV29,FV29,9648.601,"9,648.6010",格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43681,FW29,FW29,9960.1209,"9,960.1209",格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43712,FX29,FX29,9853.9052,"9,853.9052",格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43742,FY29,FY29,11732.5774,"11,732.5774",格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43773,GA29,GA29,11452.5648,"11,452.5648",格式差异(文本型数字)
班线包车,数据,荆门|旅客周转量(万人公里),43803,GC29,GC29,10001.6771,"10,001.6771",格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),43681,FW32,FW32,425.18,425.1800,格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),43712,FX32,FX32,445.87,445.8700,格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),43742,FY32,FY32,455.09,455.0900,格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),43773,GA32,GA32,408.23,408.2300,格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),43803,GC32,GC32,478.98,478.9800,格式差异(文本型数字)
班线包车,数据,孝感|客运量(万人),同比,IL32,IL32,-0.01590292574072716,,仅程序有值
班线包车,数据,孝感|旅客周转量(万人公里),43681,FW33,FW33,19487.68,"19,487.6800",格式差异(文本型数字)
班线包车,数据,孝感|旅客周转量(万人公里),43712,FX33,FX33,22469.67,"22,469.6700",格式差异(文本型数字)
班线包车,数据,孝感|旅客周转量(万人公里),43742,FY33,FY33,19737.46,"19,737.4600",格式差异(文本型数字)
班线包车,数据,孝感|旅客周转量(万人公里),43773,GA33,GA33,17237.76,"17,237.7600",格式差异(文本型数字)
班线包车,数据,孝感|旅客周转量(万人公里),43803,GC33,GC33,28820.83,"28,820.8300",格式差异(文本型数字)
班线包车,数据,孝感|旅客周转量(万人公里),同比,IL33,IL33,-0.018393170722521224,,仅程序有值
班线包车,数据,荆州|客运量(万人),43650,FV36,FV36,475,475.0000,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),43681,FW36,FW36,469,469.0000,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),43712,FX36,FX36,455,455.0000,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),43742,FY36,FY36,456,456.0000,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),43773,GA36,GA36,401,401.0000,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),43803,GC36,GC36,465.45,465.4500,格式差异(文本型数字)
班线包车,数据,荆州|客运量(万人),同比,IL36,IL36,-0.01240511507992903,,仅程序有值
班线包车,数据,荆州|旅客周转量(万人公里),43650,FV37,FV37,26742,"26,742.0000",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),43681,FW37,FW37,25128,"25,128.0000",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),43712,FX37,FX37,25308,"25,308.0000",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),43742,FY37,FY37,25412,"25,412.0000",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),43773,GA37,GA37,21352,"21,352.0000",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),43803,GC37,GC37,23866.57,"23,866.5700",格式差异(文本型数字)
班线包车,数据,荆州|旅客周转量(万人公里),同比,IL37,IL37,-0.02414705188610755,,仅程序有值
班线包车,数据,黄冈|客运量(万人),43650,FV38,FV38,605,605.0000,格式差异(文本型数字)
班线包车,数据,黄冈|客运量(万人),43681,FW38,FW38,575,575.0000,格式差异(文本型数字)
班线包车,数据,黄冈|客运量(万人),同比,IL38,IL38,-0.033448106246925735,,仅程序有值
班线包车,数据,黄冈|旅客周转量(万人公里),43650,FV39,FV39,30086,"30,086.0000",格式差异(文本型数字)
班线包车,数据,黄冈|旅客周转量(万人公里),43681,FW39,FW39,31110,"31,110.0000",格式差异(文本型数字)
班线包车,数据,黄冈|旅客周转量(万人公里),同比,IL39,IL39,-0.015729759185897696,,仅程序有值
班线包车,数据,咸宁|客运量(万人),43650,FV42,FV42,381,381.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),43681,FW42,FW42,367,367.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),43712,FX42,FX42,372,372.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),43742,FY42,FY42,382,382.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),43773,GA42,GA42,357,357.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),43803,GC42,GC42,390,390.0000,格式差异(文本型数字)
班线包车,数据,咸宁|客运量(万人),同比,IL42,IL42,-0.0045705204824513235,,仅程序有值
班线包车,数据,咸宁|旅客周转量(万人公里),43650,FV43,FV43,23132,"23,132.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),43681,FW43,FW43,21503,"21,503.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),43712,FX43,FX43,24106,"24,106.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),43742,FY43,FY43,21433,"21,433.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),43773,GA43,GA43,19142,"19,142.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),43803,GC43,GC43,30675,"30,675.0000",格式差异(文本型数字)
班线包车,数据,咸宁|旅客周转量(万人公里),同比,IL43,IL43,-0.006856532800454396,,仅程序有值
班线包车,数据,随州|客运量(万人),43650,FV44,FV44,155.7059,155.7059,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),43681,FW44,FW44,152.3916,152.3916,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),43712,FX44,FX44,198.5506,198.5506,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),43742,FY44,FY44,221.8934,221.8934,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),43773,GA44,GA44,198.4638,198.4638,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),43803,GC44,GC44,284.6173,284.6173,格式差异(文本型数字)
班线包车,数据,随州|客运量(万人),同比,IL44,IL44,-0.022265386780450758,,仅程序有值
班线包车,数据,随州|旅客周转量(万人公里),43650,FV45,FV45,9760.26,"9,760.2600",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),43681,FW45,FW45,9665.1387,"9,665.1387",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),43712,FX45,FX45,10860.085,"10,860.0850",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),43742,FY45,FY45,11214.6759,"11,214.6759",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),43773,GA45,GA45,9884.992,"9,884.9920",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),43803,GC45,GC45,19983.1777,"19,983.1777",格式差异(文本型数字)
班线包车,数据,随州|旅客周转量(万人公里),同比,IL45,IL45,-0.01961284579418654,,仅程序有值
班线包车,数据,恩施|客运量(万人),43650,FV48,FV48,339.3471,339.3471,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),43681,FW48,FW48,337.4522,337.4522,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),43712,FX48,FX48,323.5839,323.5839,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),43742,FY48,FY48,324.1455,324.1455,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),43773,GA48,GA48,312.8523,312.8523,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),43803,GC48,GC48,322.4966,322.4966,格式差异(文本型数字)
班线包车,数据,恩施|客运量(万人),同比,IL48,IL48,0.013343150437318485,,仅程序有值
班线包车,数据,恩施|旅客周转量(万人公里),43650,FV49,FV49,22562.9173,"22,562.9173",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),43681,FW49,FW49,20286.2209,"20,286.2209",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),43712,FX49,FX49,20254.1227,"20,254.1227",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),43742,FY49,FY49,19329.5673,"19,329.5673",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),43773,GA49,GA49,17842.428,"17,842.4280",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),43803,GC49,GC49,18078.4298,"18,078.4298",格式差异(文本型数字)
班线包车,数据,恩施|旅客周转量(万人公里),同比,IL49,IL49,0.002490361166871624,,仅程序有值
班线包车,数据,仙桃|客运量(万人),43650,FV50,FV50,148,148.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),43681,FW50,FW50,142,142.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),43712,FX50,FX50,143,143.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),43742,FY50,FY50,153,153.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),43773,GA50,GA50,134,134.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),43803,GC50,GC50,154,154.0000,格式差异(文本型数字)
班线包车,数据,仙桃|客运量(万人),同比,IL50,IL50,0.00778588807785896,`,数值差异
班线包车,数据,仙桃|旅客周转量(万人公里),43650,FV51,FV51,6054,"6,054.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),43681,FW51,FW51,5836,"5,836.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),43712,FX51,FX51,6379,"6,379.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),43742,FY51,FY51,5736,"5,736.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),43773,GA51,GA51,5155,"5,155.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),43803,GC51,GC51,8348,"8,348.0000",格式差异(文本型数字)
班线包车,数据,仙桃|旅客周转量(万人公里),同比,IL51,IL51,0.010203196092287481,,仅程序有值
班线包车,数据,潜江|客运量(万人),43650,FV52,FV52,104.6,104.6000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),43681,FW52,FW52,101.8,101.8000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),43712,FX52,FX52,102,102.0000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),43742,FY52,FY52,104.7,104.7000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),43773,GA52,GA52,93,93.0000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),43803,GC52,GC52,109,109.0000,格式差异(文本型数字)
班线包车,数据,潜江|客运量(万人),同比,IL52,IL52,-0.09755023396641893,,仅程序有值
班线包车,数据,潜江|旅客周转量(万人公里),43650,FV53,FV53,4571,"4,571.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),43681,FW53,FW53,4471,"4,471.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),43712,FX53,FX53,4897,"4,897.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),43742,FY53,FY53,4280,"4,280.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),43773,GA53,GA53,3743,"3,743.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),43803,GC53,GC53,6379,"6,379.0000",格式差异(文本型数字)
班线包车,数据,潜江|旅客周转量(万人公里),同比,IL53,IL53,-0.09764237492613426,,仅程序有值
班线包车,数据,天门|客运量(万人),43650,FV54,FV54,161,161.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),43681,FW54,FW54,158,158.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),43712,FX54,FX54,163,163.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),43742,FY54,FY54,164,164.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),43773,GA54,GA54,145,145.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),43803,GC54,GC54,170,170.0000,格式差异(文本型数字)
班线包车,数据,天门|客运量(万人),同比,IL54,IL54,0.009821428571428648,,仅程序有值
班线包车,数据,天门|旅客周转量(万人公里),43650,FV55,FV55,7240,"7,240.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),43681,FW55,FW55,7110,"7,110.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),43712,FX55,FX55,8100,"8,100.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),43742,FY55,FY55,7180,"7,180.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),43773,GA55,GA55,6205,"6,205.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),43803,GC55,GC55,7950,"7,950.0000",格式差异(文本型数字)
班线包车,数据,天门|旅客周转量(万人公里),同比,IL55,IL55,0.009862546403130334,,仅程序有值
班线包车,数据,林区|客运量(万人),43650,FV56,FV56,46,46.0000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),43681,FW56,FW56,45,45.0000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),43712,FX56,FX56,44.5,44.5000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),43742,FY56,FY56,47,47.0000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),43773,GA56,GA56,42,42.0000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),43803,GC56,GC56,48,48.0000,格式差异(文本型数字)
班线包车,数据,林区|客运量(万人),同比,IL56,IL56,0.00952380952380949,,仅程序有值
班线包车,数据,林区|旅客周转量(万人公里),43650,FV57,FV57,1782,"1,782.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),43681,FW57,FW57,1750,"1,750.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),43712,FX57,FX57,1880,"1,880.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),43742,FY57,FY57,1733,"1,733.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),43773,GA57,GA57,1515,"1,515.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),43803,GC57,GC57,2336,"2,336.0000",格式差异(文本型数字)
班线包车,数据,林区|旅客周转量(万人公里),同比,IL57,IL57,0.010006050169870218,,仅程序有值
城市客运,数据,各市州城市客运量明细表,=S4-公交!S7-出租!S7-网约车!S7-轨道、轮渡!S4-轨道、轮渡!S13|累计,S1,S1,-9.322320693172514e-12,5.22959453519434e-12,取整差异
docs/ÎÊÌâ»ã×Ü/»ã×Ü´ó±í_Èí¼þÊä³öÓëÊÖ¹¤¶¨¸å²îÒìÇåµ¥_2026-08.md
New file
@@ -0,0 +1,207 @@
# æ±‡æ€»å¤§è¡¨ï¼šè½¯ä»¶è¾“出 ä¸Ž æ‰‹å·¥å®šç¨¿ å·®å¼‚清单(2026-08)
> æ¯”对日期:2026-09-21 比对方式:openpyxl é€æ ¼è¯»å–(同时读公式与缓存值),按「块 + è¡Œæ ‡ç­¾ + åˆ—头」语义对齐后逐格比对
> - **程序(软件输出)**:`D:\桌面\生成数据\生成_道路运输量汇总表_2026-08 (2).xlsx`(2026-09-21 16:49,1,204,461 å­—节)
> - **手工(手工计算/定稿)**:`D:\05_数据分类\汇总表\8月汇总定稿\2026å¹´8月客运量、货运量定稿.xlsx`(2026-09-13,1,276,005 å­—节)
> - ä¸¤ä»½æ–‡ä»¶å‡ 19 ä¸ªé¡µç­¾ã€é¡µç­¾åä¸€è‡´ï¼Œä½†**多处行/列布局不同**。本清单已先做列偏移(+1 åˆ—等)与行错位抵消,只保留实质差异。
> - æ˜Žç»†å…¨é‡è§åŒç›®å½• `汇总大表_差异明细_2026-08.csv`(943 æ¡ï¼‰ã€‚
> - åˆ¤å®šå£å¾„:相对差 â‰¤1e-12 è§†ä¸ºåŒå€¼ï¼›1e-12~1e-6 è®°ä¸ºã€Œå–整差异」;>1e-6 è®°ä¸ºã€Œæ•°å€¼å·®å¼‚」。
## ç»“论速览
| ç±»åˆ« | æ¡æ•° | æ˜¯å¦éœ€è¦å¤„理 |
| --- | ---: | --- |
| æ•°å€¼å·®å¼‚(>1e-6) | 315 | éœ€å…³æ³¨ï¼Œå…¶ä¸­ 304 æ¡æ˜¯åŒä¸€ä¸ªæ¯ç‰ˆé—®é¢˜ï¼ˆU åˆ—) |
| æ–‡æœ¬åž‹æ•°å­—(格式差异,值相同) | 286 | å»ºè®®ç»Ÿä¸€ä¸ºæ•°å€¼æ ¼å¼ |
| å–整差异(≤1e-6) | 207 | å¯ä¸å¤„理(手工取整/浮点残差) |
| ä»…程序有值 | 129 | éœ€ç¡®è®¤ï¼ˆç¨‹åºå¤šå‡ºçš„列/块) |
| é”™è¯¯å€¼å·®å¼‚(#REF!/#DIV/0!) | 4 | éœ€ç¡®è®¤ |
| æ–‡æœ¬ä¸åŒ | 2 | æŒ‰æ‰‹å·¥æŽªè¾žæ”¹ |
| **合计** | **943** | |
完全一致(逐格比对 0 å·®å¼‚)的页签/区域:`公路总客运`、`2025年城市客运量`、`中口径客运量`、`中口径计算过程`、`城市分市州`(共有部分)、`中口径分析`(共有部分)、`中口径排名`(数据)、`道路运输周转量`(数值)、`货运量排名`/`货运周转量排名`(数值)、`城市汇总`(共有部分)、`公交`/`出租`/`网约车`(除 U åˆ—)、`轨道、轮渡`(数值)、`中口径明细`(除 U åˆ—)、`城市客运`(数值)、` è´§è¿`(除下文所列)。
---
## ä¸€ã€æ•°å€¼å·®å¼‚(需要关注)
### 1.1 ã€ŒåŽ»å¹´ç´¯è®¡ã€åˆ—å£å¾„ä¸ä¸€è‡´ â€”— 304 æ ¼ï¼ˆæ¯ç‰ˆè‡ªèº«å‰åŽçŸ›ç›¾ï¼‰
| é¡µç­¾ | å•元格范围 | ç¨‹åºï¼ˆè½¯ä»¶è¾“出) | æ‰‹å·¥å®šç¨¿ | ç¨‹åºå…¬å¼ | æ‰‹å·¥å…¬å¼ |
| --- | --- | --- | --- | --- | --- |
| å…¬äº¤ | `U5:U76`(72 æ ¼ï¼‰ | U5 = 88908.91 | U5 = 114285.68 | `=V5+X5+Z5+AB5+AD5+AF5`(2025 å¹´ 1-6 æœˆï¼‰ | `=V5+X5+Z5+AB5+AD5+AF5+AH5+AJ5`(1-8 æœˆï¼‰ |
| å‡ºç§Ÿ | `U5:U76`(72 æ ¼ï¼‰ | U5 = 39797.94 | U5 = 52461.16 | åŒæž„ | åŒæž„ |
| ç½‘约车 | `U5:U76`(72 æ ¼ï¼‰ | U5 = 16384.07 | U5 = 22474.11 | åŒæž„ | åŒæž„ |
| ä¸­å£å¾„明细 | `U99:U188` åŒºé—´å†… 88 æ ¼ | U99 = 1102278.385724 | U99 = 1256684.215724 | `=V99+…+AH99`(到 7 æœˆï¼‰ | `=V99+…+AH99+AJ99`(到 8 æœˆï¼‰ |
- æ ¹å› ï¼šç¨‹åºæ²¿ç”¨æ¯ç‰ˆå…¬å¼ï¼Œåªç´¯åŠ åˆ° 6 æœˆï¼ˆå…¬äº¤/出租/网约车)或 7 æœˆï¼ˆä¸­å£å¾„明细);手工补足到 8 æœˆã€‚
- è¯¥åˆ—在母版里与同页「累计同比」的分母口径自相矛盾(母版 `T5` çš„分母是 1-8 æœˆï¼‰ã€‚
- **业务口径已确认:该列可清空、留空白** â†’ ç¨‹åºä¾§æŒ‰æ¸…空处理即可,无需补 7、8 æœˆã€‚
### 1.2 ` è´§è¿` 2022 å¹´ç´¯è®¡åŒæ¯”(4 ä¸ªå¸‚州)—— 10 æ ¼
| ä½ç½®ï¼ˆç¨‹åº â†’ æ‰‹å·¥ï¼‰ | è¡Œ | ç¨‹åº | æ‰‹å·¥ |
| --- | --- | ---: | ---: |
| `EA92 â†’ EB64` | ä»™æ¡ƒï½œè§„上+规下周转量 | -0.014716890 | +0.086175944 |
| `EA94 â†’ EB66` | ä»™æ¡ƒï½œè§„下货物周转量 | -0.014716890 | +0.086175944 |
| `EA96 â†’ EB67` | æ½œæ±Ÿï½œè§„上货运量 | +0.179275525 | +0.282164376 |
| `EA98 â†’ EB68` | æ½œæ±Ÿï½œè§„上+规下周转量 | -0.058086590 | +0.024805503 |
| `EA100 â†’ EB70` | æ½œæ±Ÿï½œè§„下货物周转量 | -0.113561229 | -0.036970886 |
| `EA102 â†’ EB71` | å¤©é—¨ï½œè§„上货运量 | +0.076149971 | +0.197304029 |
| `EA104 â†’ EB72` | å¤©é—¨ï½œè§„上+规下周转量 | -0.042328172 | +0.059261693 |
| `EA106 â†’ EB74` | å¤©é—¨ï½œè§„下货物周转量 | -0.062562255 | +0.035500853 |
| `EA110 â†’ EB76` | æž—区|规上+规下周转量 | -0.047784436 | +0.095158141 |
| `EA112 â†’ EB78` | æž—区|规下货物周转量 | -0.222848165 | -0.106185416 |
另有 2 æ ¼ï¼š`EA93→EB65`(仙桃|规上货物周转量)、`EA111→EB77`(林区|规上货物周转量)——程序留空,手工为 `#DIV/0!`。
→ **此前业务已确认「软件对」,以程序为准。**
### 1.3 ` è´§è¿`「2021 å¹´ç´¯è®¡ã€åˆ— â€”— 74 æ ¼ï¼ˆç¨‹åºæœ‰å€¼ï¼Œæ‰‹å·¥å…¨ç©ºï¼‰
- èŒƒå›´ï¼šç¨‹åº `EO5:EO112`(全省 6 è¡Œ + 17 å¸‚å·ž Ã— 4 è¡Œ = 74 è¡Œï¼‰ï¼Œæ‰‹å·¥å¯¹åº”列 `EP` å…¨ç©ºã€‚
- ç¤ºä¾‹ï¼šå…¨çœè´§è¿é‡ `EO5 = 161309.53`(= 2021 å¹´ 1-12 æœˆåˆè®¡ï¼‰ï¼Œæ‰‹å·¥ `EP5` ä¸ºç©ºã€‚
- æ³¨ï¼šæ‰‹å·¥è¯¥åˆ—çš„**表头「累计」在 `EP4` æ˜¯æœ‰çš„**,只是数据区为空;同页 2021 å¹´ 12 ä¸ªæœˆçš„æ•°æ®ä¸¤è¾¹ä¸€è‡´ã€‚
### 1.4 `班线包车` IL åˆ—(2019 å¹´ç´¯è®¡åŒæ¯”)—— 34 æ ¼
| æƒ…况 | æ¡æ•° | ç¤ºä¾‹ |
| --- | ---: | --- |
| ç¨‹åºæœ‰å€¼ã€æ‰‹å·¥ä¸º `#REF!` | 2 | `IL4` ç¨‹åº -0.016421275,手工 `#REF!`(手工公式 `=(IK4-#REF!)/#REF!`) |
| ç¨‹åºæœ‰å€¼ã€æ‰‹å·¥ç©ºç™½ | 31 | `IL8` ç¨‹åº -0.089568043,手工空 |
| æ‰‹å·¥ä¸ºæ‚字符 | 1 | `IL50`(仙桃|客运量)程序 0.007785888,手工为「\`」 |
→ æ‰‹å·¥å®šç¨¿è¯¥åˆ—引用已断(`#REF!`),程序计算正常。
### 1.5 ` è´§è¿` åŽ†å²æœˆä»½æ•°å€¼çš„å°æ•°å°¾æ•°å·®å¼‚ â€”— 139 æ ¼ï¼ˆæ‰‹å·¥å–整)
- èŒƒå›´ï¼š`BA5:EF15`,集中在**全省 6 è¡Œ**的 2021-2024 å¹´å„月值/同比/环比列(另有 2 æ ¼åœ¨æ­¦æ±‰è¡Œï¼‰ã€‚
- ç›¸å¯¹åå·®æœ€å¤§ 7.7e-7、中位 2.7e-9,即手工把值取整到约 12 ä½æœ‰æ•ˆæ•°å­—。
- ç¤ºä¾‹ï¼š
| å•元格 | å«ä¹‰ | ç¨‹åº | æ‰‹å·¥ |
| --- | --- | ---: | ---: |
| `BA5→BB5` | å…¨çœè´§è¿é‡ 2 æœˆä¸ŽåŽ»å¹´åŒæ¯” | -0.3259271574 | -0.3259269996 |
| `CA5→CB5` | å…¨çœè´§è¿é‡ 2023 å¹´ 2 æœˆ | 11992.2900 | 11992.2872 |
| `CE5→CF5` | å…¨çœè´§è¿é‡ 2023 å¹´ 4 æœˆ | 14303.6000 | 14303.6042 |
| `DM5→DN5` | å…¨çœè´§è¿é‡ 2022 å¹´ 1 æœˆ | 10709.5234 | 10709.5265 |
| `DZ5→EA5` | å…¨çœè´§è¿é‡ 2022 å¹´ç´¯è®¡ | 144979.2825 | 144979.2854 |
→ æ•°é‡çº§åœ¨ 1e-7 ä»¥ä¸‹ï¼Œ**不影响结论**。
### 1.6 ` è´§è¿` å°¾éƒ¨æ ¸ç®—块 â€”— 63 æ ¼ï¼ˆå…¨æ˜¯æµ®ç‚¹æ®‹å·®ï¼‰
- ç¨‹åº `114-118` è¡Œ / æ‰‹å·¥ `80-84` è¡Œï¼ˆå› ä¸Šæ–‡è¡Œæ•°å·®è€Œæ•´ä½“下移)。
- ä¸¤è¾¹éƒ½æ˜¯ `±1e-10` é‡çº§çš„æµ®ç‚¹æ®‹å·®ï¼ˆç›¸å½“于 0),仅是残差不等于 0 çš„写法不同 â†’ **无实质差异**。
### 1.7 å…¶ä»–单点
| ä½ç½® | ç¨‹åº | æ‰‹å·¥ | è¯´æ˜Ž |
| --- | --- | --- | --- |
| ä¸­å£å¾„明细 `S1`/`S2`/`AT1` | 2.9e-11 / -2.3e-10 | 0 | é¡µå†…「校验行」残差,无意义 |
| åŸŽå¸‚客运 `S1` | -9.3e-12 | 5.2e-12 | é¡µå†…校验行残差 |
| è´§è¿å‘¨è½¬é‡æŽ’名 `J5→J26` | 0.0141585262850 | 0.0141585262863 | å…¨çœè§„下增速,相对差 8.7e-11 |
| è½¨é“、轮渡 `M7/M9/E14/E15/E16` | æ•°å€¼ | æ–‡æœ¬åž‹æ•°å­—,值相同 | è§ 2.13 |
---
## äºŒã€ç»“æž„/版式差异(非数值,但影响逐格对齐)
### 2.1 ` è´§è¿`
- **行**:程序每市州 6 è¡Œï¼Œæ‰‹å·¥ 4 è¡Œ â†’ ç¨‹åºå¤š **34 è¡Œ**(17 å¸‚å·ž Ã— ã€Œè§„上+规下货运量」「规下货运量」2 è¡Œï¼‰ã€‚
- **列**:从 V åˆ—起手工整体右移 1 åˆ———手工在 `V` åˆ—多一个**无表头**的辅助列,内容是「2025 å¹´ 1-8 æœˆç´¯è®¡ã€ï¼ˆ74 æ ¼ï¼Œå¦‚ `V5=127907.75`);程序没有这一列,直接用公式求和。
- å°¾éƒ¨åŽ†å²æ ¸ç®—å—ä½ç½®éšä¹‹ä¸åŒï¼ˆç¨‹åº 114-118 è¡Œ / æ‰‹å·¥ 80-84 è¡Œï¼‰ã€‚
### 2.2 `货运量排名` / `货运周转量排名`
- ä¸¤ä¸ªå—çš„**顺序相反**:程序先「1-8 æœˆç´¯è®¡ã€åŽã€Œ8 æœˆã€ï¼›æ‰‹å·¥å…ˆã€Œ8 æœˆã€åŽã€Œ1-8 æœˆç´¯è®¡ã€ã€‚
- æ‰‹å·¥çš„「8 æœˆã€å—市州名带「市」后缀,程序的「8 æœˆã€å—不带。
- æ‰‹å·¥ `货运周转量排名` 44-51 è¡Œä¸ºç©ºè¡Œã€‚
### 2.3 `城市汇总`
- ç¨‹åºå¤šä¸€ä¸ªã€Œ2026 å¹´ 8 æœˆå…¨çœå®ŒæˆåŸŽå¸‚客运量情况」块(`A12:E20`,共 41 æ ¼ï¼šæ ‡é¢˜ 1 + è¡¨å¤´ 5 + æ•°æ® 35);手工该页只有 1-8 æœˆç´¯è®¡å— + `G12:O20` çš„ 2025 å¹´ 1-12 æœˆå—。
### 2.4 `城市分市州`
- ç¨‹åºå¤šä¸¤ä¸ªã€Œ8 æœˆã€å—(第 45-89 è¡Œï¼‰ï¼›æ‰‹å·¥åªåˆ°ç¬¬ 44 è¡Œï¼ˆä¸¤ä¸ª 1-8 æœˆç´¯è®¡å—)。程序 89 è¡Œ / æ‰‹å·¥ 44 è¡Œã€‚
### 2.5 `中口径分析`
- ç¨‹åºå¤šã€Œ8 æœˆä¸­å£å¾„客运量及周转量」块(第 9-16 è¡Œï¼‰ï¼›æ‰‹å·¥åªåˆ°ç¬¬ 7 è¡Œï¼ˆ1-8 æœˆç´¯è®¡å—)。程序 16 è¡Œ / æ‰‹å·¥ 7 è¡Œã€‚
### 2.6 `中口径排名`
- å¸ƒå±€å®Œå…¨ä¸åŒï¼šç¨‹åºæŠŠã€Œ1-8 æœˆç´¯è®¡ã€å’Œã€Œ8 æœˆã€ä¸¤ä¸ªå—**纵向排列**在 `J:R`(第 1-20 è¡Œ / 22-41 è¡Œï¼‰ï¼›æ‰‹å·¥æŠŠã€Œ8 æœˆã€æ”¾åœ¨ `A:H`(**没有市州名列**)+「1-8 æœˆç´¯è®¡ã€æ”¾åœ¨ `J:R`,同一行区间(第 1-20 è¡Œï¼‰ã€‚
- **数据完全一致**(按块对齐后 0 å·®å¼‚)。
### 2.7 `城市客运`
- æ‰‹å·¥å¤šä¸€åˆ— `AJ`「2025 å¹´ 1-7 æœˆç´¯è®¡ã€ï¼ˆ37 æ ¼ï¼Œå…¬å¼ `=V+X+Z+AB+AD+AF+AH`);程序没有该列 â†’ ä»Ž `AJ` èµ·æ‰‹å·¥æ•´ä½“右移 1 åˆ—。
### 2.8 `班线包车`
- æ‰‹å·¥å¤š 1 åˆ—(共 288 åˆ— vs ç¨‹åº 287 åˆ—)。
- 2015/2016 åŽ†å²åŒºåˆ—å¸ƒå±€ä¸åŒï¼šç¨‹åº `JL`/`JM` = ã€Œç´¯è®¡ã€/「同比」(有值);手工 `JL` = ã€Œ2015 å…¨å¹´ã€ã€ã€ŒJY」= ã€Œ2015 å¹´å…¨å¹´ã€ã€ã€ŒJZ」= ã€Œé¢„ä¼°2016 å¹´å…¨å¹´ã€ï¼ˆ`JZ4=88020`、`JZ5=4896760`),且手工 `JY`/`KA`/`KB` ä¸º `#REF!`。
### 2.9 `道路运输周转量`
- æ‰‹å·¥å¤š 2 åˆ—(`AA`/`AB`,内容为空);表头与数值一致。
### 2.10 é”™è¯¯å€¼ç»Ÿè®¡å¯¹æ¯”
| é¡µç­¾ | ç¨‹åº | æ‰‹å·¥ |
| --- | --- | --- |
| ` è´§è¿` | `#DIV/0!` 38、`#REF!` 3 | `#DIV/0!` 40、`#REF!` 1 |
| `班线包车` | `#DIV/0!` 228、`#REF!` 8 | `#DIV/0!` 228、`#REF!` 14 |
| `中口径明细` | `#REF!` 2、`#DIV/0!` 64 | åŒç¨‹åº |
| `中口径客运量` | `#DIV/0!` 26 | åŒç¨‹åº |
### 2.11 æ–‡æœ¬åž‹æ•°å­—(值相同,存储为文本)
| é¡µç­¾ | ç¨‹åº | æ‰‹å·¥ | å¤‡æ³¨ |
| --- | ---: | ---: | --- |
| ç­çº¿åŒ…车 | 0 | 196(`FV8:IX57`,`FV/FW/FX/FY/GA/GC/IT/IV/IX` åˆ—) | å½¢å¦‚ `'374.0000'`、`'33,437.0000'` |
| å…¬äº¤ | 68(`AF` åˆ—) | 153(`M` 68 + `G` 17 + `AF` 68) | æ‰‹å·¥å¤š `M`、`G` ä¸¤å¤„ |
| è½¨é“、轮渡 | 0 | 5(`M7`、`M9`、`E14`、`E15`、`E16`) | å½¢å¦‚ `'227.80'` |
→ ä¸Žã€Œç­çº¿åŒ…车页签文本格式数值改数值格式」的整改方向一致,建议手工定稿也一并清理。
---
## ä¸‰ã€çº¯æ–‡å­—差异
| ä½ç½® | ç¨‹åºï¼ˆè½¯ä»¶è¾“出) | æ‰‹å·¥å®šç¨¿ |
| --- | --- | --- |
| `道路运输周转量!A23` | 2026å¹´8月全省完成交通周转量情况 | 2026å¹´8月全省**累计**完成交通周转量情况 |
| `轨道、轮渡!R2`、`R11` | 8月与去年同比 | åŒæ¯” |
| `货运量排名!A22←→A1`(8 æœˆå—标题) | 2026å¹´8月全省分市州完成公路货运量情况 | 2026å¹´8月各市州货运量排名 |
| `货运量排名` 8 æœˆå—表头 `B/G/L` | å®Œæˆ(万吨) | è§„上货运量(万吨)/规下货运量(万吨)/合计货运量(万吨) |
| `货运周转量排名!A24←→A1`(8 æœˆå—标题) | 2026å¹´8月全省分市州完成公路货物运输周转量情况 | 2026å¹´8月各市州货物周转量明细表 |
| `货运周转量排名` 8 æœˆå—表头 `B/G/L` | å®Œæˆ(万吨公里) | è§„上周转量(万吨公里)等 |
| å¸‚州名后缀 | æ­¦æ±‰ / é»„石 / æ©æ–½ / å¤©é—¨ï¼ˆæ— åŽç¼€ï¼‰ | æ­¦æ±‰å¸‚ / é»„石市 â€¦ï¼›ä¸”「恩施**市**」(应为恩施州)、「天门」(无后缀) |
| `班线包车` 2015 åŒºè¡¨å¤´ | 2015全年 | 2015年全年 / é¢„ä¼°2016年全年 |
---
## å››ã€æŒ‰é¡µç­¾æ±‡æ€»
| é¡µç­¾ | æ•°å€¼å·®å¼‚ | å–整差异 | æ–‡æœ¬åž‹æ•°å­— | ä»…程序有值 | é”™è¯¯å€¼å·®å¼‚ | æ–‡æœ¬ä¸åŒ | åˆè®¡ |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| ` è´§è¿` | 10 | 202 | 0 | 74 | 2 | 0 | 288 |
| `公交` | 72 | 0 | 85 | 0 | 0 | 0 | 157 |
| `出租` | 72 | 0 | 0 | 0 | 0 | 0 | 72 |
| `网约车` | 72 | 0 | 0 | 0 | 0 | 0 | 72 |
| `中口径明细` | 88 | 3 | 0 | 0 | 0 | 0 | 91 |
| `班线包车` | 1 | 0 | 196 | 31 | 2 | 0 | 230 |
| `城市汇总` | 0 | 0 | 0 | 24 | 0 | 0 | 24 |
| `轨道、轮渡` | 0 | 0 | 5 | 0 | 0 | 2 | 7 |
| `城市客运` | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| `货运周转量排名` | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| å…¶ä½™ 9 ä¸ªé¡µç­¾ | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| **合计** | **315** | **207** | **286** | **129** | **4** | **2** | **943** |
> å¦ï¼š`城市汇总`、`城市分市州`、`中口径分析`、`中口径排名` å­˜åœ¨å—级结构差异(见第二节),未计入本表的逐格数。
---
## äº”、比对方法(可复现)
1. ç”¨ openpyxl åˆ†åˆ«è¯» `data_only=True`(缓存值)与 `data_only=False`(公式)。
2. é€é¡µç­¾ç¡®å®šã€Œè¡Œæ ‡ç­¾åˆ— / è¡¨å¤´è¡Œã€ï¼ŒæŒ‰å—标题(累计 / å½“月)切块。
3. åˆ—对齐:以表头文本序列做序列比对求列偏移(` è´§è¿` ä»Ž V åˆ—èµ· +1、`城市客运` ä»Ž AJ èµ· +1、`班线包车` å°¾éƒ¨ 2015/2016 åŒº âˆ’3 ç­‰ï¼‰ï¼Œ` è´§è¿`/`班线包车`/`城市客运` è¡¨å¤´æ ¡éªŒ 0 å¤„不一致。
4. è¡Œå¯¹é½ï¼šæŒ‰ã€Œå¸‚州(列 A å‰å‘填充)+ æŒ‡æ ‡ï¼ˆåˆ— B)」匹配;市州名去除「市/州」后缀后比对。
5. é€æ ¼åˆ¤å®šï¼šæ•°å€¼æŒ‰ç›¸å¯¹å®¹å·®åˆ†æ¡£ï¼Œæ–‡æœ¬/错误值/文本型数字单独分类。
6. æ ‡ç­¾åˆ—(A/B)单独做文字差异核对,避免合并单元格造成的假差异。
docs/ÎÊÌâ»ã×Ü/»ã×Ü´ó±í²îÒìºË¶Ô»ØÖ´_2026-09-21.md
New file
@@ -0,0 +1,67 @@
# æ±‡æ€»å¤§è¡¨è½¯ä»¶è¾“出与手工定稿差异 Â· äººå·¥æ ¸å¯¹å›žæ‰§ï¼ˆ2026-08)
> æ ¸å¯¹äººï¼šéƒ‘玉洁 核对日期:2026-09-21
> é’ˆå¯¹ï¼š`docs/功能测试报告/功能测试报告_汇总大表软件输出与手工定稿差异_2026-09-21.md`(提交 `47a8734`,xyc)
> ç”¨é€”:逐条回答「请人工检查一下报的差异」,给出结论与依据;标 â“ çš„两条需要对方补充定位信息。
## ä¸€ã€æ ¸å¯¹æ–¹å¼
- **同源复核**:用本机母版 `docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx` ä¸Žç”Ÿæˆä»¶ `docs/生成汇总大表/生成_道路运输量汇总表.xlsx`(9/18),逐格读公式文本与缓存值比对。
- **限制**:报告中的两份比对源文件在 `D:\03_公司\...\汇总大表\软件输出\`、`...\手工计算\`,本机无该目录,涉及源文件本身的条目需对方用原件复核,已在对应条目注明。
## äºŒã€æ•°å€¼å·®å¼‚(报告 Â§4.1)
**公交 / å‡ºç§Ÿ / ç½‘约车 `U5:U76`:可以清空、留空白,不必补 7、8 æœˆã€‚**
根因(供改代码参考)——母版自身前后不一致:
| å•元格 | æ¯ç‰ˆå…¬å¼ | å«ä¹‰ |
| --- | --- | --- |
| `公交!U5` | `=V5+X5+Z5+AB5+AD5+AF5` | 2025 å¹´ç´¯è®¡ï¼Œ**只算到 6 æœˆ** |
| `公交!T5` | `=S5/SUM(V5+X5+Z5+AB5+AD5+AF5+AH5+AJ5)-1` | ç´¯è®¡åŒæ¯”,分母是**1-8 æœˆ** |
`出租`、`网约车` åŒæž„。手工定稿按 8 ä¸ªæœˆç®—,与 `T5` çš„分母口径一致;本地母版 `U5 + AH5 + AJ5` ä¸Žæ‰‹å·¥å€¼é€ä½å»åˆï¼š
| é¡µç­¾ | è½¯ä»¶ `U5` | è¡¥ `AH5`+`AJ5` | åˆè®¡ | æ‰‹å·¥å®šç¨¿ |
| --- | ---: | ---: | ---: | ---: |
| å…¬äº¤ | 88908.91 | +12914.87 +12461.90 | 114285.68 | 114285.68 |
| å‡ºç§Ÿ | 39797.94 | +6353.00 +6310.22 | 52461.16 | 52461.16 |
| ç½‘约车 | 16384.07 | +3037.44 +3052.60 | 22474.11 | 22474.11 |
影响面复现一致:三页各 72 è¡Œï¼ˆ`U5:U76`,含全省行与 17 ä¸ªå¸‚州行)。
**处置**:业务口径上该列可留空 â†’ ç¨‹åºä¾§ä¸è¡¥å…¬å¼ï¼ŒæŒ‰æ¸…空处理。
## ä¸‰ã€é€é¡µå·®å¼‚(报告 Â§3)
| # | é¡µç­¾ | ç»“论 |
| --- | --- | --- |
| 1 | `货运周转量排名` | â“ **待指认**:「标题」是否指表头里的指标名那一行?本地两份表未定位到具体单元格,请给出具体单元格或截图 |
| 2 | `城市客运` | â“ **未看出差异**:按 2026 å¹´å½“期与累计逐格看过未见差异,请给出具体单元格或截图 |
| 3 | `轨道、轮渡` | **确认存在**:软件「8月与去年同比」,人工「同比」→ æŒ‰äººå·¥æŽªè¾žæ”¹ |
| 4 | `中口径排名` | äººå·¥é‚£ä»½çš„**隐藏表数据不对**,展示部分只有 1-8 æœˆç´¯è®¡ â†’ ä»¥è½¯ä»¶è¾“出为准 |
## å››ã€æŠ¥å‘Š Â§4 å…¶ä½™æ¡ç›®
- **§4.1**:同「二」,`U5:U76` å¯æ¸…空留空。
- **§4.2 `班线包车`**:复核到两个现象。
  1. 2021 å¹´ 3 æœˆèµ·çš„累计同比存在大量 `#DIV/0!`;且两边**列区间不一致**——生成表落在 `DU:EP`,手工落在 `TD:EO`。建议先按列区间对齐再比,避免把列错位当成数值差异。
  2. 2019-2020 å¹´é‚£ 220 ä¸ª `#VALUE!` **本机复现不出来**:本地母版与 9/18 ç”Ÿæˆä»¶çš„缓存值均为 `#DIV/0! 228 + #REF! 8`,与报告里「软件输出」的这两项数字完全一致,但没有 `#VALUE!`。疑似读取缓存值产生的假错值(POI é‡ç®—写入、Excel æ‰“开会重算自愈),请用 9/21 é‚£ä»½ä¸‹è½½ä»¶å¤æ ¸ã€‚
- **§4.3 ` è´§è¿` 2022 å¹´ç´¯è®¡åŒæ¯”**:**软件对**,以软件为准。
## äº”、其余页签
报告未单列的页签差异,核对结论与报告描述一致。
## å…­ã€éœ€è¦å¯¹æ–¹å›žå¤çš„事项
1. `货运周转量排名` çš„「标题」具体指哪个单元格。
2. `城市客运` å·®å¼‚的具体单元格。
3. Â§4.2 çš„ `#VALUE!` ç”¨ 9/21 åŽŸä»¶å¤æ ¸çš„ç»“æžœã€‚
4. å»ºè®®æŠŠä¸¤ä»½æºæ–‡ä»¶ï¼ˆ`生成_道路运输量汇总表_2026-08 (5).xlsx`、`2026å¹´8月客运量、货运量定稿.xlsx`)放到共享位置,便于同源复核。
## ä¸ƒã€æ ¸å®žè®°å½•
- å¤æ ¸è„šæœ¬ï¼šå†…è” Python(openpyxl 3.1.5,读公式 + è¯»ç¼“存值),未落盘成文件。
- å¤æ ¸é¡¹ï¼š`公交/出租/网约车` `U5:U76` å…¨é‡ã€`班线包车` é”™è¯¯å€¼åˆ†ç±»è®¡æ•°ã€` è´§è¿` å¸‚州块结构、`轨道、轮渡` è¡¨å¤´æŽªè¾žã€‚
- æœ¬å›žæ‰§ç”±äººå·¥æ ¸å¯¹äº§å‡ºï¼Œéžç¨‹åºè‡ªåŠ¨æ¯”å¯¹ï¼›ä¸ŽæŠ¥å‘Šå£å¾„ä¸åŒçš„ç»“è®ºå‡å·²åœ¨æ­£æ–‡æ ‡æ³¨ä¾æ®ã€‚
docs/ÎÊÌâ»ã×Ü/»ã×Ü´ó±íÎÊÌâ½»½Ó_2026-09-21.md
New file
@@ -0,0 +1,256 @@
# æ±‡æ€»å¤§è¡¨ï¼ˆé“路运输量汇总表)问题交接说明
> äº¤æŽ¥æ—¥æœŸï¼š2026-09-21 交接人:郑玉洁 接手人:待定
> èŒƒå›´ï¼šæŠ¥è¡¨ç”Ÿæˆ â†’ æ±‡æ€»å¤§è¡¨ï¼ˆ`生成_道路运输量汇总表.xlsx`,19 ä¸ªé¡µç­¾ï¼‰ä¸€é”®ç”ŸæˆåŠŸèƒ½åŠå…¶å…¨éƒ¨é—ç•™é—®é¢˜
> æœ¬æ–‡åªå†™ã€ŒæŽ¥æ‰‹äººåŠ¨æ‰‹å‰å¿…é¡»çŸ¥é“çš„äº‹ã€ï¼ŒåŠŸèƒ½å…¨è²Œè§ç¬¬ 1 èŠ‚åˆ—çš„å‰ç½®æ–‡æ¡£ã€‚
## 0. ä¸€å¥è¯çŽ°çŠ¶
8 æœˆæ±‡æ€»å¤§è¡¨å·²èƒ½åšåˆ°ã€Œå¯¼å…¥åŸºç¡€æ•°æ® â†’ ä¸€é”®ç”Ÿæˆã€ï¼Œä¸Žäººå·¥æ¯ç‰ˆé€æ ¼æ¯”对基本一致。但有两个高危遗留:
1. ~~**历史同期(2025 å¹´ï¼‰åˆ—在两套口径之间没有统一** â€”— ã€Œä¸­å£å¾„排名」页与「中口径明细」页的累计同比对不上(黄冈 7.74% vs 7.64%),**这是第一优先问题**。~~ **已于 2026-09-21 æŒ‰æ–¹æ¡ˆ A è§£å†³ï¼Œè§ç¬¬ 4 ç« ã€‚**
2. **每月要人工准备一份新母版**,程序不会自己扩列,9 æœˆåŠä»¥åŽä¸è§£å†³å°±ä¼šå¡ä½å‡ºè¡¨ã€‚
## 1. å‰ç½®é˜…读(先看这 5 ä»½ï¼Œçº¦ 30 åˆ†é’Ÿå»ºç«‹æ¦‚念)
| æ–‡æ¡£ | ä½œç”¨ |
| --- | --- |
| `docs/生成汇总大表/输入输出与逻辑关系总表_2026-09-03.md` | æ¯ä¸ªé¡µç­¾çš„输入、输出、取数来源 |
| `docs/生成汇总大表/页签逻辑关系说明.md` | é¡µç­¾ä¹‹é—´çš„公式依赖关系 |
| `docs/汇总大表数据驱动改造方案_2026-09-07.md` | æ•°æ®é©±åŠ¨æ”¹é€ çš„æ•´ä½“è®¾è®¡ |
| `docs/问题汇总/汇总表问题汇总_2026-09-17.md` | ç¬¬ä¸€æ‰¹ï¼ˆ8 æœˆç©ºç™½/排名不对)的问题与根因 |
| `docs/问题汇总/汇总表三条主线修复方案_2026-09-18.md` | ã€Œå…¬å¼ä¸é‡ç®—」主线的修复方案 |
对外/对同事解释用:`D:\桌面\报表生成原理说明_2026-09-20.md`、`D:\桌面\系统实现汇总说明_2026-09-20.md`。
## 2. ç”ŸæˆåŽŸç†é€Ÿè§ˆï¼ˆ6 æ­¥ï¼‰
入口:前端 `traffic-audit-web/src/views/ReportExport.vue`(报表生成页勾选「汇总大表」)→ åŽç«¯ `ReportExportController` â†’ `ReportExportTaskService`(异步任务 + è¿›åº¦ + 10 åˆ†é’Ÿå†…存缓存)→ `ReportExportService.exportSummaryWorkbook()`(`ReportExportService.java:3522`)。
1. **找母版**:`resolveSummaryMother()`(:4464)在 `docs/生成汇总大表/` ä¸‹æŒ‰æ–‡ä»¶å `{yyyy}å¹´{M}月道路运输量汇总表.xlsx` **精确查找**,找不到直接报「未找到模板文件」。母版**不入库、不随程序分发**。
2. **回填台账页当月值**:`SummaryWorkbookFiller.fillMonthlyLedger()`(`SummaryWorkbookFiller.java:54`)回填 6 å¼ å°è´¦é¡µ â€”— ç­çº¿åŒ…车/公交/出租(`fillCityRows()`,写 1~当月全月)、轨道轮渡、货运、网约车(后两者**只写当月**,历史月沿用母版)。
3. **补齐公式**:`ensureMonthFormulas()`(:432)+ `ensureMonthYoyFormulas()`(:549)按月把「当月值/同比/累计」公式右移;`repairCumulativeYoyFormulas()`(:777)修累计同比分母。
4. **现算成品页**:`refreshSummaryCumulativeSheets()`(:3984)重算 åŸŽå¸‚汇总 / åŸŽå¸‚分市州 / ä¸­å£å¾„分析 / é“路运输周转量 å››é¡µã€‚
5. **搬值排名页**:`refreshSummaryRankSheets()`(:3753)→ `copyRankValues()`(:3766)把 `exportFreightRank / exportTurnoverRank / exportPassengerMidRank` ä¸‰ä¸ªç‹¬ç«‹ç”Ÿæˆå™¨çš„结果拷进 è´§è¿é‡æŽ’名 / è´§è¿å‘¨è½¬é‡æŽ’名 / ä¸­å£å¾„排名。
6. **收尾**:`applyTwoDecimalFormat()`(全精度存储 + æ˜¾ç¤ºä¸¤ä½å°æ•°ï¼‰â†’ `recalcWorkbookFormulas()`(:3601,`evaluateAll` å†™å›žç¼“存值)→ `fullCalcOnLoad=true` â†’ è¾“出。
> **关键认知**:母版本身就是公式驱动的。全省行 = Î£17 å¸‚州;城市客运 / ä¸­å£å¾„明细 = è·¨è¡¨å¼•用(如 `城市客运!C9 = =公交!C16+出租!C16+网约车!C16+'轨道、轮渡'!C9`)。所以这两页**不需要单独写数**,只要公式按月补齐 + é‡ç®—即可。
## 3. é—®é¢˜æ€»è§ˆ
| ç¼–号 | é—®é¢˜ | çŠ¶æ€ | ä¼˜å…ˆçº§ |
| --- | --- | --- | --- |
| P0-1 | åŽ†å²åŒæ¯”åŸºæ•°ã€ŒåŒè½¨åˆ¶ã€ï¼šä¸­å£å¾„æŽ’å vs ä¸­å£å¾„明细 ç´¯è®¡åŒæ¯”全市州不一致 | **已解决(2026-09-21,方案 A)** | é«˜ |
| P0-2 | æ¯ç‰ˆä¾èµ–:每月要人工准备新母版,程序不会自己扩列 | **未解决** | é«˜ |
| P1-1 | åŸŽå¸‚客运页 AJ åˆ—(2025å¹´1-7月累计)残留在生成表 | å·²ä¿®å¤ 09-20 | - |
| P1-2 | ä¸­å£å¾„排名周转量口径与人工列不一致 | å·²ä¿®å¤ 09-19 | - |
| P1-3 | ä¸­å£å¾„排名同比与城市客运列错位 | å·²ä¿®å¤ 09-18 | - |
| P1-4 | å…¬å¼å†™äº†ä½†æ— ç¼“存值,预览/二次处理看到旧值 | å·²ä¿®å¤ 09-18 | - |
| P2-1 | å¯¼å‡ºå‰åŸºæ•°ä½“检 + å¼¹çª— +《数据缺失清单》页(B4) | å¾…排期 | ä¸­ |
| P2-2 | å¢žé€ŸæŽ’名措辞(D ç»„) | å¾…排期 | ä½Ž |
| P2-3 | ä¸­å£å¾„明细 4 æ ¼ `#DIV/0!`(2025 å¹´ 8 æœˆåŸºæ•°ä¸º 0) | å¾…业务确认 | ä½Ž |
| P2-4 | ç¼ºæ¯ç‰ˆæç¤ºæœªå®žæµ‹ï¼›éƒ¨ç½²åŒ…内是带 AJ åˆ—的旧母版 | å¾…处理 | ä½Ž |
## 4. P0-1 åŽ†å²åŒæ¯”åŸºæ•°ã€ŒåŒè½¨åˆ¶ã€ï¼ˆæœ¬æ¬¡äº¤æŽ¥é‡ç‚¹ï¼‰
> **状态更新(2026-09-21):用户采用方案 A,已实施并回归通过。** æŽ’名页的 2025 ç´¯è®¡åŸºæ•°æ”¹è¯»æ¯ç‰ˆã€Šä¸­å£å¾„明细》静态列;黄冈 1-8 æœˆç´¯è®¡åŒæ¯”ç”± 7.744917% ä¿®æ­£ä¸º 7.641733%,与明细页一致。
### 4.1 çŽ°è±¡
`D:\桌面\生成数据\生成_道路运输量汇总表 (3).xlsx`(2026-09-20 14:42 ç”Ÿæˆï¼‰ï¼š
- ã€Œä¸­å£å¾„排名」M13 é»„冈 1-8 æœˆç´¯è®¡åŒæ¯” = **7.744917%**
- ã€Œä¸­å£å¾„明细」T55 åŒä¸€æ ¼ = **7.641733%**
- ä¸¤é¡µå½“月累计值完全相同(`3480.930066022`),差的只是**去年同期基数**:排名页 `3230.713965` vs æ˜Žç»†é¡µ `3233.810859`,差 `3.096894`。
### 4.2 æ ¹å› ï¼šä¸¤é¡µçš„去年同期基数来源不同
| é¡µç­¾ | åŽ»å¹´åŒæœŸï¼ˆ2025)怎么来的 | ä»£ç ä½ç½® |
| --- | --- | --- |
| ä¸­å£å¾„排名 | **查库现算**,四个维度全部现算(含网约车拆分) | `loadMidClassMap()` `ReportExportService.java:2441`;网约车维度 :2531;同比 `midCumYoy()` :2404 |
| ä¸­å£å¾„明细 | 2025 åˆ—在母版里是**写死的静态数值(无公式)**,程序不重算 | ç”Ÿæˆä»¶ã€Œä¸­å£å¾„明细」V/X/Z…AJ åˆ—ï¼›`fillMonthlyLedger()` ä¸å†™ 2025 åˆ— |
### 4.3 å·®å¼‚定位(已逐层验证到单元格)
1. å››ä¸ªç»´åº¦åˆ†åˆ«æ¯”对 2025 å¹´ 1-8 æœˆï¼šç­çº¿+个体、城际城乡公交、城际城乡巡游出租 **全部逐位一致**;只有**城际城乡网约车**一维不同。
2. è¯¥ç»´åªæœ‰ **2025 å¹´ 3、4 æœˆ**不同(其余 6 ä¸ªæœˆé€ä½ä¸€è‡´ï¼‰ï¼š
| | æ¯ç‰ˆé™æ€å€¼ | åº“现算 | å·® |
| --- | --- | --- | --- |
| 2025-03 é»„冈 | 5.203089147 | 3.938965484 | 1.264123663 |
| 2025-04 é»„冈 | 6.585331252 | 4.752560757 | 1.832770495 |
| åˆè®¡ | 56.317159454 | 53.220265295 | **3.096894158** |
   ä¸Žä¸¤é¡µåŸºæ•°å·® `3.096894` å®Œå…¨å»åˆã€‚
3. ç”¨**母版自己的出租列**(与库逐格一致)+ è®¢å• + pin å¥—现算法复算:**1/2/5/6/7/8 æœˆé€ä½å¤çŽ°ï¼ˆåå·® 0.000000000)**,3/4 æœˆå¤çŽ°ä¸å‡ºæ¥ â†’ ç®—法没问题,是那两格另有来源。
### 4.4 é‚£ä¸¤æ ¼åˆ°åº•是什么(重要,避免接手后走弯路)
- æ¯ç‰ˆï¼ˆå« **9/8 ç¨‹åºå°šæœªæ”¹åŠ¨å‰çš„åŽŸå§‹æ¯ç‰ˆ** `docs/生成汇总大表/_bak_202608母版修改前_20260916/2026å¹´8月道路运输量汇总表.xlsx`)里,这两格**本来就是** `5.203089147` / `6.585331252` â€”— ä¸æ˜¯ç¨‹åºç®—出来的,是省里提供的模板自带的。
- **不是 9/16 å‡ºç§Ÿè¡¥å½•导致的**:9/8 åŽŸå§‹æ¯ç‰ˆçš„å‡ºç§Ÿåˆ—ï¼ˆ417.01/404.51、410.7/398.38)就已经和现在库里一模一样。
- åæŽ¨è¿™ä¸¤æ ¼éšå«çš„输入(前提已验证:母版 17 å¸‚州「城市内」加总 = `2504.28` = å…¨çœ pin åŸŽå¸‚内,分毫不差,武汉自留 â†’ **分摊规则与现算法完全相同**):
| å¸‚å·ž | çŽ°åº“å‡ºç§ŸåŸŽå¸‚å†… | åæŽ¨å½“时值 | å·® |
| --- | --- | --- | --- |
| è†å·ž | 755.90 | 714.52 | -41.38 |
| æ©æ–½ | 496.19 | 461.54 | -34.65 |
| **黄冈** | **404.51** | **378.38** | **-26.13** |
| åå ° | 339.59 | 319.28 | -20.31 |
| å®œæ˜Œ | 649.59 | 651.86 | +2.27 |
   ï¼ˆ2025-04 åŒé‡çº§ï¼šè†å·ž -43.71、黄冈 -28.11、恩施 -27.20…)
- **结论**:母版 2025 å¹´ 3、4 æœˆçš„网约车拆分,是用**另一份「巡游出租城市内客运量」**(16 ä¸ªå¸‚州里 15 ä¸ªéƒ½æ¯”现在低)算出来的,而母版/库里同一张表的出租列却是调整后的值 â€”— **母版这两列自相矛盾**。9/16 å‡ºç§Ÿå…¥åº“后,排名页一现算,矛盾才第一次显性化。
### 4.5 å½±å“é¢
- **不只黄冈**:除武汉(网约车城市内占比 = 100%,不参与分摊)外,**16 ä¸ªå¸‚州全都有差**。
| å¸‚å·ž | åŒæ¯”å·®(百分点) | å¸‚å·ž | åŒæ¯”å·®(百分点) |
| --- | --- | --- | --- |
| å®œæ˜Œ | +0.5476 | è†å·ž | -0.3187 |
| åå ° | -0.3529 | é„‚å·ž | -0.2986 |
| é»„冈 | -0.1032 | è†é—¨ | -0.2524 |
| æ©æ–½ | -0.1342 | é»„石 | +0.0914 |
| å­æ„Ÿ | -0.0662 | å’¸å® | -0.0526 |
| éšå·ž | -0.0349 | è¥„阳 | -0.0352 |
| ä»™æ¡ƒ | -0.0020 | æ½œæ±Ÿ | -0.0174 |
| å¤©é—¨ | -0.0236 | ç¥žå†œæž¶ | -0.0031 |
- **全省行两页完全一致**(31528.0607 / 5.810558%),因为这是**市州之间的分摊差异**,全省加总相互抵消。
### 4.6 å¤„置方案(2026-09-21:方案 A å·²å®žæ–½ï¼‰
**实施结果**:`exportPassengerMidRank()` åœ¨æ±‡æ€»å¯¼å‡ºä¸­å¤ç”¨å†…存母版,在独立排名表导出中打开对应母版,按表头读取《中口径明细》2025 å¹´ã€Œæ€»å®¢è¿é‡ã€ã€Œæ€»æ—…客周转量」1..N æœˆé™æ€å€¼ï¼›å…¨çœåŸºæ•°ç”± 17 å¸‚州求和。静态列不完整时自动回退原库内现算并写 WARN æ—¥å¿—。
回归证据:2026-08 æ±‡æ€»å¤§è¡¨é»„冈客运量累计同比排名/明细均为 `7.641733%`;17 å¸‚å·ž Ã— å®¢è¿é‡/周转量的累计值与累计同比共 68 ä¸ªæ•°å€¼å¯¹å…¨éƒ¨ä¸€è‡´ï¼Œæœ€å¤§ç»å¯¹å·® `2.91e-11`;当月同比 34 ä¸ªæ•°å€¼å¯¹æœ€å¤§å·® `5.48e-15`。详见《功能测试报告_中口径排名同比基数方案A_2026-09-21.md》。
- **方案 A(推荐,改动小)**:让 `exportPassengerMidRank()` å–「去年同期累计」时,改用母版那份 2025 é™æ€åˆ—(与中口径明细同源)。
  - ç†ç”±ï¼šå¯¹å¤–发布的同比,基数本该用去年定稿值;只动排名页 `midCumYoy/midCumClass` çš„取数来源,2026 å½“月值不受影响。
  - è¦ç‚¹ï¼šæŠŠæ¯ç‰ˆ 2025 åˆ—读成内存映射(按「市州+指标+月」)供排名页取用;或直接让排名页同比格改成引用中口径明细页的公式。
- **方案 B**:把中口径明细 2025 åˆ—也改成库内现算,两页都用库。
  - ä»£ä»·ï¼šä¼šæ”¹åЍ**所有已定稿的 2025 åŸºæ•°**,必须省局确认。
- **附带建议**:加一条导出校验 â€”— ä¸¤é¡µåŒåŸŽåŒæœˆåŸºæ•°ä¸ä¸€è‡´å°±å†™è¿› `problems`(B4 ä½“检已有框架,见 P2-1)。
### 4.7 å›žå½’验证方法(改完必须跑)
1. ç”Ÿæˆ 2026-08 æ±‡æ€»è¡¨ï¼›
2. å¯¹ 17 å¸‚å·ž Ã— å®¢è¿é‡/周转量,逐格比对「中口径排名」与「中口径明细」的累计同比,要求**全部一致**;
3. åå‘校验全省行仍等于 Î£17 å¸‚州、且全省同比两页一致;
4. é¡ºå¸¦ç¡®è®¤ 2026 å¹´ 1-8 æœˆå„月当月同比两页仍一致(当前是一致的,别改坏)。
## 5. P0-2 æ¯ç‰ˆä¾èµ–与「每月换母版」
### 5.1 çŽ°çŠ¶æœºåˆ¶
- æ¯ç‰ˆç›®å½• `docs/生成汇总大表/`,合法文件名只有 `{yyyy}å¹´{M}月道路运输量汇总表.xlsx` ä¸€ç§ï¼ˆ`resolveSummaryMother()` :4464)。
- ç¨‹åº**只按文件名精确匹配**,找不到即报「未找到模板文件」,**不会自己建模板**。
- å¦æœ‰ `_备份_` å‰ç¼€çš„历史同期母版还原逻辑(`resolveSummaryDonor`)和一批 `_bak_` å¤‡ä»½æ–‡ä»¶ï¼Œ**别乱删**。
### 5.2 ç—›ç‚¹
- è¦å‡º 9 æœˆè¡¨ï¼Œå°±å¿…须人工先做一份《2026å¹´9月道路运输量汇总表.xlsx》放进母版目录;用户明确表示「这样很麻烦」。
- æ¯åŠ ä¸€ä¸ªæœˆè¦åŠ¨çš„åœ°æ–¹ï¼ˆç»æ ¸å®žåªæœ‰ 3 å¤„):
  1. æ–°æœˆä»½åˆ—的同比公式(`=Q{row}/AJ{row}-1` è¿™ç±»ï¼Œå³ç§» 2 åˆ—);
  2. ç´¯è®¡åˆ—的枚举要补当月(如 `SUM(V,X,Z,AB,AD,AF,AH,AJ)` â†’ å†è¡¥ AL);
  3. **插列右侧的 2025/2024/2023 ä¸‰å—历史区及其几千条公式引用需要 +2** â€”— POI ä¸ä¼šåƒ Excel é‚£æ ·è‡ªåŠ¨æ”¹å†™å¼•ç”¨ï¼Œå¿…é¡»ç¨‹åºæ˜¾å¼å¹³ç§»ã€‚
### 5.3 æ–¹æ¡ˆï¼ˆå¾…拍板)
- **方案 A(程序自动扩列)**:预计 2-3 å¤©ã€‚第一步只做「扩列器 + ç”¨ 7 æœˆæ¯ç‰ˆæ‰©å‡º 8 æœˆã€ä¸ŽçœŸå®ž 8 æœˆæ¯ç‰ˆé€æ ¼ diff」的验证报告,证明扩列器可靠后再做整链。
- **方案 B(本机 Excel å°å·¥å…·ä¸€é”®æ‰©åˆ—)**:预计 1 å¤©ã€‚用 Excel COM æ’列(引用由 Excel è‡ªåŠ¨è°ƒæ•´ï¼ŒçœæŽ‰ç¬¬ 3 å¤„平移),生成新母版。
- å»ºè®®ï¼šå…ˆ B åº”急(保证 9 æœˆå‡ºè¡¨ï¼‰ï¼Œå† A åšé•¿æ•ˆã€‚
### 5.4 éªŒè¯æ–¹æ³•
用 7 æœˆæ¯ç‰ˆæ‰©åˆ—出 8 æœˆç»“构,与 `docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx`(已人工删过 AJ åˆ—)逐格 diff,差异必须为 0 æˆ–全部可解释。
## 6. å·²ä¿®å¤ä½†å¿…须知悉的历史坑(避免改回去)
1. **城市客运页 AJ åˆ—**(09-20):8 æœˆæ¯ç‰ˆåŸŽå¸‚客运页多了一列「2025å¹´1-7月累计」,把 2025 å¹´ 8 æœˆåˆ—挤到 AK,导致 8 æœˆåŒæ¯”变成「8月 Ã· 1-7月累计」、累计同比漏计。已用 Excel COM æ•´åˆ—删除 AJ å¹¶è¿˜åŽŸ 36 å¤„被 `#REF!` çš„公式;备份 `_bak_202608母版删除AJ列前_20260920.xlsx`。**注意:用户当时删的是 7 æœˆæ¯ç‰ˆï¼Œè€Œ 8 æœˆå¯¼å‡ºç”¨çš„æ˜¯ 8 æœˆæ¯ç‰ˆ â€”— æ¯ç‰ˆæœ‰ä¸¤æœ¬ï¼Œæ”¹ä¹‹å‰å…ˆç¡®è®¤æ”¹å¯¹å“ªæœ¬ã€‚**
2. **列号 0 åŸº/1 åŸº**(09-20):`colIndexOf()` æ›¾è¿”回 1 åŸºåˆ—号,POI è¦ 0 åŸºï¼Œå¯¼è‡´å…¬å¼å³ç§» 2 åˆ—变成自引用、360 æ ¼å¾ªçŽ¯å¼•ç”¨ã€‚å·²ä¿®ï¼Œæ–°å†™åˆ—å·æ¢ç®—æ—¶åŠ¡å¿…å¤æµ‹ã€‚
3. **`setCellFormula` ä¸æŽ¥å—带 `=` å‰ç¼€**(09-20):异常又被 `catch (Exception ignore)` åžæŽ‰ï¼Œå¯¼è‡´ç´¯è®¡åŒæ¯”分母修正静默失效。已改成 WARN æ—¥å¿—,**接手后新写公式时不要再吞异常**。
4. **公式必须重算写缓存值**(09-18):POI å†™æ–‡ä»¶ä¸ç®—公式,Excel æ‰“开靠 `fullCalcOnLoad` ä¼šç®—,但系统预览、二次处理、部分 WPS çœ‹ä¸åˆ°ã€‚现已在收尾统一 `evaluateAll`(`recalcWorkbookFormulas()` :3601)。
5. **中口径排名周转量口径统一**(09-19):城际城乡一律用「总量 - åŸŽå¸‚内」现算(`ReportExportService.java:2504` é™„近注释),原「字段值优先」会在个别企业行差 Â±0.01。
6. **`setValOrBlank()` é‡åˆ°å…¬å¼å•元格直接 return**(`ReportExportService.java:2740`):所以中口径排名全省行的 `SUM` å…¬å¼ä¸ä¼šè¢«è¦†ç›–,别试图用写值去改它。
## 7. P2 å…¶ä»–待办
- **B4 å¯¼å‡ºå‰åŸºæ•°ä½“检**:导出前检查各页签基数/期次是否齐备,缺失就弹窗 + ç”Ÿæˆã€Šæ•°æ®ç¼ºå¤±æ¸…单》页。已有 `midIssues`(:2435)和 `dbProblems` ä¸¤ä¸ªé—®é¢˜æ¸…单可挂。
- **D ç»„ å¢žé€ŸæŽ’名措辞**:待排期。
- **中口径明细 4 æ ¼ `#DIV/0!`**:2025 å¹´ 8 æœˆåŸºæ•°ä¸º 0,不可比,是否改空白待业务口径确认。
- **缺母版提示(T08)未实测**。
- **部署包母版是旧版**(`deploy/traffic-audit-deploy-20260913/backend/docs/生成汇总大表/`、`_deploytest/`):用户 09-20 æ˜Žç¡®ã€Œéƒ¨ç½²åŒ…先不管」,发包前需同步。
- åŒæœŸå­˜åœ¨çš„其他线:天门物流源文件缺失、荆州/黄石「规划内/规划外」口径待确认。
## 8. å…³é”®ä»£ç åœ°å›¾
| æ–‡ä»¶ | ä½ç½® | èŒè´£ |
| --- | --- | --- |
| `reportexport/service/ReportExportService.java` | :139 | `checkExportReady()` å¯¼å‡ºå°±ç»ªæ ¡éªŒ |
| | :285 | `reportPreview()` é¢„览 |
| | :2209 | `exportPassengerMidDetail()` ä¸­å£å¾„明细独立生成器 |
| | :2441 | `loadMidClassMap()` ä¸­å£å¾„五维(0 æ€»é‡ / 1 ç­çº¿+个体 / 2 åŸŽé™…城乡公交 / 3 åŸŽé™…城乡巡游出租 / 4 åŸŽé™…城乡网约车)—— **全部查库现算** |
| | :2531 | ç»´åº¦ 4 ç½‘约车 = `WycSplitCalc.calc()` |
| | :2683 | `exportPassengerMidRank()` ä¸­å£å¾„排名独立生成器 |
| | :3522 | `exportSummaryWorkbook()` æ±‡æ€»å¤§è¡¨ä¸»å…¥å£ |
| | :3753 / :3766 | `refreshSummaryRankSheets()` / `copyRankValues()` æŽ’名页搬值 |
| | :3984 | `refreshSummaryCumulativeSheets()` å››é¡µæˆå“é¡µçŽ°ç®— |
| | :4464 | `resolveSummaryMother()` æ¯ç‰ˆå®šä½ |
| | :4476 | `exportWycSplit()` ç½‘约车拆分 |
| `reportexport/calc/SummaryWorkbookFiller.java` | :54 | `fillMonthlyLedger()` å…­å¼ å°è´¦é¡µå›žå¡« |
| | :432 / :549 / :777 | `ensureMonthFormulas()` / `ensureMonthYoyFormulas()` / `repairCumulativeYoyFormulas()` å…¬å¼æŒ‰æœˆè¡¥é½ä¸Žä¿®åˆ†æ¯ |
| | :586 / :589 | `isMonthLedgerSheet()` / `isFilledLedgerSheet()` **页范围判断,曾因两者不一致出 bug** |
| | :864 | `monthColumnCapacity()` æ¯ç‰ˆèƒ½å®¹çº³çš„æœˆä»½åˆ—æ•° |
| `reportexport/calc/WycSplitCalc.java` | :93 | `calc()` ç½‘约车拆分(订单占比 Ã— å…¨çœ pin;城市内用巡游出租「城市内占比」代理,武汉自留、其余按剩余占比重分摊) |
| | :201 / :241 | `loadMonthlyInput()` å–数:**先查库 `wyc_order_monthly`,库里没有才回落到 `docs/城市客运/网约车订单及全省总量.xlsx`** |
| `reportexport/service/ReportExportTaskService.java` | - | å¼‚步导出任务 + è¿›åº¦ + 10 åˆ†é’Ÿå†…存缓存 + æ•°æ®ç‰ˆæœ¬å®ˆå«ï¼ˆ`import_batch.id` å˜åŒ–即失效) |
| `traffic-audit-web/src/views/ReportExport.vue` | - | æŠ¥è¡¨ç”Ÿæˆé¡µï¼ˆé¢„览/下载/进度弹窗/缓存提示) |
## 9. æ•°æ®ä¸ŽçŽ¯å¢ƒ
- åŽç«¯ Spring Boot ç«¯å£ `8090`;前端 Vue2 + ElementUI ç«¯å£ `8080`(`/api` ä»£ç†åˆ° 8090)。
- ä¸€é”®å¯åœï¼š`start-dev.ps1`(项目根目录),**必须在沙箱外运行**。
- æ•°æ®åº“:MySQL 8.0 `127.0.0.1:3308/traffic_audit`(root/123456);客户端 `D:\mysql\mysql-5.7.41-winx64\bin\mysql.exe`。
- æ±‡æ€»å¤§è¡¨ç”¨åˆ°çš„表:
| è¡¨ | ç”¨é€” |
| --- | --- |
| `h2031_enterprise_monthly` | å…¬è·¯å®¢è¿ä¼ä¸šæœˆæŠ¥ï¼ˆç­çº¿/包车,中口径维度 1) |
| `passenger_individual_monthly` | ä¸ªä½“客运(并入维度 1) |
| `city_bus_monthly` | åŸŽå¸‚公交(维度 2 = æ€»é‡ - åŸŽå¸‚内) |
| `city_taxi_monthly` | å·¡æ¸¸å‡ºç§Ÿï¼ˆç»´åº¦ 3 = æ€»é‡ - åŸŽå¸‚内;也是网约车拆分的代理输入) |
| `wyc_order_monthly` / `wyc_total_monthly` | ç½‘约车订单占比与全省 pin(维度 4) |
| `h2032_enterprise_monthly` | è´§è¿é‡ä¸Žå‘¨è½¬é‡ |
- æ¯ç‰ˆç›®å½•:`docs/生成汇总大表/`(含 `_bak_`/`_备份_` åŽ†å²ä»¶ï¼Œ**未经同意不要删**)。
- å•位约定:库内为原始单位,写入表格时 Ã·10000 å¾—「万人 / ä¸‡å¨ / ä¸‡äººå…¬é‡Œã€ï¼›**全精度写入,显示两位小数**(`applyTwoDecimalFormat()`)。
## 10. æœ¬æ¬¡æŽ’查产生的证据文件(在项目根目录,尚未清理)
| æ–‡ä»¶ | å†…容 |
| --- | --- |
| `_chk_mid.txt`、`_chk_hg*.txt` | ä¸­å£å¾„明细/排名页黄冈数据与公式 dump |
| `_chk_wyc.txt` ~ `_chk_wyc7.txt` | ç½‘约车拆分逐市逐月复算与母版比对 |
| `_chk_taxidiff.txt` | å‡ºç§Ÿé¡µ vs åº“出租逐格比对 |
| `_chk_lineage.txt`、`_chk_lineage2.txt` | æ¯ç‰ˆåŽ†å²ç‰ˆæœ¬è¡€ç¼˜ï¼ˆ7 ä»½æ¯ç‰ˆçš„ 2025-03/04 å€¼ï¼‰ |
| `_chk_backsolve.txt` | ç”±æ¯ç‰ˆç½‘约车反推当时的出租输入 |
| `_chk_rule.txt` | å€™é€‰åˆ†æ‘Šå…¬å¼æ‹Ÿåˆç»“果(排除法) |
| `_chk_orig.txt` | 9/8 åŽŸå§‹æ¯ç‰ˆå…³é”®æ ¼ |
| `_chk_all_pref.txt` | 17 å¸‚州两页同比差异清单 |
| `_chk_code*.txt`、`_chk_wyccalc.txt`、`_chk_wycdb.txt`、`_chk_filler.txt`、`_chk_freight.txt` | ç›¸å…³ä»£ç æ®µæ‘˜å½• |
## 11. å¾…用户/业务确认清单(接手人先别自己拍)
1. ~~P0-1 èµ°æ–¹æ¡ˆ A è¿˜æ˜¯ B?(建议 A)~~ ç”¨æˆ·å·²é€‰æ‹©æ–¹æ¡ˆ A,2026-09-21 å·²å®žæ–½å¹¶å›žå½’通过。
2. P0-2 èµ°æ–¹æ¡ˆ A(程序自动扩列)还是 B(Excel å°å·¥å…·ï¼‰ï¼Ÿ9 æœˆæ˜¯å¦å…ˆç”¨ B åº”急?
3. ä¸­å£å¾„明细 4 æ ¼ `#DIV/0!` æ˜¯å¦æ”¹ç©ºç™½ï¼Ÿ
4. B4 åŸºæ•°ä½“检的触发时机与弹窗文案。
## 12. å»ºè®®çš„æŽ¥æ‰‹é¡ºåº
1. è·‘通环境 + ç”Ÿæˆä¸€æ¬¡ 2026-08 æ±‡æ€»å¤§è¡¨ï¼Œç¡®è®¤èƒ½å¤çŽ°æœ¬æ–‡æ‰€æœ‰çŽ°è±¡ï¼ˆåŠå¤©ï¼‰ã€‚
2. ~~处理 P0-1 æ–¹æ¡ˆ A(1 å¤©ï¼Œå«å›žå½’)。~~ å·²äºŽ 2026-09-21 å®Œæˆã€‚
3. å¤„理 P0-2 æ–¹æ¡ˆ B å‡º 9 æœˆæ¯ç‰ˆï¼ˆ1 å¤©ï¼‰ï¼ŒéšåŽæŽ’ A。
4. è¡¥ B4 åŸºæ•°ä½“检(1-2 å¤©ï¼‰ã€‚
traffic-audit-server/src/main/java/com/trafficaudit/auditengine/service/AuditEngineService.java
@@ -690,23 +690,30 @@
        if (sys == null) return null; // ç¼ºå¤±ç”± EXISTENCE_SYS è§„则提示
        String field = rule.getCheckField();
        double actual;
        double reference;
        Double referenceObj;
        String fieldName;
        if ("startCum".equals(field)) {
            actual = nvl(monthly.getStartCum());
            reference = nvl(sys.getStartCum());
            referenceObj = sys.getStartCum();
            fieldName = "自开始建设累计";
        } else if ("yearCum".equals(field)) {
            actual = nvl(monthly.getYearCum());
            reference = nvl(sys.getYearCum());
            referenceObj = sys.getYearCum();
            fieldName = "自年初累计";
        } else if ("monthDone".equals(field)) {
            actual = nvl(monthly.getMonthDone());
            reference = nvl(sys.getMonthDone());
            referenceObj = sys.getMonthDone();
            fieldName = "本月完成";
        } else {
            return null;
        }
        // åŸºå‡†ç¼ºå¤±ï¼ˆå¦‚新模板《2026å¹´X月投资系统项目明细》没有「自年初累计」列)→ ä¸å…·å¤‡å¯æ¯”性,跳过并记日志;
        // ä¸èƒ½æŠŠ null å½“成 0 åŽ»æ¯”å¯¹ï¼Œå¦åˆ™ä¼šæˆç‰‡è¯¯æŠ¥ã€‚
        if (referenceObj == null) {
            log.warn("投资比对跳过(投资系统基准缺失):rule={} project={} field={}", rule.getRuleCode(), projectName, fieldName);
            return null;
        }
        double reference = referenceObj;
        String[] parts = rule.getThreshold().split("\\|");
        double absThreshold = parts.length > 0 ? parseDoubleSafe(parts[0], 50) : 50;
        double pctThreshold = parts.length > 1 ? parseDoubleSafe(parts[1], 5) : 5;
traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/DataImportService.java
@@ -1808,6 +1808,35 @@
        }
    }
    /** æŒ‰è¡¨å¤´å…³é”®å­—定位列号:从第 1 åˆ—向右扫,命中任一关键字即返回该列;未命中返回 -1 */
    private int findColByKeywords(Row header, String... keywords) {
        if (header == null) return -1;
        for (int c = 0; c <= header.getLastCellNum(); c++) {
            Cell cell = header.getCell(c);
            if (cell == null) continue;
            String h = FORMATTER.formatCellValue(cell).trim();
            if (h.isEmpty()) continue;
            for (String k : keywords) {
                if (h.contains(k)) return c;
            }
        }
        return -1;
    }
    /** è¡¨å¤´è¡Œæ–‡æœ¬ï¼ˆæŠ¥é”™æç¤ºç”¨ï¼‰ï¼Œæœ€å¤šå– 12 åˆ— */
    private String headerText(Row header) {
        if (header == null) return "空";
        StringBuilder sb = new StringBuilder();
        for (int c = 0; c < Math.min(header.getLastCellNum(), 12); c++) {
            Cell cell = header.getCell(c);
            String h = cell == null ? "" : FORMATTER.formatCellValue(cell).trim();
            if (h.isEmpty()) continue;
            if (sb.length() > 0) sb.append(" | ");
            sb.append(h);
        }
        return sb.length() == 0 ? "空" : sb.toString();
    }
    /** æŒ‰è¡¨å¤´åç§°å»ºç«‹åˆ—号映射,兼容新旧模板列位差异 */
    private Map<String, Integer> buildHeaderMap(Row header) {
        Map<String, Integer> colMap = new HashMap<>();
@@ -2931,32 +2960,42 @@
            this.monthly = monthly;
        }
    }
    /** æŠ•资系统导出导入(审核比对基准),固定8列:行号/单位/时期/计划总投资/自开始累计/本年计划/自年初累计/当月完成 */
    private static final int[] INVEST_SYSTEM_HEADER_COLS = {0, 1, 2, 3, 4, 5, 6, 7};
    private static final String[] INVEST_SYSTEM_HEADER_KEYWORDS =
        {"行号", "单位", "时期", "计划总投资", "自开始建设", "本年计划投资", "自年初", "当月完成投资"};
    /** æŠ•资系统导出导入(审核比对基准)。
     *  åˆ—位**按表头关键字定位**,兼容两种模板:
     *   - è€æ¨¡æ¿ã€Šæ¨¡æ¿_查询结果(投资系统-客运+物流 2026.7).xls》:行号/单位/时期/计划总投资/自开始建设累计/本年计划投资/自年初累计/当月完成投资
     *   - æ–°æ¨¡æ¿ã€Š2026å¹´X月投资系统项目明细.xls》(用户 2026-09-21 æ›´æ¢ï¼‰ï¼šè¡Œå·/投资项目/时期/项目所处阶段/计划总投资/本年计划投资/自开始建设至本年(月)底-累计完成投资/当月完成投资
     *  æ–°æ¨¡æ¿**没有「自年初累计」列** â†’ year_cum ç•™ç©ºï¼ˆå®¡æ ¸æ—¶æŒ‰ã€ŒåŸºå‡†ç¼ºå¤±ã€è·³è¿‡ï¼Œä¸å†å½“成 0 å‚与比对)。 */
    public int importInvestmentSystem(MultipartFile file, String period) throws Exception {
        List<InvestmentSystem> list = new ArrayList<>();
        int failRows = 0;
        try (Workbook wb = WorkbookFactory.create(file.getInputStream())) {
            Sheet sheet = wb.getSheetAt(0);
            requireHeaderKeyword(sheet, "投资系统导出", "项目名称", "计划总投资", "单位");
            requireHeaderLayout(sheet, "投资系统导出", "模板_查询结果(投资系统-客运+物流 2026.7).xls",
                INVEST_SYSTEM_HEADER_COLS, INVEST_SYSTEM_HEADER_KEYWORDS);
            requireHeaderKeyword(sheet, "投资系统导出", "投资项目", "项目名称", "单位", "计划总投资");
            Row header = sheet.getRow(0);
            int cName = findColByKeywords(header, "投资项目", "项目名称", "单位");
            int cTotal = findColByKeywords(header, "计划总投资");
            int cYearPlan = findColByKeywords(header, "本年计划投资");
            int cStartCum = findColByKeywords(header, "自开始建设");
            int cYearCum = findColByKeywords(header, "自年初");
            int cMonthDone = findColByKeywords(header, "当月完成投资");
            if (cName < 0 || cTotal < 0 || cYearPlan < 0 || cStartCum < 0 || cMonthDone < 0) {
                throw new RuntimeException("所选数据类型【投资系统导出】表头列不完整:需要「投资项目(或单位)、计划总投资、本年计划投资、"
                    + "自开始建设…累计完成投资、当月完成投资」等列,实际表头为「" + headerText(header)
                    + "」。请使用系统模板《2026å¹´X月投资系统项目明细》或《模板_查询结果(投资系统-客运+物流)》整理后再导入");
            }
            for (int r = 1; r <= sheet.getLastRowNum(); r++) {
                Row row = sheet.getRow(r);
                if (row == null) continue;
                String name = getString(row, 1);
                String name = getString(row, cName);
                if (name == null || name.trim().isEmpty()) continue;
                InvestmentSystem sys = new InvestmentSystem();
                sys.setReportPeriod(period);
                sys.setProjectName(name.trim());
                sys.setTotalInvestment(getDecimal(row, 3));
                sys.setStartCum(getDecimal(row, 4));
                sys.setYearPlan(getDecimal(row, 5));
                sys.setYearCum(getDecimal(row, 6));
                sys.setMonthDone(getDecimal(row, 7));
                sys.setTotalInvestment(getDecimal(row, cTotal));
                sys.setStartCum(getDecimal(row, cStartCum));
                sys.setYearPlan(getDecimal(row, cYearPlan));
                sys.setYearCum(cYearCum < 0 ? null : getDecimal(row, cYearCum));
                sys.setMonthDone(getDecimal(row, cMonthDone));
                list.add(sys);
            }
        } catch (Exception e) {
traffic-audit-server/src/main/java/com/trafficaudit/reportexport/service/ReportExportService.java
@@ -2681,9 +2681,19 @@
     * ç”Ÿæˆ_中口径排名.xlsx:单块累计(选 1 ä¸ªæœˆ=当月,选 1-6 æœˆ=累计),RANK/SUM å…¬å¼ä¿ç•™ã€‚
     */
    public byte[] exportPassengerMidRank(String period, String mode) throws Exception {
        return exportPassengerMidRank(period, mode, null);
    }
    /**
     * æ–¹æ¡ˆ A(2026-09-21):中口径排名的累计同比基数与“中口径明细”保持同源。
     * æ˜Žç»†é¡µçš„ 2025 å¹´åˆ—是母版静态定稿值,排名页原先查库现算,两者在 2025-03/04 ç½‘约车拆分上不同。
     * summaryWb éžç©ºæ—¶ç›´æŽ¥å¤ç”¨å½“前正在生成的汇总工作簿;独立导出时再打开对应母版。
     */
    private byte[] exportPassengerMidRank(String period, String mode, XSSFWorkbook summaryWb) throws Exception {
        int maxMonth = monthOf(period, mode);
        int currentYear = Integer.parseInt(period.substring(0, 4));
        File template = resolvePassengerTemplate("生成_中口径排名.xlsx");
        Map<String, double[]> lastYearCumBase = loadMidRankStaticBase(period, mode, summaryWb, currentYear, maxMonth);
        try (InputStream in = new FileInputStream(template);
             XSSFWorkbook wb = new XSSFWorkbook(in)) {
            Sheet sheet = wb.getSheetAt(0);
@@ -2703,8 +2713,8 @@
                title.getCell(10).setCellValue(currentYear + "å¹´" + maxMonth + "月全省分市州完成道路客运生产情况");
            }
            // å…¨çœè¡Œ r3:B3/F3 ä¸º SUM å…¬å¼ä¿ç•™ï¼›D3/H3 åŒæ¯”填值(0-based åˆ— 3/7)
            setValOrBlank(sheet, 2, 3, midCumYoy(mid, currentYear, "湖北省", maxMonth, 0, true));
            setValOrBlank(sheet, 2, 7, midCumYoy(mid, currentYear, "湖北省", maxMonth, 0, false));
            setValOrBlank(sheet, 2, 3, midRankCumYoy(mid, currentYear, "湖北省", maxMonth, true, lastYearCumBase));
            setValOrBlank(sheet, 2, 7, midRankCumYoy(mid, currentYear, "湖北省", maxMonth, false, lastYearCumBase));
            // å³å—全省行 N3/R3:当月同比(L3/P3 ä¸º SUM å…¬å¼ä¿ç•™ï¼‰
            setValOrBlank(sheet, 2, 13, midMonthYoy(mid, currentYear, maxMonth, "湖北省", 0, true));
            setValOrBlank(sheet, 2, 17, midMonthYoy(mid, currentYear, maxMonth, "湖北省", 0, false));
@@ -2715,17 +2725,13 @@
                int r0 = 3 + i;
                double pass = midCumClass(mid, currentYear, city, maxMonth, 0, true);
                double turn = midCumClass(mid, currentYear, city, maxMonth, 0, false);
                double lastPass = midCumClass(mid, currentYear - 1, city, maxMonth, 0, true);
                double lastTurn = midCumClass(mid, currentYear - 1, city, maxMonth, 0, false);
                setValOrBlank(sheet, r0, 1, pass == 0 ? null : pass);
                setValOrBlank(sheet, r0, 3, midCumYoy(mid, currentYear, city, maxMonth, 0, true));
                setValOrBlank(sheet, r0, 3, midRankCumYoy(mid, currentYear, city, maxMonth, true, lastYearCumBase));
                setValOrBlank(sheet, r0, 5, turn == 0 ? null : turn);
                setValOrBlank(sheet, r0, 7, midCumYoy(mid, currentYear, city, maxMonth, 0, false));
                setValOrBlank(sheet, r0, 7, midRankCumYoy(mid, currentYear, city, maxMonth, false, lastYearCumBase));
                // å³å—当月:L/P å€¼ã€N/R å½“月同比(M/O/Q/S æŽ’名公式保留)
                double mPass = midClassVal(mid, currentYear, maxMonth, city, 0, true);
                double mTurn = midClassVal(mid, currentYear, maxMonth, city, 0, false);
                double mLastPass = midClassVal(mid, currentYear - 1, maxMonth, city, 0, true);
                double mLastTurn = midClassVal(mid, currentYear - 1, maxMonth, city, 0, false);
                setValOrBlank(sheet, r0, 11, mPass == 0 ? null : mPass);
                setValOrBlank(sheet, r0, 13, mPass == 0 ? null : midMonthYoy(mid, currentYear, maxMonth, city, 0, true));
                setValOrBlank(sheet, r0, 15, mTurn == 0 ? null : mTurn);
@@ -2734,6 +2740,112 @@
            recalc(wb);
            return toBytes(wb);
        }
    }
    /** è¯»å–母版《中口径明细》的 2025 å¹´é€æœˆé™æ€å€¼ï¼Œæ±‡æ€»æˆæŽ’名页所需的去年同期累计基数。 */
    private Map<String, double[]> readMidDetailLastYearCumulative(XSSFWorkbook sourceWb, int currentYear, int maxMonth) {
        Map<String, double[]> out = new LinkedHashMap<>();
        if (sourceWb == null || maxMonth <= 0) return out;
        Sheet sheet = sourceWb.getSheet("中口径明细");
        if (sheet == null) return out;
        Map<Integer, Integer> monthCols = new LinkedHashMap<>();
        java.util.regex.Pattern monthHeader = java.util.regex.Pattern.compile("^(\\d{4})å¹´(\\d{1,2})月$");
        int headerEnd = Math.min(sheet.getLastRowNum(), sheet.getFirstRowNum() + 5);
        for (int r = sheet.getFirstRowNum(); r <= headerEnd; r++) {
            Row row = sheet.getRow(r);
            if (row == null) continue;
            for (int c = row.getFirstCellNum(); c >= 0 && c < row.getLastCellNum(); c++) {
                String text = cellText(row.getCell(c));
                if (text == null) continue;
                java.util.regex.Matcher matcher = monthHeader.matcher(text.trim());
                if (!matcher.matches()) continue;
                int y = Integer.parseInt(matcher.group(1));
                int m = Integer.parseInt(matcher.group(2));
                if (y == currentYear - 1 && m >= 1 && m <= maxMonth) monthCols.putIfAbsent(m, c);
            }
        }
        if (monthCols.size() < maxMonth) return out;
        for (int r = sheet.getFirstRowNum(); r <= sheet.getLastRowNum(); r++) {
            Row row = sheet.getRow(r);
            if (row == null) continue;
            String city = RegionUtil.normalizeCityName(cellText(row.getCell(0)));
            if (city == null || !RegionUtil.CITY_LIST.contains(city)) continue;
            String metric = cellText(row.getCell(1));
            if (metric == null) continue;
            int idx = metric.contains("总旅客周转量") ? 1 : (metric.contains("总客运量") ? 0 : -1);
            if (idx < 0) continue;
            double sum = 0.0;
            boolean complete = true;
            for (int m = 1; m <= maxMonth; m++) {
                Cell c = row.getCell(monthCols.get(m));
                if (c == null) { complete = false; break; }
                if (c.getCellType() == CellType.NUMERIC) {
                    sum += c.getNumericCellValue();
                } else if (c.getCellType() == CellType.FORMULA && c.getCachedFormulaResultType() == CellType.NUMERIC) {
                    sum += c.getNumericCellValue();
                } else {
                    complete = false;
                    break;
                }
            }
            double[] values = out.computeIfAbsent(city, k -> new double[]{Double.NaN, Double.NaN});
            values[idx] = complete ? sum : Double.NaN;
        }
        double[] province = new double[2];
        for (String city : RegionUtil.CITY_LIST) {
            double[] values = out.get(city);
            if (values == null || Double.isNaN(values[0]) || Double.isNaN(values[1])) return new LinkedHashMap<>();
            province[0] += values[0];
            province[1] += values[1];
        }
        out.put("湖北省", province);
        return out;
    }
    /** ç‹¬ç«‹å¯¼å‡ºæ—¶ä»Žå¯¹åº”汇总母版读取静态基数;汇总导出时直接复用内存中的工作簿,避免重复 I/O。 */
    private Map<String, double[]> loadMidRankStaticBase(String period, String mode, XSSFWorkbook summaryWb,
                                                       int currentYear, int maxMonth) {
        if (summaryWb != null) {
            Map<String, double[]> base = readMidDetailLastYearCumulative(summaryWb, currentYear, maxMonth);
            if (!base.isEmpty()) return base;
            log.warn("中口径排名:当前汇总工作簿的中口径明细未读到完整 2025 é™æ€ç´¯è®¡åŸºæ•°ï¼Œå›žé€€åº“内现算");
            return null;
        }
        double savedZipRatio = ZipSecureFile.getMinInflateRatio();
        ZipSecureFile.setMinInflateRatio(0.0001);
        try {
            File mother = resolveSummaryMother(period, mode);
            if (mother == null || !mother.isFile()) {
                log.warn("中口径排名:未找到 {} çš„æ±‡æ€»æ¯ç‰ˆï¼Œ2025 ç´¯è®¡åŸºæ•°å›žé€€åº“内现算", period);
                return null;
            }
            try (InputStream in = new FileInputStream(mother); XSSFWorkbook wb = new XSSFWorkbook(in)) {
                Map<String, double[]> base = readMidDetailLastYearCumulative(wb, currentYear, maxMonth);
                if (base.isEmpty()) {
                    log.warn("中口径排名:母版 {} çš„中口径明细未读到完整 2025 é™æ€ç´¯è®¡åŸºæ•°ï¼Œå›žé€€åº“内现算", mother.getName());
                    return null;
                }
                log.info("中口径排名:2025 ç´¯è®¡åŸºæ•°æ”¹ç”¨æ¯ç‰ˆé™æ€åˆ—({})", mother.getName());
                return base;
            }
        } catch (Exception e) {
            log.warn("中口径排名:读取母版 2025 é™æ€ç´¯è®¡åŸºæ•°å¤±è´¥ï¼Œå›žé€€åº“内现算:{}", e.getMessage());
            return null;
        } finally {
            ZipSecureFile.setMinInflateRatio(savedZipRatio);
        }
    }
    /** ä¸­å£å¾„排名累计同比:方案 A æœ‰é™æ€åŸºæ•°æ—¶ä¸Žå…¶å¯¹é½ï¼Œå¦åˆ™ä¿ç•™åŽŸåº“å†…çŽ°ç®—é€»è¾‘ã€‚ */
    private Double midRankCumYoy(Map<Integer, Map<String, double[][]>> mid, int year, String area,
                                 int monthCount, boolean volume, Map<String, double[]> staticBase) {
        if (staticBase == null) return midCumYoy(mid, year, area, monthCount, 0, volume);
        double[] values = staticBase.get(area);
        if (values == null) return null;
        double current = midCumClass(mid, year, area, monthCount, 0, volume);
        if (current == 0.0) return null;
        double base = volume ? values[0] : values[1];
        return base == 0.0 ? null : yoyOf(current, base);
    }
    /** å†™æ•°å€¼æˆ–清空(公式单元格保留不动) */
@@ -3754,7 +3866,7 @@
        int n = 0;
        n += copyRankValues(wb, "货运量排名", exportFreightRank(period, mode), new int[][]{{0, 0}, {22, 0}});
        n += copyRankValues(wb, "货运周转量排名", exportTurnoverRank(period, mode), new int[][]{{0, 0}, {22, 0}});
        n += copyRankValues(wb, "中口径排名", exportPassengerMidRank(period, mode), new int[][]{{0, 0}, {0, 10}});
        n += copyRankValues(wb, "中口径排名", exportPassengerMidRank(period, mode, wb), new int[][]{{0, 0}, {0, 10}});
        return n;
    }