yubo
2026-04-11 2a192abbbca7adce3571ed4a9f4f94b847ff8c94
refs
用户 yubo <autumnal_wind@yeah.net>
星期六, 四月 11, 2026 20:38 +0800
提交者 yubo <autumnal_wind@yeah.net>
星期六, 四月 11, 2026 20:38 +0800
提交2a192abbbca7adce3571ed4a9f4f94b847ff8c94
目录 2770c96744d0de17d0132b466cf208782e38f033 目录 | zip | gz
parent 42d1da6ad4334479e44b9029ed0646879e24361f 查看 | 对比
refactor(hr): 重构员工基本信息导入逻辑提升代码可维护性

- 重构importEmpBaseInfo方法,拆分为多个辅助私有方法以降低认知复杂度
- 实现ImportContext封装预加载数据,包括员工、部门、岗位、字典映射及证件重复计数
- 统一字典字段映射与设置逻辑,优化代码复用性
- 使用批量保存和更新方式处理员工数据,提升性能
- 增加对身份证号有效性的校验及异常捕获,完善错误返回提示
- 优化部门和岗位数据获取逻辑,通过Redis缓存及远程服务刷新实现
- 统一员工信息属性赋值规则,确保新增和更新场景的数据正确性
- 移除冗余的重复数据查询及循环逻辑,简化代码结构
1个文件已修改
686 ■■■■■ 已修改文件
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java 686 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史