修改上传类型判断

This commit is contained in:
liu 2024-03-20 11:04:35 +08:00
parent 2c07c80bcc
commit 802faea110

View File

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