正在显示
2 个修改的文件
包含
4 行增加
和
0 行删除
| @@ -193,10 +193,12 @@ class BlogLogic extends BaseLogic | @@ -193,10 +193,12 @@ class BlogLogic extends BaseLogic | ||
| 193 | */ | 193 | */ |
| 194 | public function blog_del(){ | 194 | public function blog_del(){ |
| 195 | $ids = $this->param['id']; | 195 | $ids = $this->param['id']; |
| 196 | + //获取所有博客的分类id | ||
| 196 | $str = $this->get_category_id($ids); | 197 | $str = $this->get_category_id($ids); |
| 197 | DB::beginTransaction(); | 198 | DB::beginTransaction(); |
| 198 | try { | 199 | try { |
| 199 | $category_data = explode(',',$str); | 200 | $category_data = explode(',',$str); |
| 201 | + //分类计数减1 | ||
| 200 | $this->set_num(BlogCategoryModel::class,$category_data,'del'); | 202 | $this->set_num(BlogCategoryModel::class,$category_data,'del'); |
| 201 | $this->param['id'] = ['in',$this->param['id']]; | 203 | $this->param['id'] = ['in',$this->param['id']]; |
| 202 | $this->del($this->param,$ids); | 204 | $this->del($this->param,$ids); |
| @@ -183,10 +183,12 @@ class NewsLogic extends BaseLogic | @@ -183,10 +183,12 @@ class NewsLogic extends BaseLogic | ||
| 183 | */ | 183 | */ |
| 184 | public function news_del(){ | 184 | public function news_del(){ |
| 185 | $ids = $this->param['id']; | 185 | $ids = $this->param['id']; |
| 186 | + //获取当前新闻下的所有新闻分类id | ||
| 186 | $str = $this->get_category_id($ids); | 187 | $str = $this->get_category_id($ids); |
| 187 | DB::beginTransaction(); | 188 | DB::beginTransaction(); |
| 188 | try { | 189 | try { |
| 189 | $category_data = explode(',',$str); | 190 | $category_data = explode(',',$str); |
| 191 | + //减计数 | ||
| 190 | $this->set_num(NewsCategoryModel::class,$category_data,'del'); | 192 | $this->set_num(NewsCategoryModel::class,$category_data,'del'); |
| 191 | $this->param['id'] = ['in',$this->param['id']]; | 193 | $this->param['id'] = ['in',$this->param['id']]; |
| 192 | $this->del($this->param,$ids); | 194 | $this->del($this->param,$ids); |
-
请 注册 或 登录 后发表评论