Update service.py

优化删除文档的数据库查询语句
This commit is contained in:
Taku 2025-07-07 21:16:08 +08:00 committed by GitHub
parent 84a16792d7
commit eaa4ad1aa2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 2 deletions

View File

@ -711,12 +711,19 @@ class KnowledgebaseService:
cursor = conn.cursor(dictionary=True) cursor = conn.cursor(dictionary=True)
# 先检查文档是否存在 # 先检查文档是否存在
# check_query = """
# SELECT
# d.kb_id,
# kb.created_by AS tenant_id -- 获取 tenant_id (knowledgebase的创建者)
# FROM document d
# JOIN knowledgebase kb ON d.kb_id = kb.id -- JOIN knowledgebase 表
# WHERE d.id = %s
# """
check_query = """ check_query = """
SELECT SELECT
d.kb_id, d.kb_id,
kb.created_by AS tenant_id -- 获取 tenant_id (knowledgebase的创建者) d.created_by AS tenant_id
FROM document d FROM document d
JOIN knowledgebase kb ON d.kb_id = kb.id -- JOIN knowledgebase
WHERE d.id = %s WHERE d.id = %s
""" """
cursor.execute(check_query, (doc_id,)) cursor.execute(check_query, (doc_id,))