支持项目编码访问单项目公示屏

需求:无需查询公示 Token,直接通过项目编码打开单项目公示页。

实现:规范化项目编码并按 code 查询,同时保留既有 Token 哈希查询;补充前后端及集成回归测试。
This commit is contained in:
2026-07-31 17:11:21 +08:00
parent 78df07e074
commit 9948c23bef
8 changed files with 108 additions and 8 deletions

View File

@@ -689,3 +689,12 @@
- 聚焦验证通过Go 公开 DTO 测试 2 项前端路由、API、公开页面及既有管理页共 4 个文件、19 项测试TypeScript 检查通过。
- 全量验证通过:`go test ./... -count=1``go vet ./...``go build ./...`;前端 18 个文件、59 项测试与 Vite 生产构建全部通过;`git diff --check` 无格式错误。
- 线上 `https://queue.nianxx.cn/admin/display` 的只读核对连续超时;本轮未获授权发布生产环境,因此线上效果需在部署本次代码后复验。
# Session: 2026-07-31单项目大屏支持项目编码路由
- 已确认目标路径采用 `/display/{项目编码}`,项目编码大小写不敏感。
- 实现将只调整公开快照的项目定位逻辑,保留既有 Token 查询和公开字段边界。
- 成功标准:项目编码与 Token 均能定位项目,无效短标识仍返回 404前后端全量验证通过。
- 已实现项目编码规范化与查询分支:合法短编码按 `projects.code` 查询,其他标识仍按原 Token 长度与哈希规则处理。
- 已补充单元测试、前端 API 路径测试及 PostgreSQL 项目编码路由集成回归。
- 全量验证通过:`go test ./... -count=1``go vet ./...``go build ./...`;前端 18 个测试文件共 61 项通过TypeScript 检查与 Vite 生产构建成功;`git diff --check` 无格式错误。