作者 liyuhang

gx

@@ -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);