fix(hr): 修复员工信息导入时身份证有效期设置问题
- 设置员工删除标志 delFlag 为 2
- 根据字典项设置员工档案状态
- 修正员工身份证有效期字段,确保正确解析并赋值
- 统一设置员工状态为“0”表示新入职
- 保证新增员工信息保存逻辑完整有效
| | |
| | | } |
| | | |
| | | |
| | | |
| | | empBaseInfo.setDelFlag(2); |
| | | // 入职类型 |
| | | dicItem = dicItems.parallelStream().filter(j -> StrUtil.equalsIgnoreCase(j.getDicCode(), "lztype") && StrUtil.equals(j.getDicItemName(), list.get(31).toString())).findFirst().orElse(null); |
| | |
| | | if (null != dicItem) { |
| | | empBaseInfo.setArchivesStatus(dicItem.getDicItemCode()); |
| | | } |
| | | //身份证有效期 |
| | | empBaseInfo.setCertificateValidity(DateUtil.parse(list.get(33).toString())); |
| | | empBaseInfo.setEmpStatus("0"); |
| | | boolean saveResult = this.save(empBaseInfo); |
| | | // 新入职员工需要增加一条入职记录 |