tuqin
3 小时以前 e60607fbdc127d7c622f2a20fb15fd9b04b0faac
分支
用户 tuqin <tuqin@tuqin.cn>
星期五, 十月 16, 2026 14:53 +0800
提交者 tuqin <tuqin@tuqin.cn>
星期五, 十月 16, 2026 14:53 +0800
提交e60607fbdc127d7c622f2a20fb15fd9b04b0faac
目录 0b82419e326cae4b73419023a2b54b7919c77bca 目录 | zip | gz
上一版本 cea8396d93b31fe6037a0558febcabb2169363a8 查看 | 对比
fix(system): 岗位导入补充必填校验,修复编码为空时的「系统异常」

Excel 中「岗位编码」列缺失或未填写时,code 为 null,MyBatis-Plus 默认跳过
null 字段,生成的 INSERT 语句不含 code 列,触发 system_post.code 的非空约束
(NOT NULL 且无默认值),整批导入直接抛 500,前端只显示「系统异常」。

现补充名称/编码/排序/状态的必填校验:校验不通过的行记入 failurePostNames
并跳过,不再落库。前端 import-result.ts 已内置「不能为空」的原因归类,
无需改动即可提示「请补齐 Excel 中对应列的内容后重新导入」。
已修改1个文件
33 ■■■■■ 文件已修改
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java 33 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史