作者 lyh

gx脚本更新路由

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