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); }