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 均为文档/注释层面的缺失,不影响功能正确性。