在实际工作中遇到这种问题,比如批量锁仓功能,同一个订单单别,单号不同序号,同时去操作一个储位,通过for循环去操作,第一次for循环,订单单别5101,订单单号202206060946,订单序号0001,第一次查询的时候获取到CS-ZD-001库位,库位的可用库存数量为800,然后第一次将其减去800,剩下0,且库位状态更改为Y占用,但是我第二次for循环再次查询的时候,还是获取到当前这个CS-ZD-001的库位,因为是挂载在事务,他并没有提交到数据库,有什么好的逻辑或者方法可以解决吗,我希望是第二次查询的时候是CS-ZD-001的可用库存数量为0,且状态变为Y,这样子就不会获取到了
实时库存数量查询,是这个意思吗
在循环的外面创建一个transaction