增加锁

This commit is contained in:
杨建炊 2024-10-31 15:09:20 +08:00
parent c017753fe6
commit 495253e791

View File

@ -64,7 +64,7 @@ class CombinationGoodsStockUpdateListener implements ShouldQueue
->get(); ->get();
foreach ($combinationGoods as $item) { foreach ($combinationGoods as $item) {
DB::transaction(function () use ($item, &$updateIds) { DB::transaction(function () use ($item, &$updateIds) {
$goodsSku = GoodsSku::query()->find($item['item_id'])->lockForUpdate(); $goodsSku = GoodsSku::query()->lockForUpdate()->find($item['item_id']);
$stock = $goodsSku->stock - $item['item_num']; $stock = $goodsSku->stock - $item['item_num'];
//新增逻辑 在线库存同步扣减 //新增逻辑 在线库存同步扣减
$saleStock = max($goodsSku->sale_stock - $item['item_num'], 0); $saleStock = max($goodsSku->sale_stock - $item['item_num'], 0);