yubo
2026-03-19 d3dad0dc820d7baf365cc10288fdb5094a7babfa
fix(hr): 修复员工信息导入时身份证有效期设置问题

- 设置员工删除标志 delFlag 为 2
- 根据字典项设置员工档案状态
- 修正员工身份证有效期字段,确保正确解析并赋值
- 统一设置员工状态为“0”表示新入职
- 保证新增员工信息保存逻辑完整有效
1个文件已修改
3 ■■■■■ 已修改文件
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
@@ -655,6 +655,7 @@
            }
            empBaseInfo.setDelFlag(2);
            // 入职类型
            dicItem = dicItems.parallelStream().filter(j -> StrUtil.equalsIgnoreCase(j.getDicCode(), "lztype") && StrUtil.equals(j.getDicItemName(), list.get(31).toString())).findFirst().orElse(null);
@@ -666,6 +667,8 @@
            if (null != dicItem) {
                empBaseInfo.setArchivesStatus(dicItem.getDicItemCode());
            }
            //身份证有效期
            empBaseInfo.setCertificateValidity(DateUtil.parse(list.get(33).toString()));
            empBaseInfo.setEmpStatus("0");
            boolean saveResult = this.save(empBaseInfo);
            // 新入职员工需要增加一条入职记录