From 6e8fa092a544ca0bf8b29065af718f58f926166c Mon Sep 17 00:00:00 2001 From: wangys <3401275564@qq.com> Date: Wed, 31 Dec 2025 11:13:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=88=9B=E5=BB=BA=E8=81=8A?= =?UTF-8?q?=E5=A4=A9=E5=AE=A4=E5=90=8C=E6=AD=A5ai=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/xyzh/workcase/service/ChatRoomServiceImpl.java | 9 +++++++-- .../src/main/resources/mapper/TbChatMessageMapper.xml | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/ChatRoomServiceImpl.java b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/ChatRoomServiceImpl.java index adf5095b..03d5d3cd 100644 --- a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/ChatRoomServiceImpl.java +++ b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/ChatRoomServiceImpl.java @@ -122,7 +122,11 @@ public class ChatRoomServiceImpl implements ChatRoomService { } // 从AI同步对话历史 if(NonUtils.isNotEmpty(chatRoom.getAiSessionId())){ - syncAiChatMessages(chatRoom); + try{ + syncAiChatMessages(chatRoom); + }catch(Exception ex){ + return ResultDomain.failure("创建失败"); + } } return ResultDomain.success("创建成功", chatRoom); @@ -680,7 +684,8 @@ public class ChatRoomServiceImpl implements ChatRoomService { roomMsg.setMessageType("text"); roomMsg.setStatus("sent"); roomMsg.setFiles(aiMsg.getFiles()); - roomMsg.setSendTime(new Date(baseTime + i * 1000L)); + roomMsg.setSendTime(aiMsg.getCreateTime()); + roomMsg.setCreateTime(aiMsg.getCreateTime()); roomMsg.setIsAiMessage(true); roomMsg.setAiMessageId(aiMsg.getMessageId()); roomMsg.setCreator(chatRoom.getGuestId()); diff --git a/urbanLifelineServ/workcase/src/main/resources/mapper/TbChatMessageMapper.xml b/urbanLifelineServ/workcase/src/main/resources/mapper/TbChatMessageMapper.xml index dd2ced13..108c4866 100644 --- a/urbanLifelineServ/workcase/src/main/resources/mapper/TbChatMessageMapper.xml +++ b/urbanLifelineServ/workcase/src/main/resources/mapper/TbChatMessageMapper.xml @@ -62,6 +62,8 @@ , is_ai_message , ai_message_id , status + , send_time + , create_time ) VALUES ( #{optsn}, #{messageId}, #{roomId}, #{senderId}, #{senderType}, #{senderName}, #{content}, #{creator} , #{messageType} @@ -71,6 +73,8 @@ , #{isAiMessage} , #{aiMessageId} , #{status} + , send_time + , #{createTime} )