作者 lyh

gx

@@ -78,6 +78,10 @@ class BlogCategoryLogic extends BaseLogic @@ -78,6 +78,10 @@ class BlogCategoryLogic extends BaseLogic
78 $this->fail('不能成为自己的上级'); 78 $this->fail('不能成为自己的上级');
79 } 79 }
80 if($info['pid'] != $this->param['pid']){ 80 if($info['pid'] != $this->param['pid']){
  81 + $info = $this->model->read(['pid'=>$this->param['id']]);
  82 + if($info !== false){
  83 + $this->fail('当前分类为一级分类,拥有子分类不允许修改父级');
  84 + }
81 //查询当前分类下是否有商品 85 //查询当前分类下是否有商品
82 $blogModel = new BlogModel(); 86 $blogModel = new BlogModel();
83 $info = $blogModel->read(['id'=>['like','%,'.$this->param['id'].',%']]); 87 $info = $blogModel->read(['id'=>['like','%,'.$this->param['id'].',%']]);
@@ -228,4 +232,5 @@ class BlogCategoryLogic extends BaseLogic @@ -228,4 +232,5 @@ class BlogCategoryLogic extends BaseLogic
228 } 232 }
229 return $this->success(); 233 return $this->success();
230 } 234 }
  235 +
231 } 236 }
@@ -87,6 +87,10 @@ class NewsCategoryLogic extends BaseLogic @@ -87,6 +87,10 @@ class NewsCategoryLogic extends BaseLogic
87 $this->fail('不能成为自己的上级'); 87 $this->fail('不能成为自己的上级');
88 } 88 }
89 if($info['pid'] != $this->param['pid']){ 89 if($info['pid'] != $this->param['pid']){
  90 + $info = $this->model->read(['pid'=>$this->param['id']]);
  91 + if($info !== false){
  92 + $this->fail('当前分类为一级分类,拥有子分类不允许修改父级');
  93 + }
90 //查询当前分类下是否有商品 94 //查询当前分类下是否有商品
91 $newsModel = new NewsModel(); 95 $newsModel = new NewsModel();
92 $info = $newsModel->read(['id'=>['like','%,'.$this->param['id'].',%']]); 96 $info = $newsModel->read(['id'=>['like','%,'.$this->param['id'].',%']]);