作者 lyh

gx

@@ -144,8 +144,6 @@ class KeywordLogic extends BaseLogic @@ -144,8 +144,6 @@ class KeywordLogic extends BaseLogic
144 if($num > 1000){ 144 if($num > 1000){
145 $this->fail('最大数量不能超过1000'); 145 $this->fail('最大数量不能超过1000');
146 } 146 }
147 - DB::connection('custom_mysql')->beginTransaction();  
148 - try {  
149 foreach ($this->param['title'] as $k=>$v) { 147 foreach ($this->param['title'] as $k=>$v) {
150 $data = []; 148 $data = [];
151 if (empty($v)) { 149 if (empty($v)) {
@@ -163,6 +161,7 @@ class KeywordLogic extends BaseLogic @@ -163,6 +161,7 @@ class KeywordLogic extends BaseLogic
163 $id = $this->model->insertGetId($param); 161 $id = $this->model->insertGetId($param);
164 $data[$k] = $id; 162 $data[$k] = $id;
165 } 163 }
  164 + if(!empty($data)){
166 foreach ($data as $k=>$ids){ 165 foreach ($data as $k=>$ids){
167 $route = RouteMap::setRoute($route_array[$k], RouteMap::SOURCE_PRODUCT_KEYWORD, $ids, $this->user['project_id']); 166 $route = RouteMap::setRoute($route_array[$k], RouteMap::SOURCE_PRODUCT_KEYWORD, $ids, $this->user['project_id']);
168 if (empty($route)) { 167 if (empty($route)) {
@@ -170,11 +169,7 @@ class KeywordLogic extends BaseLogic @@ -170,11 +169,7 @@ class KeywordLogic extends BaseLogic
170 } 169 }
171 $this->model->edit(['route' => $route], ['id' => $ids]); 170 $this->model->edit(['route' => $route], ['id' => $ids]);
172 } 171 }
173 - DB::connection('custom_mysql')->commit();  
174 - }catch (\Exception $e){  
175 - DB::connection('custom_mysql')->rollBack();  
176 } 172 }
177 -  
178 return $this->success(); 173 return $this->success();
179 } 174 }
180 175