zhizhijie
2026-09-17 998804b46abc98d72c7e6f62c2f4f891d625d967
docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-17.md
@@ -164,3 +164,39 @@
2. å®¢è¿ç¼º 7 å¸‚州的缺失原因(真没项目 / æ¼æŠ¥ï¼‰ä»æœªç¡®è®¤ã€‚
3. Step1 çš„**写入侧**(按名称匹配写 6 åˆ— + æ–°å¢žé¡¹ç›®è¡Œ + æ ¡éªŒçº æ­£ + å¼¹çª— + æ—¥å¿—)尚未实现。
---
## å…«ã€æ”¶å·¥ï¼ˆStep1 å†™å…¥å‰çš„æœ€åŽä¸€çŽ¯ï¼šåŒ¹é… + æ ¡éªŒï¼‰
### 8.1 ç”¨æˆ·ç¡®è®¤ã€Œä¸ŠæœˆåŸºæ•°ã€å£å¾„:(a)
用户选定:**每月另放一份「上月」的投资系统查询结果文件**,校验等式 `本月自年初累计 = ä¸Šæœˆè‡ªå¹´åˆç´¯è®¡ + æœ¬æœˆå®Œæˆ` ç”¨å®ƒçš„ G åˆ—。程序已按此实现识别(按文件名/「时期」列自动区分本期与上月,本期缺失不影响运行、只跳过校验并提示)。
### 8.2 æ–°å¢ž `匹配与校验.py`,把 Step1 çš„三个判断全部算出
| å“ç±» | ç›®æ ‡è¡¨é¡¹ç›®è¡Œ | æºæ–‡ä»¶è¡Œ | ç²¾ç¡®åŒ¹é…ï¼ˆâ†’更新) | éœ€æ–°å¢ž | ç–‘似同一项目(→弹窗) | ç›®æ ‡è¡¨ç‹¬æœ‰ï¼ˆä¿æŒåŽŸå€¼ï¼‰ | æ•°å€¼ä¸ä¸€è‡´ |
| --- | --- | --- | --- | --- | --- | --- | --- |
| å®¢è¿ | 49 | 48 | **45** | 3 | 0 | 4 | **0** |
| ç‰©æµ | 99 | 103 | **94** | 6 | 3 | 5 | **2** |
- å˜æ›´æ¸…单:`变更清单_2026-07.tsv` å…± **148** æ¡ï¼ˆæ›´æ–° 139 + æ–°å¢ž 9)。
- **名称匹配做了三层**:精确 â†’ å®½æ¾ç­‰ä»·/≥0.90(疑似同一项目,不合并也不重复新增)→ 0.80–0.90(仍新增但提示确认)。这条规则直接来自用户口径「不能动项目名称,按市州报上来的名称比对,出现不一致就弹窗提示」。
- **物流疑似同一项目 3 ä¸ª**:`鄂湘赣商贸物流中心一期`⇄`(一期)`、`荆门北站顺洋物流基地`⇄`…基地项目`、`荆门智慧冷链物流园`⇄`…园项目` â†’ ä¸é‡å¤æ–°å¢žï¼Œç­‰äººå·¥ç¡®è®¤ã€‚
### 8.3 ä¸¤ä¸ªçœŸå®žæ•°æ®é—®é¢˜ï¼ˆéœ€ä¸šåŠ¡ç¡®è®¤ï¼‰
1. `九州通沃田国际供应链中心项目` çš„**自年初累计**:市州月报 **8000** / æŠ•资系统 **4200**,差 **−3800** â€”— è¿™æ˜¯æœ¬æœŸå”¯ä¸€çš„实质数值不一致。
2. `神农架物流园` è‡ªå¼€å§‹å»ºè®¾ç´¯è®¡ 7535.45 vs 7535.5(差 0.05,应为舍入)。
3. å¦æœ‰ 4 å¤„名称相似但**实为不同项目**(如 `郑万高铁南漳` vs `郑万高铁巴东`),已按新增处理并提示,避免误合并。
### 8.4 å¾…办(下一步)
1. **Step1 å†™å…¥ä¾§**:用 **Excel COM**(本机 Python æ—  win32com)把 `变更清单_2026-07.tsv` å†™è¿›ä¸¤å¼ æ˜Žç»†è¡¨ â€”— æ›´æ–° 6 åˆ—(H/I/J/K/L/M)、新增项目整行插入(复制相邻行格式)、校验不符按等式纠正并弹窗+记日志、输出到 `输出\2026å¹´7月\`、运行前 `_bak_` å¤‡ä»½ã€‚
2. ç¼ºã€Œä¸ŠæœˆæŠ•资系统数据表」——请每月把上月的查询结果一并放进 `docs\投资\输入\`(本期只放了 2026.7 é‚£ä»½ï¼‰ã€‚
3. å®¢è¿ç¼º 7 å¸‚州的原因(真没项目 / æ¼æŠ¥ï¼‰ä»æœªç¡®è®¤ã€‚
4. å…¬å¸ gitea ä»ä¸é€šï¼Œæœ¬åœ°é¢†å…ˆ gitea çš„æäº¤å¾…补推。
### 8.5 æµ‹è¯•报告
《功能测试报告_投资月报匹配与校验引擎_2026-09-17.md》—— M01–M09 **全部通过**。