本帖最后由 Simon.hu 于 2020-3-6 17:15 编辑
1.第一个问题:错误理解返回命令就以这个为例
我觉得,即使到达了库存的下线本次应该也是能出库的,只是出库完毕以后,我们需要通知一下对应的负责人即可;当前次的出库还是可以的;
返回命令:
首先,返回命令就是说这个服务端命令的执行结果输出;
其次,返回码是0表示的是本次操作成功,即使大家没有写专门的返回命令,我们也是会自动返回这个返回码的;
还有,一旦你做了返回命令,此命令后面的所有命令都将不会执行;
而且,你想返回其他的错误码,您可以自己去规定&设置;
最后,一旦返回非 0 的返回码,本服务端命令中的所有操作都会回滚。
所以在此处,您如果返回222,那本次的出库操作将不能被执行;我觉得这个应该说本次出库操作可以执行,这里的返回命令应该修改成发送邮件命令只用去提醒一下库存管理员,告诉他尽快补充库存。
2.第二个问题:出库更改命令
出库更改命令,客户有可能会更改日期等主表的字段,所以你应该有一个主表的更新操作
3.第三个问题:出库更改命令
即使,我们假定您的问题2,您已经设置了主表不允许修改我们现在只看子表
首先,因为是子表,因为客户有可能新加一行,修改一行,删除一行,当有的行也可能没有修改;
所以这里建议您勾选上这个值发送变更数据
然后,我们就根据不同的数组设置不同的逻辑
对于添加的行,其实跟出入库的添加操作一样
子表添加数据,库存表更新数据
对于修改的行
对于删除的行
找到原来的物品,将库存信息回滚,并将子表的数据删除
这个是整个的逻辑~
|