岗位批量导入优化

上海红日家护信息技术服务有限公司
Chengliang 1 day ago
parent 28aa549865
commit e2da83572b

@ -148,7 +148,7 @@ public interface JobMapper {
int selectByConditions(@Param("resourcePO") ResourcePO resourcePO); int selectByConditions(@Param("resourcePO") ResourcePO resourcePO);
int selectByE9(@Param("jobTitleName") String jobTitleName,@Param("jobactivitymark") String jobactivitymark,@Param("jobgroupremark") String jobgroupremark); Integer selectByE9(@Param("jobTitleName") String jobTitleName,@Param("jobactivitymark") String jobactivitymark,@Param("jobgroupremark") String jobgroupremark);
List<String> listUsedId(); List<String> listUsedId();

@ -185,7 +185,7 @@ public class JobInfoImportUtil {
//1.岗位在所属职务下是否存在 //1.岗位在所属职务下是否存在
jobTitleId = MapperProxyFactory.getProxy(JobMapper.class).selectByE9(jobTitleName, jobactivitymark, jobgroupremark); jobTitleId = MapperProxyFactory.getProxy(JobMapper.class).selectByE9(jobTitleName, jobactivitymark, jobgroupremark);
if (null == jobTitleId) { if (null == jobTitleId) {
historyDetailPO.setOperateDetail(cellValue + "在系统岗职位体系中未匹配到数据,请检查职务和类别是否正确"); historyDetailPO.setOperateDetail("【"+cellValue+"】" + "在系统岗职位体系中未匹配到数据,请检查职务和类别是否正确");
historyDetailPO.setStatus("0"); historyDetailPO.setStatus("0");
OrgImportUtil.saveImportDetailLog(historyDetailPO); OrgImportUtil.saveImportDetailLog(historyDetailPO);
continue nextRow; continue nextRow;
@ -207,7 +207,13 @@ public class JobInfoImportUtil {
continue; continue;
} }
String jobNo = jobTitlesComInfo.getJobTitlescode(String.valueOf(jobTitleId)) + "-" +departmentId; String jobNo = "";
String jobTitlescode = jobTitlesComInfo.getJobTitlescode(String.valueOf(jobTitleId));
if (!"".equals(jobTitlescode)) {
jobNo = jobTitlesComInfo.getJobTitlescode(String.valueOf(jobTitleId)) + "-" +departmentId;
}
JobPO jobPO = JobPO.builder() JobPO jobPO = JobPO.builder()
.jobNo(jobNo) .jobNo(jobNo)
.isKey(isKey) .isKey(isKey)

Loading…
Cancel
Save