gaoluyang
2 小时以前 46d1b5c5ce9020a1022c3df492685e0d261408df
分支
用户 gaoluyang <2820782392@qq.com>
星期五, 十月 16, 2026 21:04 +0800
提交者 gaoluyang <2820782392@qq.com>
星期五, 十月 16, 2026 21:04 +0800
提交46d1b5c5ce9020a1022c3df492685e0d261408df
目录 3fa4522079df2234fcce925d9fbd88a511d0d683 目录 | zip | gz
上一版本 e60607fbdc127d7c622f2a20fb15fd9b04b0faac 查看 | 对比
fix(system): 用户导入模板列名与页面统一,补齐部门/岗位/初始密码列

用户下载模板后在 Excel 里找不到「用户账号」这一列(模板叫「登录名称」,
页面和接口校验叫「用户账号」),列填错后整批 171 行逐行失败。

- 模板列名统一:登录名称→用户账号、用户名称→用户昵称
- 新增「部门」「岗位」「初始密码」列:部门支持填名称(兼容填编号),
岗位填名称、多个用「、」分隔,初始密码留空时取系统配置
- 导入时解析岗位并写入用户-岗位关联,导入出来的用户不再是空岗位
- 逐行提示改成「第 N 行 + 账号 + 原因 + 怎么改」,覆盖账号已存在、
部门/岗位不存在或停用、格式错等情况(不再只回一句「岗位不能为空」)
- 覆盖导入时不修改已有用户的密码

docs/user_import_template_change.md 记录列名对照与接口变更。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已添加1个文件
已修改4个文件
336 ■■■■■ 文件已修改
docs/user_import_template_change.md 72 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportExcelVO.java 17 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java 230 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史