修复:第一次进货时 未关联供应商信息
This commit is contained in:
parent
cda5ce12cd
commit
3b3c58470d
|
|
@ -81,12 +81,12 @@ class WineProductRepository extends BaseRepository{
|
||||||
// 增加商品
|
// 增加商品
|
||||||
$result = (new Product())->create($product);
|
$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['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);
|
$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']);
|
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'];
|
if($attrValue['copy_unique'] == $item['product_sku']) $attrValue['stock'] = $item['product_num'];
|
||||||
else $attrValue['stock'] = 0;
|
else $attrValue['stock'] = 0;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue