Skip to content

Commit 0d4bd64

Browse files
authored
refactor: Optimize recent problem queries. (#556)
1 parent 36d637f commit 0d4bd64

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

backend/apps/chat/curd/chat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ def list_recent_questions(session: SessionDep, current_user: CurrentUser, dataso
4646
ChatRecord.question,
4747
func.count(ChatRecord.question).label('question_count')
4848
)
49+
.join(Chat, ChatRecord.chat_id == Chat.id) # 关联Chat表
4950
.filter(
50-
ChatRecord.datasource == datasource_id,
51+
Chat.datasource == datasource_id, # 使用Chat表的datasource字段
5152
ChatRecord.question.isnot(None)
5253
)
5354
.group_by(ChatRecord.question)
@@ -57,7 +58,6 @@ def list_recent_questions(session: SessionDep, current_user: CurrentUser, dataso
5758
)
5859
return [record[0] for record in chat_records] if chat_records else []
5960

60-
6161
def rename_chat(session: SessionDep, rename_object: RenameChat) -> str:
6262
chat = session.get(Chat, rename_object.id)
6363
if not chat:

0 commit comments

Comments
 (0)