From 4eb8d55ec0a664678895132256c97cc63a80be2b Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期四, 21 十一月 2024 19:56:49 +0800
Subject: [PATCH] 写入记录问题

---
 app/service/session.py |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/app/service/session.py b/app/service/session.py
index 78ae31a..dd60c26 100644
--- a/app/service/session.py
+++ b/app/service/session.py
@@ -1,5 +1,6 @@
 from sqlalchemy.orm import Session
 
+from Log import logger
 from app.models import AgentType
 from app.models.session_model import SessionModel
 
@@ -29,7 +30,7 @@
 
         new_session = SessionModel(
             id=session_id,
-            name=name,
+            name=name[0:200],
             agent_id=agent_id,
             agent_type=agent_type,
             tenant_id = user_id,
@@ -63,16 +64,16 @@
         杩斿洖:
             SessionModel: 鏇存柊鍚庣殑浼氳瘽妯″瀷瀹炰緥銆�
         """
-        session = self.get_session_by_id(session_id)
+        logger.error("鏇存柊鏁版嵁---------------------------")
+        session = self.db.query(SessionModel).filter_by(id=session_id).first()
         if session:
             if "message" in kwargs:
-                message =  session.message
+
+                message = session.message
                 message.append(kwargs["message"])
-                kwargs["message"] = message
-            for key, value in kwargs.items():
-                setattr(session, key, value)
-            self.db.commit()
-            self.db.refresh(session)
+                session = message
+                self.db.commit()
+                self.db.refresh(session)
         return session
 
     def delete_session(self, session_id: str) -> None:

--
Gitblit v1.8.0