zhizhijie
9 天以前 db0ee924ab58764063a735792e5e61d7053e8ad3
docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-22.md
@@ -140,3 +140,53 @@
- æ€§èƒ½ï¼šä¸»æ¸²æŸ“进程(PID 7044)连续 10 ç§’采样约 `13.28%` å•核;修复前约 `115%` å•核。
- å®ˆå«ï¼šè°ƒè¯•端口 9229 è¯»å– `window.__codexPlusRetryTimerGuardInstalled=true`,本次会话 `window.__codexPlusRetryTimerGuardDropped=16`。
- ç»“论:输入卡顿修复在重启后仍生效,问题已解决。
## å…­ã€æŠ•资明细表「软件生成 vs äººå·¥ç‰ˆã€æ•°æ®æ¯”对(2026-08)
用户要求:把软件生成的《客运站投资明细表》《物流站场投资明细》与人工维护的两份定稿逐格比对,列出所有不同。
- **比对文件**:人工版 `D:\05_数据分类\投资\8月\8月客运站投资明细表.xlsx`、`8月物流站场投资明细.xls`
  vs è½¯ä»¶ç‰ˆ `D:\桌面\生成数据\生成_所选报表_2026-08 (1)\生成_客运站投资明细表.xlsx`、`生成_物流站场投资明细.xls`。
- **比对方法**:脚本逐页签逐格比对(`_tmp_diff_invest_0922.py`);先核对 B åˆ—项目名逐行对齐(192/121 è¡Œå…¨éƒ¨ä¸€è‡´ï¼Œæ— é”™ä½ï¼‰ï¼Œå†ç»Ÿè®¡å·®å¼‚,最后回溯源文件 / æ•°æ®åº“ / åº•稿模板定位根因。
- **结果**:共 **156 æ ¼å·®å¼‚** â€”— å®¢è¿ã€Šæ˜Žç»†ã€‹12 +《汇总》4;物流《分项目投资完成情况》108 +《分市州规划内外》15 +《市州汇总》17,《月2》无差异。
- **根因(三方证据锁定)**:
  1. è½¯ä»¶å¯¼å‡º = åœ¨åº•稿《模板_X月…投资明细》上,把库内当月数据**按项目名称匹配**覆盖 H/J/K ä¸Ž M;**匹配不上或库内无当月数就静默沿用上期值** â€”— æ­¦æ±‰å¸‚物流(库内 0 æ¡æœˆåº¦è®°å½•)整段保留 7 æœˆå€¼ï¼›è†å·žã€Œä¸­å›½ä¾›é”€å…¬å®‰å•†è´¸ç‰©æµå›­ã€ï¼ˆåº“内名多一个点,匹配失败)保留 7 æœˆå€¼ 7758.5/1600.1(库内/源表实际 15986/8227.5)。
  2. åº“内**同名双档**:十堰「快递物流产业园二期」有 `id=154`(竣工 2026)与 `id=181`(竣工 2029)两档,导出取到旧档,写了 7 æœˆå€¼ 20081/2900/214(应 20377/3196/296)。
  3. **导入丢数**:天门「天门市物流中心建设项目」库内 2026-08 çš„累计/自年初/本月全是 0,源文件是 16677.7/16677.7/500(P1-5 åŽŸè®°å½•ã€Œæºæ–‡ä»¶ H/J/K åˆ—为空」与现文件不符)。
  4. å¯¼å‡º**不覆盖 L(建设阶段)等非金额列** â†’ é»„石大冶湖冷链 L=暂停、十堰枢纽 L=前期、襄阳冷链中心 L=在建、随州民生物资 M çš„ 7 æœˆæ–‡å­—,都是底稿残留。
  5. å•渠道市州的**分组小计行**:软件填=市州合计,人工版不填;0 ä¸Žç©ºç™½çš„写法两边不同(不影响金额)。
  6. å®¢è¿éƒ¨åˆ†å·®å¼‚主要是**人工版手写四舍五入**(203 / 2531 / 43225.9 ç­‰ï¼‰ï¼Œä»¥åŠ 3 å¤„形象进度/建设阶段:M26、M85 äººå·¥ç‰ˆç©ºï¼ˆè½¯ä»¶ç‰ˆå–自源表与库内、是对的),L91 äººå·¥ç‰ˆã€Œåœ¨å»ºã€æ­£ç¡®ã€è½¯ä»¶ç‰ˆæ˜¯åº•稿旧值「暂停施工」。
