From d80464c85f2341bf986127fdb7049508c73277bf Mon Sep 17 00:00:00 2001 From: root Date: Fri, 11 Jul 2025 01:23:41 +0800 Subject: [PATCH] fix --- python_core/services/resource_category_manager.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/python_core/services/resource_category_manager.py b/python_core/services/resource_category_manager.py index e27bb8c..04125ab 100644 --- a/python_core/services/resource_category_manager.py +++ b/python_core/services/resource_category_manager.py @@ -123,16 +123,14 @@ class ResourceCategoryManager: return None def delete_category(self, category_id: str) -> bool: - """删除分类(软删除)""" + """删除分类(真删除)""" for i, category in enumerate(self.categories): - if category.id == category_id and category.is_active: - category.is_active = False - category.updated_at = datetime.now().isoformat() - - self.categories[i] = category + if category.id == category_id: + # 真删除:从列表中移除 + deleted_category = self.categories.pop(i) self._save_categories() - - logger.info(f"Deleted category: {category_id}") + + logger.info(f"Deleted category: {category_id} - {deleted_category.title}") return True return False