zhizhijie
2026-09-17 998804b46abc98d72c7e6f62c2f4f891d625d967
refs
用户 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期四, 九月 17, 2026 14:20 +0800
提交者 zhizhijie <zhizhijie@users.noreply.gitee.com>
星期四, 九月 17, 2026 14:20 +0800
提交998804b46abc98d72c7e6f62c2f4f891d625d967
目录 03311399a3bb49e60d22e10163f4fed9fb074d8e 目录 | zip | gz
parent 84819d1bded641ad111a456e4e88a2810dea310f 查看 | 对比
feat(投资): 新增匹配与校验引擎(Step1 写入侧的最后一步准备)

新增 docs\投资\工具\匹配与校验.py(只读)——把 Step1 的三个判断全部算清并留证据:
① 按项目名称能不能匹配上(→ 更新 6 列);② 哪些要新增;③ 哪些数据对不上(→ 弹窗)

实现要点
- 读两张目标明细表(客运 xlsx 明细表 / 物流 xls 分项目投资完成情况),只取项目行
- 读投资系统查询结果,按文件名或「时期」列自动区分**本期**(权威对照)与**上月**(校验基数)
- 名称匹配三层:精确匹配 → 宽松等价/相似≥0.90(疑似同一项目:不合并、不重复新增)
→ 0.80~0.90(仍新增但提示人工确认)。落实用户口径「不动项目名称、对不上就弹窗」
- 三方数值比对:市州月报 ⇄ 投资系统(本期),字段 自开始建设累计/自年初累计/本月完成
- 月度校验:本月自年初累计 = 上月自年初累计 + 本月完成(用户口径 a:用上月那份查询结果的 G 列)

本期结果(2026-07)
- 客运:目标表 49 行 / 源文件 48 行 → 精确匹配 45、需新增 3、疑似 0、目标表独有 4、数值不一致 0
- 物流:目标表 99 行 / 源文件 103 行 → 精确匹配 94、需新增 6、疑似 3、目标表独有 5、数值不一致 2
- 变更清单 变更清单_2026-07.tsv 共 148 条(更新 139 + 新增 9)
- 物流疑似同一项目 3 个(鄂湘赣商贸物流中心一期/荆门北站顺洋物流基地/荆门智慧冷链物流园)
- 真实数值不一致 1 处:九州通沃田国际供应链中心项目 自年初累计 8000 vs 4200(差 -3800)
- 缺「上月投资系统数据表」→ 月度校验按口径跳过并提示(不阻断)

文档
- 新增《功能测试报告_投资月报匹配与校验引擎_2026-09-17.md》(M01–M09 全通过)
- 工作日结补记第八节(含下一步:Excel COM 写入侧)

说明:全程只读,未改任何源文件、未写入任何目标表、未改业务程序代码。
1个文件已修改
4个文件已添加
719 ■■■■■ 已修改文件
docs/功能测试报告/功能测试报告_投资月报匹配与校验引擎_2026-09-17.md 62 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/工作日结/工作日结_2026-09-17.md 36 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/投资/工具/匹配与校验.py 371 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/投资/输出/匹配校验报告_2026-07.md 101 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/投资/输出/变更清单_2026-07.tsv 149 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史