批量修改在售库存

This commit is contained in:
杨建炊 2024-10-29 16:47:05 +08:00
parent 67ed7dbe6b
commit 2e96bc6cdd

View File

@ -54,7 +54,7 @@ class CombinationGoodsStockUpdateListener implements ShouldQueue
}
}
}
//拉取三分订单时可能出现组合订单的情况 需要同步扣减库存
if ($combinationGoodsIds) {
$combinationGoods = CombinationGood::query()
->with('goodsSku:id,stock')
@ -64,7 +64,7 @@ class CombinationGoodsStockUpdateListener implements ShouldQueue
$goodsSku = GoodsSku::query()->find($item['item_id']);
$stock = $goodsSku->stock - $item['item_num'];
//新增逻辑 在线库存同步扣减
$saleStock = $goodsSku->sale_stock - $item['item_num'];
$saleStock = max($goodsSku->sale_stock - $item['item_num'],0);
[$status, $stock] = $this->checkStatusAndStock($goodsSku, $stock, $saleStock);
$goodsSku->status = $status;
$goodsSku->stock = $stock;