修改上传类型判断
This commit is contained in:
parent
2c07c80bcc
commit
802faea110
@ -238,7 +238,7 @@ class ProductRepository extends BaseRepository
|
|||||||
* @Date: 2020/5/11
|
* @Date: 2020/5/11
|
||||||
* @param array $data
|
* @param array $data
|
||||||
*/
|
*/
|
||||||
public function create(array $data, int $productType = 0, $conType = 0)
|
public function create(array $data, int $productType = 0, $conType = 1)
|
||||||
{
|
{
|
||||||
if (!$data['spec_type']) {
|
if (!$data['spec_type']) {
|
||||||
$data['attr'] = [];
|
$data['attr'] = [];
|
||||||
@ -404,11 +404,15 @@ class ProductRepository extends BaseRepository
|
|||||||
if (isset($settleParams['attr']))
|
if (isset($settleParams['attr']))
|
||||||
$productAttrRepository->insert($settleParams['attr']);
|
$productAttrRepository->insert($settleParams['attr']);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$productCateRepository = app()->make(ProductCateRepository::class);
|
$productCateRepository = app()->make(ProductCateRepository::class);
|
||||||
$productCateRepository->clearAttr($res->product_id);
|
$productCateRepository->clearAttr($res->product_id);
|
||||||
if (isset($settleParams['cate']))
|
if (isset($settleParams['cate']))
|
||||||
$productCateRepository->insert($settleParams['cate']);
|
$productCateRepository->insert($settleParams['cate']);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$productAttrValueRepository = app()->make(ProductAttrValueRepository::class);
|
$productAttrValueRepository = app()->make(ProductAttrValueRepository::class);
|
||||||
$productAttrValueRepository->clearAttr($res->product_id);
|
$productAttrValueRepository->clearAttr($res->product_id);
|
||||||
if (isset($settleParams['attrValue'])) {
|
if (isset($settleParams['attrValue'])) {
|
||||||
@ -418,14 +422,15 @@ class ProductRepository extends BaseRepository
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($content) {
|
if ($content) {
|
||||||
app()->make(ProductContentRepository::class)->clearAttr($res->product_id, $content['type']);
|
app()->make(ProductContentRepository::class)->clearAttr($id, $content['type']);
|
||||||
$this->dao->createContent($res->product_id, $content);
|
$this->dao->createContent($id, $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($data['admin_info'])) {
|
if (isset($data['admin_info'])) {
|
||||||
$admin_info = $data['admin_info'];
|
$admin_info = $data['admin_info'];
|
||||||
unset($data['admin_info']);
|
unset($data['admin_info']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$update_infos = $settleParams['update_infos'] ?? [];
|
$update_infos = $settleParams['update_infos'] ?? [];
|
||||||
if (isset($settleParams['data'])) $data = array_merge($data, $settleParams['data']);
|
if (isset($settleParams['data'])) $data = array_merge($data, $settleParams['data']);
|
||||||
$this->dao->update($id, $data);
|
$this->dao->update($id, $data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user