bug修复

This commit is contained in:
杨建炊 2024-11-11 13:35:12 +08:00
parent 51e8f3a9fb
commit 837b92e06a

View File

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