全新的process方法完成(Message其他部分仍未完成);对应测试;调整部分注释;数据库检索优化

This commit is contained in:
UnCLAS-Prommer
2026-02-23 21:29:17 +08:00
parent 698b8355a4
commit 0d07e85434
7 changed files with 627 additions and 546 deletions

View File

@@ -103,7 +103,7 @@ class ChatManager:
# 内存没有就找db
try:
with get_db_session() as db_session:
statement = select(ChatSession).filter_by(session_id=session_id)
statement = select(ChatSession).filter_by(session_id=session_id).limit(1)
if result := db_session.exec(statement).first():
session = BotChatSession.from_db_instance(result)
self.sessions[session.session_id] = session
@@ -229,7 +229,7 @@ class ChatManager:
"""将会话记录保存到数据库"""
with get_db_session() as db_session:
db_instance = session.to_db_instance()
statement = select(ChatSession).filter_by(session_id=db_instance.session_id)
statement = select(ChatSession).filter_by(session_id=db_instance.session_id).limit(1)
if result := db_session.exec(statement).first():
result.created_timestamp = db_instance.created_timestamp
result.last_active_timestamp = db_instance.last_active_timestamp