DIP1 工作日志 — BUG-P3B-02 修复(/auth/me 师傅字段)
DWLG 编号:DWLG-20260811-08
日期:2026-08-11
参与方:DIP1 Code Agent
关联文档:DWLG-20260811-06 BUG-P3B-02 测试报告(测试项 W3)
关联 Issue:无
一、修复内容
按报告 §3.3 推荐方案 A 实施(/auth/me 低频接口,查库开销可接受):
| 修改 |
文件 |
说明 |
UserMeResponse 增加 worker_id / customer_id(可选,默认 None) |
app/interfaces/api/auth.py |
对齐报告 §3.1 修改 1(模型内联于 auth.py,未新建 dtos/auth.py,保持现有文件组织) |
/me 查库取真实 display_name |
同上 |
FL → sys_users.display_name;CST → mds_cpl_customers.name;TL 固定"开发管理员";其余回退 user_id |
| 回归测试 +2 例 |
tests/interfaces/test_auth_api.py |
① FL 师傅:真实 display_name + worker_id(夹具自建 USR0TESTAUTH/WKR0TESTAUTH,teardown 清理)② CST 客户:真实 name + customer_id |
二、验证结果
| 验证 |
结果 |
| 新增 2 例 + auth 全文件 |
9 passed |
| 既有套件回归(interfaces/application/domain) |
76 passed, 0 failed |
| ruff(app + 既有测试目录) |
All checks passed |
| 实测 W3(报告 §4.2 命令) |
worker_uat_0001 登录 → /me 返回 display_name:"張師傅", worker_id:"WKR0UAT0000001" ✅ 与预期完全一致 |
| TL 回归 |
/me 返回 display_name:"开发管理员",行为不变 ✅ |
三、范围外说明(未改动)
tests/p3b/、tests/manual/ 为 DT 本轮新建的实机脚本套件(urllib 打活服务器 + 依赖 UAT 数据集):全量 pytest 会将其收集,出现数据耦合 404/超时,非本次修复引入;其 ruff 告警(未用导入/变量等 13 项)属测试者自有文件,未代改。
- 生产部署前建议:p3b/manual 套件从 pytest 默认 testpaths 剥离或加
@pytest.mark.manual,避免 CI 误收集。
四、状态
- BUG-P3B-02:已修复,服务已用新代码重启(localhost:8000),可回归 W3。
修订记录
| 版本 |
日期 |
修订人 |
修订内容 |
| V1.0 |
2026-08-11 |
DIP1 Code Agent |
创建:BUG-P3B-02 修复记录(方案 A + 2 回归测试 + 实测验证) |