标准osf接口inteOAGetPersonDataService同一个人为啥会返回多笔数据
【适用版本】
s-HR V8.5及以上
【问题描述/原因分析】
标准osf接口inteOAGetPersonDataService同一个人为啥会返回多笔数据,以下是该标准接口的查询逻辑,可复制去查询分析器,分析是员工关联了哪个表,导致数据翻倍,再针对问题数据进行修复。
select *
from t_bd_person person
left join t_pm_user puser on person.fid=puser.FPersonID
left join T_HR_PersonPosition pp on pp.fpersonId=person.fid
left join T_HR_EmpLaborRelation laber on laber.fpersonId=person.fid
left join T_HR_PersonOtherInfo pother on pother.fpersonId=person.fid
left join T_ORG_Admin org on pp.FPersonDep=org.fid
left join T_HR_BDEmployeeType empType on empType.fid=person.FEmployeeTypeID
left join T_BD_HRFolk folk on person.FFolkID=folk.fid
left join T_BD_Nationality nation on person.FNationalityID=nation.fid
left join (select min(u1.fcreatetime) fcreatetime ,u1.fpersonid fpersonid from t_pm_user u1 group by fpersonid) userEarly on userEarly.fpersonid=person.fid and userEarly.fcreatetime=puser.fcreatetime
【注意事项】
881已有全新的接口,注意分辨接口是否inteOAGetPersonDataService。
标准osf接口inteOAGetPersonDataService同一个人为啥会返回多笔数据
本文2024-09-22 21:07:36发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-118060.html