From 0b72923c4e7fb5d96d7057dcad935f9264d98fd2 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, 12 Dec 2024 13:47:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/Business/KuaiTuanTuan/Goods.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/Services/Business/KuaiTuanTuan/Goods.php b/app/Services/Business/KuaiTuanTuan/Goods.php index b243b7e..3fa454f 100644 --- a/app/Services/Business/KuaiTuanTuan/Goods.php +++ b/app/Services/Business/KuaiTuanTuan/Goods.php @@ -4,7 +4,9 @@ namespace App\Services\Business\KuaiTuanTuan; use App\Events\BusinessOrdersUpdate; use App\Models\BusinessGoodsSku; +use App\Models\GoodsSku; use App\Services\Business\BusinessFactory; +use Illuminate\Support\Facades\Log; class Goods { @@ -43,6 +45,16 @@ class Goods ); if (empty($businessGoodSku->id)) { $businessGoodSku->save(); + if (!empty($businessGoodSku->external_sku_id)) { + $shop = $businessGoodSku->shop; + $sku = GoodsSku::query() + ->where('external_sku_id', $businessGoodSku->external_sku_id) + ->first(); + Log::info("商品下载新增sku",[$businessGoodSku]); + if(!empty($sku)){ + BusinessFactory::init()->make($shop['plat_id'])->setShopWithId($shop['id'])->incrQuantity($businessGoodSku, $sku->sale_stock, false); + } + } } else { $businessGoodSku->update($data); }