作者 lyh

gx

@@ -334,23 +334,20 @@ class ProductLogic extends BaseLogic @@ -334,23 +334,20 @@ class ProductLogic extends BaseLogic
334 * @time :2023/8/15 17:53 334 * @time :2023/8/15 17:53
335 */ 335 */
336 public function batchSetCategory(){ 336 public function batchSetCategory(){
337 -// DB::beginTransaction();  
338 -// try {  
339 - //删除分类关联表记录  
340 - $categoryRelatedModel = new CategoryRelated();  
341 - $categoryRelatedModel->del(['product_id'=>['in',$this->param['id']]]); 337 + DB::beginTransaction();
  338 + try {
342 //批量 339 //批量
343 $param = [ 340 $param = [
344 'category_id'=>','.Arr::arrToSet($this->param['category_id']).',', 341 'category_id'=>','.Arr::arrToSet($this->param['category_id']).',',
345 'status'=>$this->param['status'] 342 'status'=>$this->param['status']
346 ]; 343 ];
347 $this->model->edit($param,['id'=>['in',$this->param['id']]]); 344 $this->model->edit($param,['id'=>['in',$this->param['id']]]);
348 -// DB::commit();  
349 -// //对应添加关联表  
350 -// }catch (\Exception $e){  
351 -// DB::rollBack(); 345 + DB::commit();
  346 + //对应添加关联表
  347 + }catch (\Exception $e){
  348 + DB::rollBack();
352 $this->fail('系统错误,请联系管理员'); 349 $this->fail('系统错误,请联系管理员');
353 -// } 350 + }
354 return $this->success(); 351 return $this->success();
355 } 352 }
356 353