1、先备份数据库;
2、查询请假申请单异常流程的记录id,例如id=‘11e3-76b1-ccedebab-a211-4738cc709c5b
select id from tlk_请假申请单 where statelable like'%;%'
3、去流程实例表,查看当前的流程实例中,是走到哪个节点,审批人是谁,如果出现2个,则选择流程节点最后面的那个,删除另外一个
select STATELABEL,AUDITORNAMES,AUDITUSER,AUDITORLIST from t_flowstatert where docid='11e3-76b1-ccedebab-a211-4738cc709c5b'
4、去t_nodert和t_actorrt表中,查看当前流程节点和流程人是否与 t_flowstatert 中一致,不一致的话,就手动改成一致
select * from t_nodert where docid='11e3-8a53-0cd5e5a5-9194-1d682b48d529'
select * from t_actorrt where DOC_ID='11e3-76b1-ccedebab-a211-4738cc709c5b'
5更新tlk动态表单和t_document,更新的字段,请根据t_flowstatert 查询出来的值
update TLK_请假申请单
set STATELABEL='申请人发起',AUDITORNAMES='xxxxx,
AUDITORLIST='{"1413969744203":["98BA603D-D7B8-4ACB-B1F2-49C8957E25A0"]}',
AUDITUSER='2FFB2421-F032-4CAC-A7E9-C5C732761A4F'
where ID='11e4-d0a8-0b43c03b-bae7-49961e75a310'
update T_DOCUMENT
set STATELABEL='申请人发起',AUDITORNAMES='xxxxx,
AUDITORLIST='{"1413969744203":["98BA603D-D7B8-4ACB-B1F2-49C8957E25A0"]}',
AUDITUSER='2FFB2421-F032-4CAC-A7E9-C5C732761A4F'
where id='11e4-d0a8-0b43c03b-bae7-49961e75a310' |