10金币
循环数组,比如一个数组当中有10个订单,执行到第四个订单时,发现没满足我要的条件,那么就跳出当前订单,继续执行第五条订单。
但是我要先在主订单里写一个数据,然后再循环写入子订单的数据,如发现其中一条子订单数据没达到条件,那么该订单就不执行操作,但此时主订单的数据已经写入了,此时怎么在空命令里加一个命令,把写入主订单表的数据清掉,然后跳出当前循环,继续执行下一条数据。
|
最佳答案
查看完整内容
还有一种方案是
可以将底下的这一块儿,整体包成另外一个服务端命令B
然后在服务端命令A中去循环去调用这个服务端命令
这里整体包的时候需要注意,使用异常捕获命令套事务命令的方式去做,在不满足条件二的时候,使用返回命令使用返回码不为0的命令,这样出错了事务命令就会回滚操作,然后由于外面又有异常捕获命令,所以这个返回命令不会直接将错误返回给服务端命令A。然后再catch里面返回一个返回码为0但是返回信息为 ...
|