一个出库场景的疑问,该如何解决呢?

市场  收藏
4 / 63

场景如下:

  1. 员工 A,新建出库单,选择了某个库存为 10 的库存设备,新建出库明细,出库 6。此时,他因其他事情,没点提交记录按钮!
  2. 员工 B,在员工 A 没点提交按钮的情况下,也新建出库单,选择了同一个库存为 10 的库存设备,新建出库明细,出库 10。点了提交记录的按钮!
    问题就就很明显了,员工 B 触发了出库流程,流程走完,那个库存设备库存 0 了,但此时员工 A 已经新建了出库明细,他可以点提交记录按钮,但点了库存要么为负,要么就报错。
    问题就是如何解决多人同步操作某一条记录导致的数据冲突?