|
|
|
@ -55,6 +55,7 @@ import org.apache.commons.lang.StringUtils;
|
|
|
|
|
import weaver.general.StringUtil;
|
|
|
|
|
import weaver.general.Util;
|
|
|
|
|
import weaver.hrm.User;
|
|
|
|
|
import weaver.hrm.job.JobTitlesComInfo;
|
|
|
|
|
import weaver.systeminfo.SystemEnv;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
@ -565,6 +566,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void refresh() {
|
|
|
|
|
JobTitlesComInfo jb = new JobTitlesComInfo();
|
|
|
|
|
// 解决并发情况下,岗位数据重复问题
|
|
|
|
|
synchronized (JobServiceImpl.class) {
|
|
|
|
|
//1.人员表查询
|
|
|
|
@ -582,6 +584,10 @@ public class JobServiceImpl extends Service implements JobService {
|
|
|
|
|
.createTime(new Date())
|
|
|
|
|
.updateTime(new Date())
|
|
|
|
|
.build();
|
|
|
|
|
String jobTitlescode = jb.getJobTitlescode(String.valueOf(resourcePO.getJobtitle()));
|
|
|
|
|
if (!"".equals(jobTitlescode)) {
|
|
|
|
|
jobPO.setJobNo(jobTitlescode+"-"+resourcePO.getDepartmentid());
|
|
|
|
|
}
|
|
|
|
|
getJobMapper().insertIgnoreNull(jobPO);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|