From 2ca2352ba00dfb366e992e5881e81fd3f3c3f6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=BB=BA=E7=82=8A?= <924182103@qq.com> Date: Thu, 31 Oct 2024 17:38:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A3=E5=87=8F=E5=90=8E=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E9=87=8D=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Listeners/CombinationGoodsStockUpdateListener.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Listeners/CombinationGoodsStockUpdateListener.php b/app/Listeners/CombinationGoodsStockUpdateListener.php index 63cc708..13b94aa 100644 --- a/app/Listeners/CombinationGoodsStockUpdateListener.php +++ b/app/Listeners/CombinationGoodsStockUpdateListener.php @@ -74,6 +74,10 @@ class CombinationGoodsStockUpdateListener implements ShouldQueue $goodsSku->stock = $stock; $goodsSku->sale_stock = $saleStock; $goodsSku->save(); + $mainGoodsSku = GoodsSku::query()->find($item['goods_sku_id']); + $mainGoodsSku->stock = min($mainGoodsSku->stock,(int)($stock / $item['item_num'])); + $mainGoodsSku->sale_stock = min($mainGoodsSku->sale_stock,(int)($saleStock / $item['item_num'])); + $mainGoodsSku->save(); $updateIds[] = $goodsSku->id; }); }