- **影响金额**:软件版物流「自开始累计」「自年初累计」各少 **34399.2 ä¸‡å…ƒ**、「本月完成」少 **6291.4 ä¸‡å…ƒ**。
- **报告**:`docs/功能测试报告/数据比对报告_投资明细表软件生成与人工版_2026-09-22.md`(含 156 æ ¼å…¨é‡æ¸…单 + é€æ¡æ ¸å¯¹ç»“论 + å¤„置建议)。
- **临时脚本(保留)**:`_tmp_diff_invest_0922.py`、`_tmp_dump_invest_full_0922.py`、`_tmp_diff_invest_annot_0922.py`、`_tmp_diff_tables_0922.py`、`_tmp_src_spotcheck_0922.py`、`_tmp_src_spotcheck2_0922.py`、`_tmp_db_probe*_0922.py`、`_tmp_tpl_*_0922.py` åŠå¯¹åº” `_*.txt` è¾“出。
## ä¸ƒã€æŠ•资明细表取数修复(第一轮,已编译/重启/端到端验证)
按第六节比对结论动手修了三处"会静默出数"的取数缺陷,并顺带端到端暴露+修复了潜江导入选错历史页签。
- **导出**(`ReportExportService.java`):
  1. `normInvestName()` å½’一化补标点(半/全角句点、顿号、分号等)→ è†å·žã€Œä¸­å›½ä¾›é”€.公安商贸物流园」可匹配,写入库内 15986/15986/8227.5;
  2. æ–°å¢ž `preferMonthlyCandidate()`:同名多档优先取「当月有数据」的档 â†’ åå °ã€Œå¿«é€’物流产业园二期」改取 id=181,写入 20377/3196/296、竣工 2029;
  3. æ–°å¢ž `logSkippedRows()`:未覆盖行逐行 WARN(`[未覆盖] ç¬¬N行 å¸‚å·ž é¡¹ç›®å â†’ åŽŸå› ` + æŒ‰å¸‚州统计),不再静默结转上期值。
- **导入**(`DataImportService.java`):
  1. `investHeaderKey()` å…ˆåŽ»å…¨éƒ¨ç©ºç™½ï¼ˆå«æ¢è¡Œ/全角空格)再判定关键词 â†’ å¤©é—¨ H/J/K ä¸‰åˆ—恢复识别,2026-08 å…¥åº“ 16677.7/16677.7/500(原为 0/0/0);
  2. æ–°å¢ž `investSheetPeriodCellHit()` + è¯„分加权 2000000:按表内报表期(`2026.08.24`)选 sheet,优先于「sheet åå«åŒæœˆã€â†’ æ½œæ±Ÿä¸å†æŠŠ **2018 å¹´**「潜江(8月)」当 2026-08,重导后 2026-08 å…¥åº“「中国虾谷冷链仓储物流园」11947.9/1135/0。
