在同一个事务中两个下游单同时保存, 触发对同一个源单反写网控问题分析
问题描述:
在同一个事务中两个下游单同时保存, 触发对同一个源单反写网控问题场景:
1. A单下推生成B单(存在保存反写),B单保存成功,同时反写A单;
2. A单再次下推生成C单(存在反写);
3. 在保存C单时, C单保存时会反写A单,并申请A单网控(用于保存A单数据);
4. 在C单保存事务内触发B单的保存操作时,B单也会反写A单,并申请A单网控(用于保存A单数据);
结论:因为C单反写A单的网控还未释放,B单反写A单的网控申请失败,并报互斥。
版本
4.0.012
解决方案:
调整业务逻辑,不要在事务内触发嵌套事务,例如:A单有多个下游单B、C,当B和C保存时都要反写A单时,在B单保存操作事务中不能使用OperationServiceHelper. executeOperate触发C单的保存。
在同一个事务中两个下游单同时保存, 触发对同一个源单反写网控问题分析
问题描述:在同一个事务中两个下游单同时保存, 触发对同一个源单反写网控问题场景:1. A单下推生成B单(存在保存反写),B单保存成...
点击下载文档
上一篇:多个转换规则如何设置默认优先级下一篇:提交时反写源单,应该如何配置?
本文2024-09-23 00:26:17发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139461.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章