java 商城核减库存流程

在商城运行过程中,消费者付款后,需核减库存。

一、使用表格:

  goods_order2      内部订单表

  goods                   商品表

二、开发流程:

  (1) 从内部订单表(goods_order2)中查询需要核减库存的集合List。(库存系统未扫描;微信支付成功,支付后,成功回调)

(2)从List获取单个对象,对其库存进行核减(原有库存 - 消费者购买数量),更新goods表。

(3)如果 goods表更新成功,goods_order2的状态设置为:库存系统已扫描,已减库存

    如果goods表未更新成功,goods_order的状态设置为:库存系统已扫描。

三、思考:

  (1)核减库存,主要考虑是何时核减库存,核减后,下次不再重复核减。

  (2)若goods表未更新成功,库存就不会再次核减了(很小几率)

原文地址:https://www.cnblogs.com/qqzhulu/p/10452880.html