修正创建聊天室同步ai数据顺序问题
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -62,6 +62,8 @@
|
||||
<if test="isAiMessage != null">, is_ai_message</if>
|
||||
<if test="aiMessageId != null">, ai_message_id</if>
|
||||
<if test="status != null">, status</if>
|
||||
<if test="sendTime != null">, send_time</if>
|
||||
<if test="createTime != null">, create_time</if>
|
||||
) VALUES (
|
||||
#{optsn}, #{messageId}, #{roomId}, #{senderId}, #{senderType}, #{senderName}, #{content}, #{creator}
|
||||
<if test="messageType != null">, #{messageType}</if>
|
||||
@@ -71,6 +73,8 @@
|
||||
<if test="isAiMessage != null">, #{isAiMessage}</if>
|
||||
<if test="aiMessageId != null">, #{aiMessageId}</if>
|
||||
<if test="status != null">, #{status}</if>
|
||||
<if test="sendTime != null">, send_time</if>
|
||||
<if test="createTime != null">, #{createTime}</if>
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user