修复:第一次进货时 未关联供应商信息

This commit is contained in:
wuhui_zzw 2024-04-21 18:16:16 +08:00
parent cda5ce12cd
commit 3b3c58470d
1 changed files with 2 additions and 2 deletions

View File

@ -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;