| TC01 |
格式探测.py --month 2026-07 全量扫描 27 个源文件 |
27 个文件全部给出:数据工作表、表头行、数据起止行、项目行数、字段列位 |
27/27 输出完整,无异常报错 |
✅ 通过 |
| TC02 |
多工作表工作簿(林区 27 张表、潜江 27 张表、襄阳 .et 7 张分月表) |
选中**本期**(2026-07)数据表 |
林区选中 2026.7(表头日期 2026.07.24)、潜江选中 潜江传化2022.3(表头日期 2026.07.22)、襄阳选中 2026年7月 |
✅ 通过 |
| TC03 |
无序号列布局(随州物流,名称在 A 列、B 列为空列) |
能识别 2 个项目行,名称列 = A |
数据 5~6、项目行 2、名称列 A |
✅ 通过 |
| TC04 |
缺序号行(十堰客运 4 行中 2 行无序号;黄石物流 8 行中 1 行无序号) |
无序号行也要算作项目行 |
十堰客运 12~15 / 4 行;黄石物流 9~18 / 8 行 |
✅ 通过 |
| TC05 |
列位右移(襄阳客运 .et 多「建设规模」列) |
识别为 建设性质=E…自开始建设累计=I、自年初累计=K |
输出 建设性质=E 总投资=H 自开始建设累计=I 本年计划投资=J 自年初累计=K 本月完成=L 建设阶段=M 形象进度=N |
✅ 通过 |
| TC06 |
数据区混排的「市州汇总行 / 分类行 / 小计行 / 合计行 / 签字栏」不得被当成项目行 |
不计入项目行 |
孝感/黄石/随州/十堰等表的市州行、一、二、三、分类行、小计、统计负责人:「投资完成率」签字行均被排除;十堰物流仅统计出 38 行(含武汉历史区块)并在报告中标记 |
✅ 通过 |
| TC07 |
空模板工作表不得被选中(随州首个表「月2」、林区/潜江的 Sheet2/Sheet3) |
选中真正含数据的工作表 |
随州选中 Sheet2;林区/潜江按表头日期选表 |
✅ 通过 |
| TC08 |
目标表与投资系统项目表的列位采集 |
6 张目标表 + 1 个系统表字段列正确 |
客运明细表 B/H/J/K/L/M、物流明细表 B/H/J/K/L/M、汇总表 D/I/W/X、十五五 B/G/H/I/J、亿元 C/F…W、经济强县 B/E/G/H/I/J、系统表 B=单位 G=自年初累计 |
✅ 通过 |
| TC09 |
生成的 字段映射表_草案_2026-07.xlsx 可正常打开 |
7 个 sheet、内容完整 |
openpyxl 复读通过:1.说明与口径 / 2.源文件标准列位 / 3.逐市州列位映射 / 4.明细表到目标表映射 / 5.投资系统项目表 / 6.差异与待确认清单 / 7.输出命名与格式建议 |
✅ 通过 |
| TC10 |
报告结论与人工核对一致 |
差异清单可复现 |
对 7 个重点文件(十堰物流、潜江/林区、襄阳客运、恩施/黄石物流、随州物流、武汉南山汉口)逐个打开源文件人工复核,报告描述与源文件一致 |
✅ 通过 |
| TC11 |
重复运行幂等(脚本只读) |
源文件哈希不变 |
重新运行后源文件未变化(脚本仅 open 读取) |
✅ 通过 |