fix:1.修复删除章节时未清理掉对应向量数据

This commit is contained in:
xiamuceer
2025-11-19 14:35:09 +08:00
parent 7d4d73150d
commit fb4ccad402
+13
View File
@@ -344,6 +344,19 @@ async def delete_chapter(
if project:
project.current_words = max(0, project.current_words - chapter.word_count)
# 🗑️ 清理向量数据库中的记忆数据
try:
await memory_service.delete_chapter_memories(
user_id=user_id,
project_id=chapter.project_id,
chapter_id=chapter_id
)
logger.info(f"✅ 已清理章节 {chapter_id[:8]} 的向量记忆数据")
except Exception as e:
logger.warning(f"⚠️ 清理向量记忆数据失败: {str(e)}")
# 不阻断删除流程,继续执行
# 删除章节(关系数据库中的记忆会被级联删除)
await db.delete(chapter)
await db.commit()