环境:普元 EOS Platform 7.6 coframe
场景描述:
1、增加机构A;
2、机构A下增加机构B;
3、机构A下增加岗位C;
4、机构B下增加人员D;
5、移动人员D到岗位C下;
6、删除机构B,页面提示成功,但实际未删除,且后台有异常:
Caused by: ErrCode: 24000035
Message: 级联删除失败. 事务回滚.
at com.primeton.spring.support.DatabaseExt.deleteEntityCascade(DatabaseExt.java:560)
at com.eos.spring.DASTemplate.deleteEntityCascade(DASTemplate.java:496)
at org.gocom.components.coframe.org.OrgEmporgService.deleteOrgEmporg(OrgEmporgService.java:56)
at org.gocom.components.coframe.org.OrgEmporgService$$FastClassBySpringCGLIB$$75573a5.invoke(<generated>)
......
Caused by: com.primeton.das.entity.impl.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.gocom.components.coframe.org.dataset.OrgEmporg#
<OrgEmporg __type="sdo:org.gocom.components.coframe.org.dataset.OrgEmporg" __id="0">
.......
at com.primeton.das.entity.impl.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFound(SessionFactoryImpl.java:406)
at com.primeton.das.entity.impl.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:142)
at com.primeton.das.entity.impl.hibernate.event.def.DefaultLoadEventListener.lockAndLoad(DefaultLoadEventListener.java:294)
at com.primeton.das.entity.impl.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103)
at com.primeton.das.entity.impl.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:899)
at com.primeton.das.entity.impl.hibernate.impl.SessionImpl.load(SessionImpl.java:880)
at com.primeton.spring.support.DatabaseExt.lockEntity(DatabaseExt.java:595)
at com.primeton.spring.support.DatabaseExt.deleteEntityCascade(DatabaseExt.java:515)
... 151 more
有补丁,补丁号:PLATFORM_7.6_COFRAME_20170613_P1,请联系普元售后(cservice@primeton.com)