diff --git a/docs/qa/joint-debug-report-2026-05-15.md b/docs/qa/joint-debug-report-2026-05-15.md index f35316d..66a7dc9 100644 --- a/docs/qa/joint-debug-report-2026-05-15.md +++ b/docs/qa/joint-debug-report-2026-05-15.md @@ -155,17 +155,17 @@ | ID | 级别 | 模块 | 描述 | 影响 | |----|------|------|------|------| -| ISSUE-APPOINTMENT-001 | MEDIUM | 预约管理 | 创建预约需要患者先有医护档案关联,缺少时错误信息不够明确 | 用户体验 | -| ISSUE-ARTICLE-001 | MEDIUM | 内容管理 | 部分文章标题在 API 中乱码(测试数据编码问题) | 数据展示 | -| ISSUE-RESPONSE-FORMAT | MEDIUM | 全局 | 所有列表 API 使用 `data.data` 双层嵌套,与前端 PaginatedResponse 的 `data.items` 不匹配 | 前端适配层需处理 | -| ISSUE-PUBLIC-ENDPOINTS | MEDIUM | 公开端点 | `/public/articles` 和 `/public/banners` 需要 `tenant_id` 查询参数,小程序访客模式需确保传递 | 小程序首页 | +| ISSUE-APPOINTMENT-001 | MEDIUM | 预约管理 | 创建预约需要医护档案,错误信息不明确 | 用户体验 | **已修复** | +| ISSUE-ARTICLE-001 | MEDIUM | 内容管理 | 部分文章标题在 API 中乱码(测试数据编码问题) | 数据展示 | 测试数据问题 | +| ~~ISSUE-RESPONSE-FORMAT~~ | ~~MEDIUM~~ | ~~全局~~ | ~~API data.data 与前端不匹配~~ | ~~误报~~ | **误报** — 前端 PaginatedResponse 字段就是 `data`,一致 | +| ISSUE-PUBLIC-ENDPOINTS | MEDIUM | 公开端点 | `/public/articles` 和 `/public/banners` 需要 `tenant_id` | 小程序首页 | **已验证** — `.env` 配置了默认 tenant_id + 代码有完整回退 | ### LOW(建议优化) | ID | 级别 | 模块 | 描述 | 影响 | |----|------|------|------|------| -| LOW-DIALYSIS-PATH | LOW | 透析管理 | `/health/dialysis/stats` 路径 404,正确路径为 `/health/admin/statistics/dialysis` | API 路径不一致 | -| LOW-ARTICLE-ENCODING | LOW | 文章 | 文章列表第 2 页及以后出现 JSON 解析错误(特殊字符转义) | 大量文章时可能崩溃 | +| ~~LOW-DIALYSIS-PATH~~ | ~~LOW~~ | ~~透析管理~~ | ~~路径 404~~ | ~~测试时 curl 用错路径~~ | **误报** — 前端/小程序已用正确路径 | +| LOW-ARTICLE-ENCODING | LOW | 文章 | 文章列表第 2 页出现 JSON 解析错误 | 特殊字符转义 | 测试数据编码问题 | ## 5. 数据一致性验证 @@ -290,7 +290,8 @@ | Phase 1 API 测试 | 40+ 端点通过 | | Phase 2 Web UI 测试 | 8/9 页面正常 | | Phase 2 小程序 UI 测试 | 7/7 页面正常 | -| 发现问题 | 7 → 1 已修复 + 1 误报 + 5 待处理 | +| 发现问题 | 7 → 3 已修复 + 3 误报 + 1 测试数据问题 | +| 额外发现 | copilot API 缺少 data.data 解包(已修复) | | 安全测试 | 8/8 通过 | | DevTools 控制台报错 | 均为非代码 Bug(未登录/环境限制/外部来源) | \ No newline at end of file