docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-13.md
@@ -39,6 +39,16 @@
- æŽ¨é€å‰ `git fetch gitea` / `git fetch origin` å‡æ— æ–°æäº¤ï¼ˆ`rev-list --left-right --count` = `0 0`),未覆盖同事代码。
- å‘布后复跑 2026-08 å¯¼å‡ºï¼ˆHTTP 200 / 950,783 å­—节 / 29.2 ç§’),对发布后产物 `_t4_2026-08.xlsx` å†åš 586 æ ¼ç‹¬ç«‹å¤æ ¸ = å·®å¼‚ 0 æ ¼ï¼›ä¸Žå‘布前产物逐 zip æ¡ç›®æ¯”对,内部条目字节完全一致(MD5 å·®å¼‚仅来自 zip å¤´æ—¶é—´æˆ³ï¼‰ã€‚
### 8. æ‰“包部署支持(用户新需求:部署到另一台机器)
- æ–°å¢žä¸€é”®æ‰“包脚本 `package-deploy.py`:前端 `npm run build` â†’ `dist` å†…嵌进后端 jar(拷入 `resources/static`)→ `mvn clean package` â†’ æ¸…空 static â†’ ç»„装 `deploy/traffic-audit-deploy-YYYYMMDD/` â†’ åŽ‹ç¼© `traffic-audit-deploy-YYYYMMDD.zip`(本次 69.9 MB / 246 æ–‡ä»¶ï¼Œjar 55.5 MB)。
- éƒ¨ç½²åŒ…结构:`backend/`(jar + docs + application.yml + start-backend.cmd/.sh)、`frontend/`(dist + nginx ç¤ºä¾‹ï¼‰ã€`db/`(init.sql + sql_city_bus/taxi/wyc.sql)、README。
- **修复部署陷阱**:`jwt.secret` å¡«æˆéžæ³• Base64(如中文)会让登录接口 500(jjwt 0.9.1 æŒ‰ Base64 è§£ç  secret)→ `JwtUtils` æ–°å¢ž `secretKeyBytes()` å…œåº•(Base64 ä¼˜å…ˆã€å¦åˆ™ UTF-8 å­—节 + WARN)。
- æ›´æ­£ `docs/打包部署说明.md` ä¸‰å¤„不实:① ä¸éœ€è¦ Redis(pom æ— ä¾èµ–、代码未用);② å‰ç«¯æ”¹ä¸ºå†…嵌进 jar(旧说明称「已内置 file:./web/」,实际 jar å†…无静态文件);③ è¡¥ `sql_wyc.sql` ä¸Ž `summary.template-dir`。
- ç‹¬ç«‹éªŒè¯ï¼šæŠŠéƒ¨ç½²åŒ… backend æ‹·åˆ° `_deploytest/` ç”¨ 8091 ç«¯å£ç‹¬ç«‹å¯åЍ â†’ å¯åŠ¨æˆåŠŸã€`GET /` 200 æœ‰ `#app`、静态 js 200、登录 200 æ‹¿åˆ° token、导出汇总大表 200 / 950,783 å­—节(与开发机产物同尺寸);另测中文 secret å…œåº•路径同样 200。
- å¼€å‘机后端已按新代码重启(旧 PID 27840 å·²åœï¼‰ï¼Œé‡å¯åŽç™»å½• 200、导出 950,783 å­—节,无回归。
- æŠ¥å‘Šï¼š`docs/功能测试报告/功能测试报告_部署包打包与独立启动_2026-09-13.md`。
## äºŒã€æµ‹è¯•结果摘要(详见《功能测试报告》)
| é¡¹ | ç»“æžœ |