如下图所示付款单提交报错
报错堆栈如下:
[2021-07-05 09:36:44,102 ERROR RPC-308]codingrule getcache----------------------- : 80981d4be72b998c929520f09a1a271c
2021-07-05 09:36:46 错误 [con.err-Thread 6206] com.kingdee.bos.dao.ObjectNotFoundException: MissingRecord:BOTMapping id = 'Xrrnlp1bScSCT9+ZMrzbTARRIsQ=' AIS:T01 username:user
....................
Caused by: java.lang.NullPointerException
at com.kingdee.eas.base.botp.util.MappingCache.getMappingInfo(MappingCache.java:113)
at com.kingdee.eas.base.botp.util.MappingCache.getMappingInfo(MappingCache.java:134)
at com.kingdee.eas.base.btp.app.BOTAppTools.getMappingInfoByRelationInCache(BOTAppTools.java:478)
报错分析:
该问题为Xrrnlp1bScSCT9+ZMrzbTARRIsQ=对应t_bot_mapping表数据丢失导致,但这条数据被t_bot_relation表所引用故导致报错。
select * from t_bot_relation where fbotmappingid ='Xrrnlp1bScSCT9+ZMrzbTARRIsQ='
解决措施:
在t_bot_mapping表中将缺少的数据重新insert即可,一般这种有备份库,从备份库中导入数据重新插入即可,否则就只能手动插入,或删除关系。本质为数据丢失导致。
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *