[tr][td]注意:本帖中涉及的数据后台表修改如现场实施有疑问,不明白如何操作,不要擅自操作。请只进行查询操作,并截图上传提单联系总部老师分析,禁止不备份乱删乱改的操作行为。
现场经常遇到做人事业务提示存在多条任职经历历史记录
今天这个帖子就讲一讲我日常处理提单中遇到的这个提示的处理方法(再入职、转正、离职、调动、离退休、返聘都适用):排查方式:
问题现象:提示存在多条任职经历历史记录
【原因】
该员工任职经历历史表(T_HR_EmpPostExperienceHis)生效及失效时间不符合正常的时间轴。通常是因为存在多笔主任职失效日期为2199-12-31数据导致,或者是存在多笔交叠的主任职任职历史
【解决方案】
对比企业任职经历表(T_hr_emporgrelation)的时间顺序,比对任职职位,修改任职经历历史表的失效时间。
select*from T_HR_EmpOrgRelation where fpersonid in (select fid from t_bd_person where fnumber='XXX') order by FEFFDT
注意:修改数据前请先备份。排查sql如下:
select*from T_HR_EmpPostExperienceHis where fpersonid in (select fid from t_bd_person where fnumber='XXX') order by FEFFDT
XXX为职员编码
执行以上sql检查该任职历史记录表中生效时间失效时间是否正确,
必须仅存在一笔主任职任职经历失效日期为2199-12-31的数据 且这笔数据和企业任职经历中2199-12-31的那笔的职位一致
对SQL及数据逻辑不熟悉者,请谨慎操作,操作前一定一定地备份数据表。