在商城运行过程中,消费者付款后,需核减库存。
一、使用表格:
goods_order2 内部订单表
goods 商品表
二、开发流程:
(1) 从内部订单表(goods_order2)中查询需要核减库存的集合List。(库存系统未扫描;微信支付成功,支付后,成功回调)
(2)从List获取单个对象,对其库存进行核减(原有库存 - 消费者购买数量),更新goods表。
(3)如果 goods表更新成功,goods_order2的状态设置为:库存系统已扫描,已减库存
如果goods表未更新成功,goods_order的状态设置为:库存系统已扫描。
三、思考:
(1)核减库存,主要考虑是何时核减库存,核减后,下次不再重复核减。
(2)若goods表未更新成功,库存就不会再次核减了(很小几率)