lijetcart 发表于 2022-9-14 05:43:06

804/806服务端命令数据异常,这是一个隐藏的bug

本帖最后由 lijetcart 于 2022-9-14 23:59 编辑

说明:
三个按钮调用服务端命令
第一个,失败--完整的
第二个,成功--生成中间单据
第三个,成功--生成目标单据

第二个/第三个服务端命令都是从第一个拆分出来的,吧第一个里面的禁用了,就是第二个
把禁用的单独放到第三个服务端命令
然后运行第二个/第三个,都是正常的

但是运行第一个,就会报错,因为数据库提示会重复;

PS:在 804上进行测试的时候,运行第二个命令会重复生成数据;
   然后换成806,运行第二个正常,第三个正常,但是第一个还是会提示数据库重复生成

这个应该在所有版本都会出现

Lay.Li 发表于 2022-9-14 08:59:36

大佬,您这些附件要怎么查看呢


下载了您的demo,这些都是外联表,也无法去调用

解压文件也出错,是要安装您发的那个程序再解压嘛:nbtz5:

lijetcart 发表于 2022-9-14 09:05:43

本帖最后由 lijetcart 于 2022-9-14 09:09 编辑

可能是附件太大了上传切割就失败了,可以加下偶QQ39804321 沟通问题,Wechat 同号

Lay.Li 发表于 2022-9-14 09:20:40

好的,我这边加一下您。(偷偷说一句,版主下载附件不用付费哈);P

Lay.Li 发表于 2022-9-14 15:09:01

问题跟进:

大佬,仔细的看了您复杂的工程,这边的逻辑是有一些问题的,这里不是合起来就可以,分开就不行了。合起来的话,这个循环待插入k3表头数组是循环待插入KFDDentry的一个子命令,执行了多次,第一次执行这个子循环的时候将数据都存入到了SEOrder表中,第二次再执行循环再添加的时候就有主键冲突了。

而分开执行的话,这个循环命令只执行了一次,就不会有这个冲突了,这里合起来的话,需要您修改一下逻辑了:loveliness:



renho 发表于 2022-9-14 15:45:38

这个服务端命令 看起来就有点复杂哦

Lay.Li 发表于 2022-9-14 16:44:52

这可不是一般的复杂:'(

lijetcart 发表于 2022-9-14 18:38:01

啊 是有点复杂,楼上的兄弟辛苦了,我再看一下:dizzy:

Lay.Li 发表于 2022-9-15 09:03:37

好的,后边有问题欢迎继续发帖交流:loveliness:

sove 发表于 2023-5-9 14:44:27

先收藏,希望以后能用上
页: [1] 2
查看完整版本: 804/806服务端命令数据异常,这是一个隐藏的bug