比如一个办公用品领取应用,某个办公用品H,剩余数量5件,用户A填写表单领取5件,这是库存数量刚好够,在A用户没有提交表单之前,办公用品H的库存数量没有核减,还是5件,此时另外一个用户B,也要领取办公用品H,不过他只领一件,而且B的操作速度快,在A之前提交了表单,这时库存表中的数量就变成了4件,等到用户A需要提交表单时,核减库存数量就变成了4-5,库存成负值了,显然不符合实际需要。
如何在用户A领取办公用品H时,锁定数量,防止这期间后来者领用办公用品,造成库存数量不足的错误?
方案1:宜搭的聚合表可以看下,可实时计算、实时校验库存https://docs.aliwork.com/docs/yida_updates/hqlg7m5vvlgs0d6k/yb0cagc5eg8c2g0m
方案2:通过代码方案实时校验库存,在表单提交时,结合宜搭数据源及接口,获取底表最新库存,判断当前选择数量与底表库存数量,若存在库存不足情况,阻断提交
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。