zhizhijie
2026-09-21 e7a8ed09fca2be0897589d46b524130568d611de
docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-17.md
@@ -274,3 +274,58 @@
1. æºæ–‡ä»¶ã€Œåºå·/分类行/小计合计行」的文字位置(假定 A åˆ—);
2. ã€Œå¸‚州行」判定只看前 5 åˆ—。
如果需要改成「按表头关键字找市州列」,可以做,但会引入新的误判风险,建议保持现状。
---
## åä¸€ã€ä¸‹åˆè¿½åŠ ï¼ˆç”¨æˆ·ç¬¬ 5 æ‰¹éœ€æ±‚)
### 11.1 æ±‡æ€»è¡¨é—®é¢˜æŽ’查(问题 1、2、5)
- **问题 5(投资《全省预安排计划进度情况汇总》指标为空)**:查清是两层原因。
  1. ç”¨æˆ·æ¡Œé¢é‚£ä»½ `生成_全省预安排计划进度情况汇总 (1).xls` ä¸Žæœ¬åœ° `period=2026-07` çš„导出件**字节完全相同**
     ï¼ˆSHA256 `B38F90F3…`),说明导出时选的是 **7 æœˆ**;表头写 `1-7月累计完成投资`,合计行等于库内 7 æœˆåˆè®¡ã€‚
  2. å³ä½¿æœˆä»½é€‰å¯¹ï¼ŒK/L/M(部资金/省资金/企业自筹)、O–T(2026/2027 å»ºè®®è®¡åˆ’)、Y/Z(省补资金/备注)
     **数据库建表起就没有这些字段**,永远填不上;C åˆ—(县市区)是导入没抓(184 ä¸ªé¡¹ç›® county å…¨ NULL)。
  3. å¦å‘现 N/X ä¸¤åˆ—语义错位(N å†™å½¢è±¡è¿›åº¦é•¿æ–‡æœ¬ã€X é¡¹ç›®è¡Œå†™å»ºè®¾é˜¶æ®µã€åˆè®¡è¡Œå†™å®ŒæˆçŽ‡æ¯”ä¾‹ï¼‰ï¼Œä¸Žæ¯ç‰ˆä¸ä¸€è‡´ã€‚
- **问题 2(城市客运 / ä¸­å£å¾„明细无 8 æœˆï¼Œä¸­å£å¾„排名不对)**:确认库里 8 æœˆæºæ•°æ®é½å…¨ï¼ˆh2031 767 è¡Œã€åŸŽå¸‚公交 142 è¡Œï¼‰ï¼Œ
  æ˜¯ç”Ÿæˆé€»è¾‘问题:
  - `SummaryWorkbookFiller.fillMonthlyLedger()` åªå›žå¡« 6 é¡µä¸”只填市州行(`cityOf()` è®¤ä¸å‡ºã€Œå…¨çœã€è¡Œï¼‰â†’ å¤šä¸ªé¡µç­¾**全省行停在上一期**;
  - ã€ŒåŸŽå¸‚客运」「中口径明细」两页根本不在回填清单里 â†’ æ²¿ç”¨ 8 æœˆæ¯ç‰ˆï¼ˆ8 æœˆåˆ—本来就空);
  - `exportPassengerMidRank()` å…¨çœè¡Œæ˜¯ `=SUM(B4:B20)` å…¬å¼ï¼Œ`setValOrBlank()` é‡å…¬å¼ return ä¸”**不 recalc** â†’ å…¨çœè¡Œæ°¸è¿œæ˜¯æ¨¡æ¿æ—§ç¼“存值;
  - ç‹¬ç«‹å¯¼å‡ºçš„《生成_公路旅客中口径明细》口径少了巡游出租+网约车(`loadMidClassMap()` åªè£…班线+公交两维)。
- **问题 1(汇总表问题总结)**:以上内容 + é€åˆ—/逐页证据,已汇总到 `docs/问题汇总/汇总表问题汇总_2026-09-17.md`。
### 11.2 å·²å®Œæˆå¹¶æµ‹è¯•:数据查看页调整(问题 4)
- `DataView.vue`:报表期前置、新增「投资」「能耗」两组;`DataViewController.java`:新增 5 ç±»æŸ¥è¯¢ä¸Žåˆ—定义。
- `mvn -o compile` é€šè¿‡ï¼›åœæ—§åŽç«¯ï¼ˆ7508/25852/19768)后用 `start-dev.ps1` é‡å¯ï¼ˆæ–°åŽç«¯ PID 21448),
  å‰ç«¯ webpack 15:35:41 `Compiled successfully`。
