正在显示
1 个修改的文件
包含
8 行增加
和
12 行删除
| @@ -119,10 +119,15 @@ class ProductLogic extends BaseLogic | @@ -119,10 +119,15 @@ class ProductLogic extends BaseLogic | ||
| 119 | if(empty($val['column_name'])){ | 119 | if(empty($val['column_name'])){ |
| 120 | continue; | 120 | continue; |
| 121 | } | 121 | } |
| 122 | - $columnId = $this->getColumnId($product_id,$val['column_name']); | 122 | + if(isset($val['column_id']) && $val['column_id'] == 1){ |
| 123 | + $column_id = 1; | ||
| 124 | + }else{ | ||
| 125 | + $columnId = $this->getColumnId($product_id,$val['column_name']); | ||
| 126 | + $column_id = $columnId['column_id']; | ||
| 127 | + } | ||
| 123 | if(!empty($val['data']) && is_array($val['data'])){ | 128 | if(!empty($val['data']) && is_array($val['data'])){ |
| 124 | foreach ($val['data'] as $item){ | 129 | foreach ($val['data'] as $item){ |
| 125 | - $save_data = $this->handleDetailParam($columnId['column_id'],$product_id,$item); | 130 | + $save_data = $this->handleDetailParam($column_id,$product_id,$item); |
| 126 | $this->model->add($save_data); | 131 | $this->model->add($save_data); |
| 127 | } | 132 | } |
| 128 | } | 133 | } |
| @@ -158,16 +163,7 @@ class ProductLogic extends BaseLogic | @@ -158,16 +163,7 @@ class ProductLogic extends BaseLogic | ||
| 158 | */ | 163 | */ |
| 159 | public function getColumnId($product_id,$column_name){ | 164 | public function getColumnId($product_id,$column_name){ |
| 160 | $columnModel = new Column(); | 165 | $columnModel = new Column(); |
| 161 | - $columnInfo = $columnModel->read(['column_name'=>strtolower($column_name),'product_id'=>$product_id]); | ||
| 162 | - if($columnInfo === false){ | ||
| 163 | - $column_id = $columnModel->addReturnId(['column_name'=>$column_name,'product_id'=>$product_id]); | ||
| 164 | - }else{ | ||
| 165 | - if($columnInfo['id'] != 1){ | ||
| 166 | - $column_id = $columnModel->addReturnId(['column_name'=>$column_name,'product_id'=>$product_id]); | ||
| 167 | - }else{ | ||
| 168 | - $column_id = 1; | ||
| 169 | - } | ||
| 170 | - } | 166 | + $column_id = $columnModel->addReturnId(['column_name'=>$column_name,'product_id'=>$product_id]); |
| 171 | return $this->success(['column_id'=>$column_id]); | 167 | return $this->success(['column_id'=>$column_id]); |
| 172 | } | 168 | } |
| 173 | 169 |
-
请 注册 或 登录 后发表评论