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 写入侧)
说明:全程只读,未改任何源文件、未写入任何目标表、未改业务程序代码。