【急】关于保存插件中读取单据数据包的疑问?
1,008次浏览
编辑于2016年05月27日 09:54:30
大明这边所有入库类的单据,在保存插件做了更新批号主档的功能,批号主档加了一些二开字段,从入库类单据上读取对应字段的值并执行SQL update到批号上去。
现在偶然会出现这样的问题:
同一张单据第一次保存时执行的SQL语句是第一张图的上面那段日志。少了很多应有的内容。
审核后发现批号里的信息不对,直接打开这张单据不反审核,不做修改,直接再点一次保存,然后就发现执行的SQL完全不一样啊。第二种才是对的。
什么情况?
代码是第二张图和第三张图,是在EndOperationTransaction里执行的 entryItem是分录行实体 Item是单据实体
虽然是偶发现象,但是这边业务量还是挺大,通常一天里面发生这样的错误大概在5次-10次左右吧。百思不得其解,记录了日志也看不出个所以然,希望总部老师能帮忙看一下。
推荐阅读