- **验证**:`mvn -o compile` é€šè¿‡ï¼›åœæ—§èµ·æ–°åŽç«¯ï¼ˆ8090 å°±ç»ªï¼‰ï¼›æŽ¥å£é‡å¯¼ + é‡è·‘ 2026-08 å¯¼å‡ºï¼›é€æ ¼æ¯”对**156 æ ¼ â†’ 129 æ ¼**(降 27 æ ¼ï¼šç‰©æµåˆ†é¡¹ç›® 108→91、分市州 15→11、市州汇总 17→11),无新增差异。
- **未覆盖清单(新增能力,来自日志)**:物流 6 è¡Œï¼ˆå…¨éƒ¨æ­¦æ±‰ï¼Œåº“内无当月数据);客运 12 è¡Œï¼ˆé»„石 1「阳新综合客运枢纽站」、黄冈 9、恩施 1「咸丰县坪坝营旅游客运站」、仙桃 1「仙桃市毛嘴客运站」)。
- **报告**:`docs/功能测试报告/功能测试报告_投资明细表取数修复_2026-09-22.md`。
- **遗留(需拍板/补数)**:① L/D/E/F æ˜¯å¦æŒ‰å½“月覆盖(需《建设阶段归一表》);② æ­¦æ±‰ç‰©æµã€é»„冈客运 8 æœˆæºæ•°æ®ç¼ºå¤±ï¼›â‘¢ æ½œæ±Ÿ 2026-06/07 æœˆåº¦ä»æ˜¯åŽ†å² sheet é”™å€¼ï¼Œéœ€ç”¨ 6/7 æœˆæºè¡¨é‡å¯¼ï¼ˆ**不要**用 8 æœˆæ–‡ä»¶é‡å¯¼ï¼‰ï¼›â‘£ æœªè¦†ç›–清单目前只进日志,建议按 P1-9 å‡ºã€Šæ ¡éªŒæŠ¥é”™_<年月>.xlsx》或页面提示。
- **数据变更**:仅重导修正了天门、潜江两处 2026-08 æœˆåº¦å€¼ï¼Œæœªåˆ é™¤ä»»ä½•项目主档、未动其他市州/期间;临时脚本与产物保留(`_tmp_*_0922.*`、`_tmp/gen_new_0922/`)。
## å…«ã€æ±‡æ€»å¤§è¡¨è½¯ä»¶è¾“出与手工定稿差异复核(2026-08)
- æ¯”对文件:软件输出 `生成_道路运输量汇总表_2026-08 (5).xlsx`,手工定稿 `2026å¹´8月客运量、货运量定稿.xlsx`。
- æ–¹æ³•:先用 Excel COM å¯¹ä¸¤ä»½å‰¯æœ¬å…¨é‡é‡ç®—,再按页签、数据块、行标签、列头做语义对齐后逐格比对,避免读取 XLSX æ—§ç¼“存造成 `#VALUE!` å‡å·®å¼‚。
- ç»“果:930 æ¡é€æ ¼å·®å¼‚中,实质数值差异 314 æ¡ã€‚其中 304 æ¡æ˜¯å…¬äº¤/出租/网约车/中口径明细的 2025 ç´¯è®¡åˆ—少加 7、8 æœˆï¼Œä¸šåŠ¡å·²ç¡®è®¤è¯¥åˆ—å¯æ¸…ç©ºï¼›å¦ 10 æ¡æ˜¯ ` è´§è¿` 2022 å¹´ç´¯è®¡åŒæ¯”,业务已确认软件正确。
- å…¶ä½™å·®å¼‚:文本型数字 286 æ¡ã€å–整尾差 194 æ¡ã€ä»…软件有值 129 æ¡ã€ä»…手工有值 2 æ¡ã€é”™è¯¯å€¼ 2 æ¡ã€æ–‡æœ¬ä¸åŒ 2 æ¡ã€ç±»åž‹ä¸åŒ 1 æ¡ã€‚
- ç»“构差异:城市汇总/城市分市州/中口径分析/中口径排名存在软件多出的 8 æœˆå—或不同布局;两个货运排名页签块顺序相反;城市客运手工多一列 AJ;道路运输周转量手工多 AA/AB ç©ºåˆ—。可比业务数据均已逐块对齐核对。
- ä¸Šç‰ˆæŠ¥å‘Šä¸­çš„ `班线包车` 2019、2020 å¹´åŽ†å²å— `#VALUE!` ç»é‡ç®—确认是缓存假差异,本次已剔除。
- äº¤ä»˜ï¼š`docs/问题汇总/汇总大表_软件输出与手工定稿差异清单_2026-08_20260922.md`,逐格明细 `docs/问题汇总/汇总大表_差异明细_2026-08_20260922.csv`。