商品库存更新-取消订单(已支付
2016-12-22 15:58:54 0 举报
当客户取消已支付的订单时,系统将自动触发库存更新操作。首先,系统会检查该订单的商品数量是否超过当前库存。如果库存充足,系统将直接从库存中扣除相应的商品数量,并标记为“待发货”状态。同时,系统会生成一条库存变动记录,记录下取消订单的商品数量和时间。 如果库存不足,系统将无法完成取消订单的操作。此时,客户将被提示商品缺货,需要重新选择其他商品或等待补货。同时,系统会生成一条库存变动记录,记录下取消订单的商品数量和时间。
作者其他创作
大纲/内容
ItemActivityId==null?
skuId、num、eventId、itemId、itemActivityId、isJoint(是否组合商品)、List
no
end
获取更新库存所需数据
stock=0
isJoint == true
常态、特卖、海外购
#{num}=0是负数
yes
update item set sold_num = sold_num + #{num} and #{stock} =sold_num+#{num}
是否中奖
更新普通商品库存(sku_stock)
更新活动商品库存(sku_stock_activity)
更新亲子游商品库存(travel_sku_stock)
itemId==null?
试用/抽奖
亲子游
开始
是否是mart_tuan 或mart_oversea
更新item库存
查找组合关系商品包含的sku
c2c/c2c分销
更新活动库存(item维度item_activity)
stock=mart_tuan.stock或stock=mart_oversea.stock
拼团
普通拼团
是否成团
是否设置活动库存item_actvity.stock_status==1
入参:skuId、num、eventId、orderDate、ticketId
0 条评论
回复 删除
下一页