From 68168a0936080e374d303e14cb2b2ebb0e5dc94d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=BB=BA=E7=82=8A?= <924182103@qq.com> Date: Sat, 21 Sep 2024 14:41:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=BF=AB=E5=9B=A2=E5=9B=A2?= =?UTF-8?q?=E7=94=A8=E5=9C=A8=E5=94=AE=E5=BA=93=E5=AD=98=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E9=83=BD=E6=98=AF=E5=AE=9E=E9=99=85=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Listeners/BatchStockUpdateListener.php | 8 ++++++-- app/Listeners/StockUpdateListener.php | 6 +++++- app/Listeners/UpdateBusinessGoodsStock.php | 6 +++++- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/Listeners/BatchStockUpdateListener.php b/app/Listeners/BatchStockUpdateListener.php index bd3c363..5250aa4 100644 --- a/app/Listeners/BatchStockUpdateListener.php +++ b/app/Listeners/BatchStockUpdateListener.php @@ -40,7 +40,11 @@ class BatchStockUpdateListener implements ShouldQueue try { foreach ($shops as $shop) { foreach ($event->goodsSkus as $goodsSku) { - $num = $goodsSku->sale_stock; + if ($shop['plat_id'] == "快团团") { + $num = $goodsSku->sale_stock; + } else { + $num = $goodsSku->stock; + } $businessGoodsSkus = BusinessGoodsSku::query() ->select(['goods_id', 'sku_id', 'external_sku_id']) ->where('shop_id', $shop->id) @@ -52,7 +56,7 @@ class BatchStockUpdateListener implements ShouldQueue } } } catch (\Exception $exception) { - Log::error("同步三方库存出现异常",[$exception->getMessage()]); + Log::error("同步三方库存出现异常", [$exception->getMessage()]); } } } diff --git a/app/Listeners/StockUpdateListener.php b/app/Listeners/StockUpdateListener.php index 612c50e..3bc4380 100644 --- a/app/Listeners/StockUpdateListener.php +++ b/app/Listeners/StockUpdateListener.php @@ -36,7 +36,11 @@ class StockUpdateListener implements ShouldQueue return; } foreach ($shops as $shop) { - $num = $event->goodsSku->sale_stock; + if ($shop['plat_id'] == "快团团") { + $num = $event->goodsSku->sale_stock; + } else { + $num = $event->goodsSku->stock; + } $businessGoodsSkus = BusinessGoodsSku::query() ->select(['goods_id', 'sku_id', 'external_sku_id']) ->where('shop_id', $shop->id) diff --git a/app/Listeners/UpdateBusinessGoodsStock.php b/app/Listeners/UpdateBusinessGoodsStock.php index 490a767..52c801f 100644 --- a/app/Listeners/UpdateBusinessGoodsStock.php +++ b/app/Listeners/UpdateBusinessGoodsStock.php @@ -60,7 +60,11 @@ class UpdateBusinessGoodsStock implements ShouldQueue } foreach ($shops as $shop) { - $num = $event->goodsSku->sale_stock;//同步三方和秒选虚拟库存 + if ($shop['plat_id'] == "快团团") { + $num = $event->goodsSku->sale_stock; + } else { + $num = $event->goodsSku->stock; + } $businessGoodsSkus = BusinessGoodsSku::query() ->where('shop_id', $shop->id) ->where('is_sync', 1)