- æŽ¥å£å®žæµ‹ 18 æ¡ç”¨ä¾‹å…¨é€šè¿‡ï¼›æµ‹è¯•报告见
  `docs/功能测试报告/功能测试报告_数据查看投资能耗与报表期排序_2026-09-17.md`。
### 11.3 æœªå®Œæˆï¼šæŠ¥è¡¨ç”Ÿæˆæ–°å¢žä¸¤å¼ æŠ•资明细表(问题 3)
- æ¨¡æ¿å·²åœ¨ `docs/投资/模板/`(`模板_X月客运站投资明细表.xlsx`、`模板_X月物流站场投资明细.xls`)。
- **阻断点**:这两张表要按「一、部车购税/二、省燃油税/三、农村综合运输服务站/四、候车亭」和「规划内/规划外」分块放项目,
  è€Œ `DataImportService` :2465 ä¸»åŠ¨è·³è¿‡ `^[一二三四五六七八九十]+、.*` åˆ†ç»„行,分组信息没入库。
- è®¡åˆ’(待用户确认后做):① `investment_project` å¢ž `fund_channel` å­—段 â‘¡ å¯¼å…¥è®°å½•当前分组并写入项目
  â‘¢ é‡å¯¼ 7/8 æœˆ â‘£ å†å†™ä¸¤å¼ è¡¨çš„生成器(按市州+分组动态插行、重连汇总页公式)。
### 11.4 å¾…确认
1. ä¸­å£å¾„「全省」到底按什么口径取(库内全省 27524.49 â‰  17 å¸‚州之和 24481.74);
2. `h204_auth_vehicle`、`investment_system` æ˜¯å¦éœ€è¦è¡¥ 2026-08 æ•°æ®ï¼›
3. é—®é¢˜ 3 æ˜¯å¦æŒ‰ 11.3 çš„四步推进。
## 12. æ”¶å°¾ï¼šæ ¹ç›®å½•临时文件归档 + .gitignore åŠ å›ºï¼ˆ16:40)
- èƒŒæ™¯ï¼šä»“库根目录长期堆着 175 æ¡æœªè·Ÿè¸ªçš„临时脚本/导出(含 `_vfy_dump.sql` 43.4 MB、`_backup_h2032_import_batch_before_import.sql` 13.8 MB ç­‰çœŸå®žåº“导出),
  è€Œ `.gitignore` åªå¿½ç•¥äº† `_*.py/_*.txt/_*.xlsx/_*.png/_*.json`,一旦有人执行 `git add -A`,这些真实业务数据会被提交进公司仓库。
- å¤„置(用户选择「归档整理」):把仓库根目录全部未跟踪条目移入 `_tmp/`,**文件全部保留、未删除任何内容**;
  æ¸…单见 `_tmp/_MOVE_MANIFEST_20260917.txt`(168 æ¡ï¼Œåˆè®¡çº¦ 112 MB)。
  `outputs/`(Codex åº”用产物目录)与 `docs/生成汇总大表/_bak_202608母版修改前_20260916/` åŽŸåœ°ä¿ç•™ï¼Œåªå¢žåŠ å¿½ç•¥è§„åˆ™ã€‚
- `.gitignore` å¢žè¡¥ï¼š`_tmp/`、`_*.sql`、`_*.tsv`、`_*.csv`、`_*.ps1`、`_*.patch`、`_*.pkl`、`_*.xml`、`_*.zip`、`_bak_*`、`outputs/`。
- éªŒè¯ï¼š`git check-ignore` å‘½ä¸­ä¸Šè¿°è§„则;归档后 `git status` æ˜¾ç¤ºæ— ä»»ä½•已跟踪文件被改动;前后端仍正常(8090 `/api/auth/captcha` 200、8080 é¦–页 200)。
- Git:公司 Gitea æœåŠ¡å·²æ¢å¤ï¼ˆé¦–é¡µ 200、`git fetch`/`ls-remote` æ­£å¸¸ã€å‡­æ®æ— éœ€å†è¾“),14:54 å·²è¡¥æŽ¨ `d1cfd84..7b6bc7c`(26 ä¸ªæäº¤ï¼‰ï¼›
  æœ¬æ¬¡æäº¤ .gitignore æ”¹åŠ¨å¹¶è¿žåŒæœ¬åœ°é¢†å…ˆçš„ `b3e2176` ä¸€å¹¶æŽ¨é€åˆ°å…¬å¸ Gitea。