如图提示
研究了下,应该是涉及两张表,T_ORG_PositionMember 和t_hr_personposition ,正常的操作,需要把职位禁用,相关职工已分配的职位删除掉,但如果很多员工很多,会非常麻烦,就用两个语句处理了下:
先把组织里的相关人员的职位转移
然后删除了人事里的任职信息
update T_ORG_PositionMember
set FPOSITIONID = 'Eut9HLQoSH2T5RjhEcjTVXSuYS4=' --之前建了一个离职人员的职位
where FCONTROLUNITID='FQ0dcosQQkCgl+CrRr2xIsznrtQ='and FPOSITIONID in
(select fid from T_ORG_Position where FCONTROLUNITID='FQ0dcosQQkCgl+CrRr2xIsznrtQ=')
--删除了表中对应账套的相关信息,如果使用了人事模块的话应该不能这样做
DELETE FROM t_hr_personposition where FPRIMARYPOSITIONID in (select fid from T_ORG_Position where FCONTROLUNITID='FQ0dcosQQkCgl+CrRr2xIsznrtQ=')
然后就可以正常封存组织了