开发者社区> 问答> 正文

如何保证库存扣减不会变负数

使用表单校验阻断的方式,只能确保单一用户当前库存不足的时候被提示库存不足。 假设如下场景: A用户准备做出库的时候还有20件, 这个时候B用户同时对该商品做出库20件,并且先执行。这个时候商品只有0件了。 这个时候A提交表单,出库20件,实际操作,发现表单也能提交成功。并且也做了扣减。这个时候商品的数量变为-20件。

请问,如何确保商品数量不被扣减成负数?

展开
收起
上岛咖啡就 2022-07-12 09:15:55 917 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    这个可以设置在客户一提交流程开始时就减除库存,比如库存有20件,A客户在一提交申请时就减除库存20件,这样B客户再提交申请时就没有了库存,就无法提交,提醒需要增加库存。 0DF1A89E-2E87-4b81-8A7A-3A65D2DB91DC_edit_64734578897934.png

    2022-11-17 11:58:44
    赞同 展开评论 打赏
  • 做一个组件接受库存的数量信息(表单关联带出数据填写),然后写领用数量的校验就可以了

    2022-09-21 12:10:59
    赞同 展开评论 打赏
  • 这个时候需要你在提交数据的时候再去查一下库存的,需要写代码来实现的,如果当时的库存小于出库的数量,则阻断提交

    2022-09-14 12:26:25
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载