标准osf接口inteOAGetPersonDataService同一个人为啥会返回多笔数据

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:2

标准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同一个人为啥会返回多笔数据

【适用版本】s-HR V8.5及以上【问题描述/原因分析】 标准osf接口inteOAGetPersonDataService同一个人为啥会返回多笔数据,以下是该标准接...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息