作者 lyh

gx

@@ -60,18 +60,18 @@ class NewsCategoryLogic extends BaseLogic @@ -60,18 +60,18 @@ class NewsCategoryLogic extends BaseLogic
60 $this->verifyParamName($this->param['name']); 60 $this->verifyParamName($this->param['name']);
61 //参数处理 61 //参数处理
62 $this->param = $this->addParamProcessing($this->param); 62 $this->param = $this->addParamProcessing($this->param);
63 -// DB::beginTransaction();  
64 -// try { 63 + DB::beginTransaction();
  64 + try {
65 $cate_id = $this->model->insertGetId($this->param); 65 $cate_id = $this->model->insertGetId($this->param);
66 //当父级分类拥有产品时,处理产品 66 //当父级分类拥有产品时,处理产品
67 $this->addProcessingSon($cate_id); 67 $this->addProcessingSon($cate_id);
68 RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], 68 RouteMap::setRoute($this->param['alias'] ?: $this->param['name'],
69 RouteMap::SOURCE_NEWS_CATE, $cate_id, $this->user['project_id']); 69 RouteMap::SOURCE_NEWS_CATE, $cate_id, $this->user['project_id']);
70 -// DB::commit();  
71 -// }catch (\Exception $e){  
72 -// DB::rollBack();  
73 -// $this->fail('error');  
74 -// } 70 + DB::commit();
  71 + }catch (\Exception $e){
  72 + DB::rollBack();
  73 + $this->fail('error');
  74 + }
75 //通知更新 75 //通知更新
76 $this->updateNotify(['project_id'=>$this->user['project_id'], 76 $this->updateNotify(['project_id'=>$this->user['project_id'],
77 'type'=>RouteMap::SOURCE_NEWS_CATE, 'route'=>$this->param['alias']]); 77 'type'=>RouteMap::SOURCE_NEWS_CATE, 'route'=>$this->param['alias']]);