在商城運行過程中,消費者付款后,需核減庫存。
一、使用表格:
goods_order2 內部訂單表
goods 商品表
二、開發流程:
(1) 從內部訂單表(goods_order2)中查詢需要核減庫存的集合List。(庫存系統未掃描;微信支付成功,支付后,成功回調)
(2)從List獲取單個對象,對其庫存進行核減(原有庫存 - 消費者購買數量),更新goods表。
(3)如果 goods表更新成功,goods_order2的狀態設置為:庫存系統已掃描,已減庫存
如果goods表未更新成功,goods_order的狀態設置為:庫存系統已掃描。
三、思考:
(1)核減庫存,主要考慮是何時核減庫存,核減后,下次不再重復核減。
(2)若goods表未更新成功,庫存就不會再次核減了(很小幾率)