diff --git a/app/Http/Controllers/Goods/GoodsCombinationController.php b/app/Http/Controllers/Goods/GoodsCombinationController.php index 7133c6f..7cf441a 100644 --- a/app/Http/Controllers/Goods/GoodsCombinationController.php +++ b/app/Http/Controllers/Goods/GoodsCombinationController.php @@ -113,6 +113,12 @@ class GoodsCombinationController extends Controller return response($this->res, $this->res['httpCode']); } + $externalSkuId = $request->input('external_sku_id') ?? + GeneratorUtils::generateCombinationGoodNumber($request->combination_goods); + $hasCodeSku = GoodsSku::query()->where("external_sku_id",$externalSkuId)->first(); + if(!empty($hasCodeSku)){ + throw new \Exception("该组合商品编码已存在"); + } DB::beginTransaction(); try { $combinationGoods = $request->input('combination_goods'); @@ -142,8 +148,7 @@ class GoodsCombinationController extends Controller $sku->is_combination = 1; } - $externalSkuId = $request->input('external_sku_id') ?? - GeneratorUtils::generateCombinationGoodNumber($request->combination_goods); + $sku->status = $status; $sku->title = $request->input('title'); $sku->name = $request->input('title');