正在显示
1 个修改的文件
包含
6 行增加
和
3 行删除
| @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api; | @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api; | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Helper\Translate; | 6 | use App\Helper\Translate; |
| 7 | use App\Models\Product\Category; | 7 | use App\Models\Product\Category; |
| 8 | +use App\Models\Product\CategoryRelated; | ||
| 8 | use App\Models\Product\Product; | 9 | use App\Models\Product\Product; |
| 9 | use App\Models\RouteMap\RouteMap; | 10 | use App\Models\RouteMap\RouteMap; |
| 10 | use App\Services\CosService; | 11 | use App\Services\CosService; |
| @@ -101,7 +102,7 @@ class ProductController extends BaseController | @@ -101,7 +102,7 @@ class ProductController extends BaseController | ||
| 101 | }else{ | 102 | }else{ |
| 102 | $cate_id = $cateInfo['id']; | 103 | $cate_id = $cateInfo['id']; |
| 103 | } | 104 | } |
| 104 | - $category_id = ','.$cate_id.','; | 105 | + $category_id = $cate_id; |
| 105 | } | 106 | } |
| 106 | try { | 107 | try { |
| 107 | $productModel = new Product(); | 108 | $productModel = new Product(); |
| @@ -118,11 +119,13 @@ class ProductController extends BaseController | @@ -118,11 +119,13 @@ class ProductController extends BaseController | ||
| 118 | 'updated_at'=>date('Y-m-d H:i:s') | 119 | 'updated_at'=>date('Y-m-d H:i:s') |
| 119 | ]; | 120 | ]; |
| 120 | if(!empty($category_id)){ | 121 | if(!empty($category_id)){ |
| 121 | - $productData['category_id'] = $category_id; | 122 | + $productData['category_id'] = ','.$cate_id.','; |
| 122 | } | 123 | } |
| 123 | $product_id = $productModel->addReturnId($productData); | 124 | $product_id = $productModel->addReturnId($productData); |
| 124 | $route = RouteMap::setRoute($productData['title'], RouteMap::SOURCE_PRODUCT, $product_id, $this->param['project_id']); | 125 | $route = RouteMap::setRoute($productData['title'], RouteMap::SOURCE_PRODUCT, $product_id, $this->param['project_id']); |
| 125 | - $productModel->edit(['route'=>$route],['id'=>$cate_id]); | 126 | + $productModel->edit(['route'=>$route],['id'=>$product_id]); |
| 127 | + //添加到关联分类 | ||
| 128 | + CategoryRelated::saveRelated($product_id, [$cate_id]); | ||
| 126 | } | 129 | } |
| 127 | } catch (\Exception $e) { | 130 | } catch (\Exception $e) { |
| 128 | LogUtils::error('Project Id: ' . $this->param['project_id'] . ' saveProduct error:' . $e->getMessage()); | 131 | LogUtils::error('Project Id: ' . $this->param['project_id'] . ' saveProduct error:' . $e->getMessage()); |
-
请 注册 或 登录 后发表评论