请选择 进入手机版 | 继续访问电脑版

maki

金牌服务用户

41

主题

172

帖子

641

积分

金牌服务用户

积分
641
maki
金牌服务用户   /  发表于:2025-7-2 10:53  /   查看:503  /  回复:7
1金币
我秒速一下大概得情况,我在循环一个 图纸表,图号对应了   另一个表  图纸表的图号, 但是图纸表里,有多个版本的图纸。图号都是一样的,也有可能只有1个版本。当我选定图号以后,把图号发送到服务端命令,循环这些图号。只有1个版本的图号,进行操作。有多个版本的图号,我记录下来。最后统一返回到前段。错误提示。随便写了个demo 大概就是这个意思。我在返回命令那儿的时候不知道怎么用
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进: 联系客户处理;暂时不使用try/catch;通过条件实现所需功能~

7 个回复

最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2025-7-2 10:53:28
来自 8#
问题跟进:
联系客户处理;暂时不使用try/catch;通过条件实现所需功能~
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-7-2 13:39:56
2#
本帖最后由 Levi.Zhang 于 2025-7-2 13:46 编辑

大佬,刚看了下您的Demo;try里面是执行正常逻辑;
当命令无异常执行时,错误代码将为零。只有出现异常或错误时,错误代码才不会为零。
如果 Try 节点执行无异常,则返回结果将来自 Try 节点。
如果 Try 节点执行异常,则返回结果将来自 Catch 节点。
Finally 节点只执行命令,不返回结果。
这块可以把主要逻辑放在try里:


大佬也可以参考这篇帖子哈:
一看就会,超有用活字格技能:二百零七、循环命令中出错如何继续循环
https://gcdn.grapecity.com.cn/showtopic-226600-1-1.html
(出处: 葡萄城开发者社区)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-7-2 14:35:18
3#
Levi.Zhang 发表于 2025-7-2 13:39
大佬,刚看了下您的Demo;try里面是执行正常逻辑;
当命令无异常执行时,错误代码将为零。只有出现异常或 ...

我可能没描述清楚。选择项传入是勾选了多个图纸号,我感觉应该是遍历,然后item 是每个图纸号,然后try,如果找到的子表是唯一的,那么能政策执行,如果找到的子表有多个版本,那么就把这个图纸号追加在错误值里,最后一起返回错误值。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-7-2 15:09:55
4#
那大佬这个需求感觉可以用判断来实现哈~
根据Count行数来判断是否唯一,若行数等于1;则继续执行,若不等于1;则返回此图纸号~
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-7-2 15:13:35
5#
Levi.Zhang 发表于 2025-7-2 13:39
大佬,刚看了下您的Demo;try里面是执行正常逻辑;
当命令无异常执行时,错误代码将为零。只有出现异常或 ...

我上传了一个新的demo 这次写的比较清楚一点,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-7-2 15:16:22
6#
maki 发表于 2025-7-2 15:13
我上传了一个新的demo 这次写的比较清楚一点,

相当于我勾选多个订单号,每个订单号有自己的工序。现在我要批量导入工序,勾选的订单号就会遍历根据图号去图纸库里查询工序,如果图纸库里只包含唯一的一个版本,那么把这个版本的工序添加到订单工序表里,如果图纸库包含多个版本,就需要记录下订单号,最后遍历完了统一返回所有没有自动导入工序的订单号
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-7-2 15:28:37
7#
Levi.Zhang 发表于 2025-7-2 15:09
那大佬这个需求感觉可以用判断来实现哈~
根据Count行数来判断是否唯一,若行数等于1;则继续执行,若不等 ...

但是,我把循环写在try里面, 我在catch里拿不到item 啊,  item是遍历的单号,如果查找数大于1的时候,我需要把这个item 追加在错误值里,最后一起返回
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部