30 lines
933 B
Markdown
30 lines
933 B
Markdown
# 操作日志:配送点用户名重复提示
|
||
|
||
操作时间:2026-08-31
|
||
操作类型:修改
|
||
影响模块:配送点用户管理—新建用户
|
||
|
||
## 操作前状态
|
||
|
||
重复用户名直接向页面返回 PostgreSQL 唯一约束错误及 SQLSTATE。
|
||
|
||
## 具体操作
|
||
|
||
1. 识别用户名约束 `idx_user_account_username` 的 `23505` 冲突。
|
||
2. 将该冲突转换为“用户名已存在,请更换用户名”。
|
||
3. 其他数据库错误保持原有处理,避免扩大本次变更范围。
|
||
|
||
## 操作后状态
|
||
|
||
重复创建同名用户时页面显示明确中文提示,不再显示该约束的数据库英文错误。
|
||
|
||
## 验证结果
|
||
|
||
- `go test ./api/internal/logic/delivery`:通过。
|
||
- 已覆盖包装后的 PostgreSQL `23505` 用户名约束冲突。
|
||
- 已验证其他错误保持原样。
|
||
|
||
## 风险评估
|
||
|
||
仅改变一个已知唯一约束冲突的提示文本,不影响成功创建路径与其他错误类型。
|