From 4cb1b405f1dfc3c2f2e506eaa5449a00f4fd5c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=96=E7=95=8C?= <642747453@qq.com> Date: Tue, 25 Apr 2023 18:27:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#10000=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Goods/GoodsCombinationController.php | 2 ++ app/Imports/CombinationGoodsImport.php | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Goods/GoodsCombinationController.php b/app/Http/Controllers/Goods/GoodsCombinationController.php index 819a5a0..fac5030 100644 --- a/app/Http/Controllers/Goods/GoodsCombinationController.php +++ b/app/Http/Controllers/Goods/GoodsCombinationController.php @@ -90,6 +90,7 @@ class GoodsCombinationController extends Controller $stock = $num; } } + $status = $stock ? (5 < $stock ? 1 : 2) : 0; if ($id = $request->input('id')) { $sku = GoodsSku::query()->findOrFail($id); } else { @@ -97,6 +98,7 @@ class GoodsCombinationController extends Controller $sku->goods_id = 0; $sku->is_combination = 1; } + $sku->status = $status; $sku->title = $request->input('title'); $sku->sku_code = $request->input('external_sku_id'); $sku->external_sku_id = $request->input('external_sku_id'); diff --git a/app/Imports/CombinationGoodsImport.php b/app/Imports/CombinationGoodsImport.php index 0ffa9f2..0e56a56 100644 --- a/app/Imports/CombinationGoodsImport.php +++ b/app/Imports/CombinationGoodsImport.php @@ -66,9 +66,10 @@ class CombinationGoodsImport implements ToArray, SkipsEmptyRows, WithStartRow $stock = $num; } } + $status = $stock ? (5 < $stock ? 1 : 2) : 0; $sku = GoodsSku::query()->updateOrCreate( ['external_sku_id' => $info['external_sku_id'], 'is_combination' => 1], - ['title' => $info['title'], 'goods_id' => 0, 'sku_code' => $info['external_sku_id'], 'stock' => $stock] + ['title' => $info['title'], 'goods_id' => 0, 'sku_code' => $info['external_sku_id'], 'stock' => $stock, 'status' => $status] ); CombinationGood::query() ->where('goods_sku_id', $sku->id)