2026-05-08-REQ-USR-001.md 952 Bytes

req_id: REQ-USR-001 date: 2026-05-08 round: 3

reviewer: superpower-code-reviewer

Review: REQ-USR-001 — round 3

结论

approve

Must-fix

(无)

Nice-to-have

  • docs/05-API接口契约.md — GET /api/usr/users/staffs 和 GET /api/usr/users/permission-groups 两个接口未写入 docs/05,规格已标注「不在原始清单」但未补录,建议在 module-report 阶段补充
  • UserServiceImpl.java — CLAUDE.md §编码行为约束 第 4 条要求关键方法带 REQ-USR-001 注释标签,当前后端文件均缺失(仅 PermButton.tsx 有一处)

反例 / 测试覆盖缺口

全部三轮 must-fix 已正确修复并通过 41 用例验证。实现与 spec 完全对齐:权限校验、唯一性检查、EMPLOYEE_NOT_FOUND=40001、批量 insert(Collection)、@Transactional 边界、UserPrincipal 基础设施均符合规格。两个 nice-to-have 均为文档/注释层面的缺失,不影响功能正确性。