正在显示
1 个修改的文件
包含
21 行增加
和
8 行删除
| @@ -57,9 +57,9 @@ class NewsCategoryLogic extends BaseLogic | @@ -57,9 +57,9 @@ class NewsCategoryLogic extends BaseLogic | ||
| 57 | */ | 57 | */ |
| 58 | public function newsCategorySave(){ | 58 | public function newsCategorySave(){ |
| 59 | //验证名称是否存在 | 59 | //验证名称是否存在 |
| 60 | -// $this->verifyParamName($this->param['name']); | ||
| 61 | -// DB::beginTransaction(); | ||
| 62 | -// try { | 60 | + $this->verifyParamName($this->param['name']); |
| 61 | + DB::beginTransaction(); | ||
| 62 | + try { | ||
| 63 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 63 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 64 | //验证是否可编辑 | 64 | //验证是否可编辑 |
| 65 | $this->verifyEditParam($this->param['id'],$this->param['pid']); | 65 | $this->verifyEditParam($this->param['id'],$this->param['pid']); |
| @@ -68,17 +68,18 @@ class NewsCategoryLogic extends BaseLogic | @@ -68,17 +68,18 @@ class NewsCategoryLogic extends BaseLogic | ||
| 68 | $id = $this->editCategoryRoute($this->param['id'],$this->param['alias']); | 68 | $id = $this->editCategoryRoute($this->param['id'],$this->param['alias']); |
| 69 | $this->edit($this->param,['id'=>$this->param['id']]); | 69 | $this->edit($this->param,['id'=>$this->param['id']]); |
| 70 | }else{ | 70 | }else{ |
| 71 | + $this->param = $this->addParamProcessing($this->param); | ||
| 71 | $id = $this->model->addReturnId($this->param); | 72 | $id = $this->model->addReturnId($this->param); |
| 72 | //当父级分类拥有产品时,处理子集 | 73 | //当父级分类拥有产品时,处理子集 |
| 73 | $this->addProcessingSon($id); | 74 | $this->addProcessingSon($id); |
| 74 | } | 75 | } |
| 75 | $route = RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); | 76 | $route = RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); |
| 76 | $this->model->edit(['alias'=>$route],['id'=>$id]); | 77 | $this->model->edit(['alias'=>$route],['id'=>$id]); |
| 77 | -// DB::commit(); | ||
| 78 | -// }catch (\Exception $e){ | ||
| 79 | -// DB::rollBack(); | ||
| 80 | -// $this->fail('error'); | ||
| 81 | -// } | 78 | + DB::commit(); |
| 79 | + }catch (\Exception $e){ | ||
| 80 | + DB::rollBack(); | ||
| 81 | + $this->fail('error'); | ||
| 82 | + } | ||
| 82 | //更新通知记录表 | 83 | //更新通知记录表 |
| 83 | $this->updateNotify(['project_id'=>$this->user['project_id'], 'type'=>RouteMap::SOURCE_NEWS_CATE, 'route'=>$route]); | 84 | $this->updateNotify(['project_id'=>$this->user['project_id'], 'type'=>RouteMap::SOURCE_NEWS_CATE, 'route'=>$route]); |
| 84 | return $this->success(); | 85 | return $this->success(); |
| @@ -205,6 +206,18 @@ class NewsCategoryLogic extends BaseLogic | @@ -205,6 +206,18 @@ class NewsCategoryLogic extends BaseLogic | ||
| 205 | return $this->success(); | 206 | return $this->success(); |
| 206 | } | 207 | } |
| 207 | 208 | ||
| 209 | + /** | ||
| 210 | + * @name :(参数处理)paramProcessing | ||
| 211 | + * @author :lyh | ||
| 212 | + * @method :post | ||
| 213 | + * @time :2023/6/13 11:30 | ||
| 214 | + */ | ||
| 215 | + public function addParamProcessing($param){ | ||
| 216 | + $param['project_id'] = $this->user['project_id']; | ||
| 217 | + $param['operator_id'] = $this->user['id']; | ||
| 218 | + $param['create_id'] = $this->user['id']; | ||
| 219 | + return $this->success($param); | ||
| 220 | + } | ||
| 208 | 221 | ||
| 209 | /** | 222 | /** |
| 210 | * @name :(添加分类时处理子集分类)addProcessingSon | 223 | * @name :(添加分类时处理子集分类)addProcessingSon |
-
请 注册 或 登录 后发表评论