From 3b3c58470db9b7e6c7952f5f9f214e32988f7578 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Sun, 21 Apr 2024 18:16:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E7=AC=AC=E4=B8=80?= =?UTF-8?q?=E6=AC=A1=E8=BF=9B=E8=B4=A7=E6=97=B6=20=E6=9C=AA=E5=85=B3?= =?UTF-8?q?=E8=81=94=E4=BE=9B=E5=BA=94=E5=95=86=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repositories/store/product/WineProductRepository.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/common/repositories/store/product/WineProductRepository.php b/app/common/repositories/store/product/WineProductRepository.php index f6344e3..3325a21 100644 --- a/app/common/repositories/store/product/WineProductRepository.php +++ b/app/common/repositories/store/product/WineProductRepository.php @@ -81,12 +81,12 @@ class WineProductRepository extends BaseRepository{ // 增加商品 $result = (new Product())->create($product); // 规格处理 - $settleParams = app()->make(ProductRepository::class)->setAttrValue($oldGood, $result->product_id, $oldGood['product_type'], 0); + $settleParams = app()->make(ProductRepository::class)->setAttrValue($oldGood, $result->product_id, $oldGood['product_type'], 0, 1); $settleParams['cate'] = app()->make(ProductRepository::class)->setMerCate($oldGood['mer_cate_id'], $result->product_id, $product['mer_id']); $settleParams['attr'] = app()->make(ProductRepository::class)->setAttr($oldGood['attr'], $result->product_id); if ($oldGood['Params']) app()->make(ParameterValueRepository::class)->create($result->product_id, $oldGood['Params'] ?? [],$product['mer_id']); // 循环 修改商品库存 - $settleParams['attrValue'] = array_map(function($attrValue) use ($item){ + $settleParams['attrValue'] = array_map(function($attrValue) use ($item,$oldGood){ if($attrValue['copy_unique'] == $item['product_sku']) $attrValue['stock'] = $item['product_num']; else $attrValue['stock'] = 0;