* 描述问题
在工作流中使用循环,每个循环结束时更新数据,但数据似乎不是立即更新,而是所有循环结束之后一起更新?
在实际使用过程中 (例如扣减库存),用户订单中含有多条商品,在个别情况下订单中会出现相同商品 (类似“一棵是枣树,另一颗也是枣树”)。工作流是循环订单中的商品,扣减库存后更新数据,然后开始下一项的循环。但实际发现,当前循环结束后似乎数据并没有立即更新,导致下一项循环仍然是在原始库存的基础上扣减,最终导致库存少扣减的情况。
麻烦请教一下,这个问题应该如何解决?
* 运行环境
- NocoBase 版本: 1.8.27
- 数据库种类与版本:
- 操作系统: Windows
- 部署方式:Docker
- Docker 镜像版本: nocobase/nocobase:1.8.27

