From c795d4b39ce86ad9b502044d96df9392c0c7dca7 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期一, 25 十一月 2024 17:39:56 +0800 Subject: [PATCH] ragflow和bisheng的会话时间统一 --- app/service/dialog.py | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/service/dialog.py b/app/service/dialog.py index bcca339..a0ab574 100644 --- a/app/service/dialog.py +++ b/app/service/dialog.py @@ -1,4 +1,5 @@ -from app.api.user import user_list +from datetime import datetime + from app.models import KnowledgeModel, GroupModel, DialogModel, ConversationModel from app.models.user_model import UserModel from Log import logger @@ -23,11 +24,15 @@ return {"rows": [kld.to_json() for kld in dialog_list]} -async def update_session_history(db, data: dict, user_id, is_new): +async def update_session_history(db, data: dict, user_id): session_id = data.get("id") if not session_id: logger.error("鏇存柊鍥炶瘽璁板綍澶辫触锛亄}".format(data)) - if is_new: + return + data["create_date"] = datetime.strptime(data["create_date"], '%a, %d %b %Y %H:%M:%S %Z') + data["update_date"] = datetime.strptime(data["update_date"], '%a, %d %b %Y %H:%M:%S %Z') + conversation = db.query(ConversationModel).filter(ConversationModel.id == session_id).first() + if not conversation: try: data["tenant_id"] = user_id conversation_model = ConversationModel(**data) @@ -38,7 +43,7 @@ db.rollback() else: try: - data["tenant_id"] = user_id + # data["tenant_id"] = user_id del data["id"] db.query(ConversationModel).filter(ConversationModel.id == session_id).update(data) db.commit() -- Gitblit v1.8.0