优化代码逻辑,去除map表交互,提升人员导入速度

feature/jingyou
dxfeng 7 months ago
parent bbf8408bb4
commit 46d8e99088

@ -19,7 +19,6 @@ import com.engine.organization.mapper.scheme.GradeMapper;
import com.engine.organization.mapper.scheme.LevelMapper; import com.engine.organization.mapper.scheme.LevelMapper;
import com.engine.organization.mapper.scheme.SchemeMapper; import com.engine.organization.mapper.scheme.SchemeMapper;
import com.engine.organization.mapper.sequence.SequenceMapper; import com.engine.organization.mapper.sequence.SequenceMapper;
import com.engine.organization.thread.HrmResourceTriggerRunnable;
import com.engine.organization.util.db.MapperProxyFactory; import com.engine.organization.util.db.MapperProxyFactory;
import com.wbi.util.Util; import com.wbi.util.Util;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -68,6 +67,7 @@ public class CusFieldDataTrigger {
JobPO jobById = MapperProxyFactory.getProxy(JobMapper.class).getJobById(gwId); JobPO jobById = MapperProxyFactory.getProxy(JobMapper.class).getJobById(gwId);
if (null != jobById) { if (null != jobById) {
RecordInfo hrmJobTitleByName = MapperProxyFactory.getProxy(SystemDataMapper.class).getHrmJobTitleByName(jobById.getJobName()); RecordInfo hrmJobTitleByName = MapperProxyFactory.getProxy(SystemDataMapper.class).getHrmJobTitleByName(jobById.getJobName());
if(null!=hrmJobTitleByName) {
Long ecGwId = StringUtils.isNotBlank(hrmJobTitleByName.getId()) ? Long.parseLong(hrmJobTitleByName.getId()) : null; Long ecGwId = StringUtils.isNotBlank(hrmJobTitleByName.getId()) ? Long.parseLong(hrmJobTitleByName.getId()) : null;
Long ecBmId = jobById.getEcDepartment(); Long ecBmId = jobById.getEcDepartment();
Long ecGsId = jobById.getEcCompany(); Long ecGsId = jobById.getEcCompany();
@ -114,6 +114,7 @@ public class CusFieldDataTrigger {
} }
} }
} }
}
} else { } else {
directionData.setField100002(null); directionData.setField100002(null);
directionData.setField100008(null); directionData.setField100008(null);
@ -164,6 +165,6 @@ public class CusFieldDataTrigger {
MapperProxyFactory.getProxy(SystemDataMapper.class).updateCusFieldData(directionData); MapperProxyFactory.getProxy(SystemDataMapper.class).updateCusFieldData(directionData);
} }
// 刷新组织结构图 // 刷新组织结构图
new HrmResourceTriggerRunnable(id).run(); // new HrmResourceTriggerRunnable(id).run();
} }
} }

@ -14,7 +14,6 @@ import com.engine.organization.entity.jclimport.po.JclImportHistoryDetailPO;
import com.engine.organization.mapper.jclimport.JclImportHistoryDetailMapper; import com.engine.organization.mapper.jclimport.JclImportHistoryDetailMapper;
import com.engine.organization.mapper.jclimport.JclImportHistoryMapper; import com.engine.organization.mapper.jclimport.JclImportHistoryMapper;
import com.engine.organization.mapper.job.JobMapper; import com.engine.organization.mapper.job.JobMapper;
import com.engine.organization.thread.HrmResourceTriggerRunnable;
import com.engine.organization.trigger.cusfielddata.CusFieldDataTrigger; import com.engine.organization.trigger.cusfielddata.CusFieldDataTrigger;
import com.engine.organization.util.db.MapperProxyFactory; import com.engine.organization.util.db.MapperProxyFactory;
import com.weaver.integration.ldap.sync.oa.OaSync; import com.weaver.integration.ldap.sync.oa.OaSync;
@ -824,7 +823,7 @@ public class HrmImportProcessE9 extends BaseBean {
new HrmDateCheck().calWorkInfo("" + id); new HrmDateCheck().calWorkInfo("" + id);
// 刷新组织结构图 // 刷新组织结构图
new HrmResourceTriggerRunnable((long) id).run(); // new HrmResourceTriggerRunnable((long) id).run();
} }
@ -1498,7 +1497,7 @@ public class HrmImportProcessE9 extends BaseBean {
resultList.add(createLog(vo, "更新", "失败", "系统错误,请联系管理员")); resultList.add(createLog(vo, "更新", "失败", "系统错误,请联系管理员"));
} }
// 刷新组织结构图 // 刷新组织结构图
new HrmResourceTriggerRunnable((long) keyMap.get(key)).run(); // new HrmResourceTriggerRunnable((long) keyMap.get(key)).run();
} }
} catch (Exception e) { } catch (Exception e) {
//数据异常 //数据异常

Loading…
Cancel
Save