这篇文章发布于 660 天前,部分信息可能已经发生变化。
MES推送某个生产订单的完工报告必然抛异常:当前数据正在被其他人操作,请稍后再试
日志如下:
[185][ ][15:16:04][ERROR][UBF.Business]-当前数据正在被其他人操作,请稍后再试 [185][ ][15:16:04][ERROR][UBF.Business]- 在 UFSoft.UBF.Business.Lock.EntityLockManager.ObjectLockForWrite(Object obj, Boolean throwEx, String description) 在 UFIDA.U9.MO.Complete.CompleteRpt.SFCLastOpTransQtyValidate_ReWriteOp(Decimal compQty, Decimal scrapQty, Boolean flag) 在 UFIDA.U9.MO.Complete.CompleteRpt.CompleteRptMainteeOpWIPQtyAndAssemblyWithSession(Int32 signal, Decimal compQty, Decimal scrapQty, Boolean isChanged, EntityKey WO, Boolean CompleteQtyCtlTypeIsCreate) 在 UFIDA.U9.MO.Complete.CompleteRpt.OnInserted() 在 UFSoft.UBF.Business.Entity.UFSoft.UBF.PL.IObjectNotification.OnInserted()
SELECT DocState,WFCurrentState,WFOriginalState from MO_MO where docno = 'MSSZ230209004'
看实体锁表:UBF_Lock_EntityKey,发现一行长期存在,看描述信息应该就是在14:32超时产生的
删除该行实体锁:
DELETE UBF_Lock_EntityKey WHERE UBF_Lock_EntityKey.EntityKeyID='1643015336'