修正创建聊天室同步ai数据顺序问题
This commit is contained in:
@@ -122,7 +122,11 @@ public class ChatRoomServiceImpl implements ChatRoomService {
|
|||||||
}
|
}
|
||||||
// 从AI同步对话历史
|
// 从AI同步对话历史
|
||||||
if(NonUtils.isNotEmpty(chatRoom.getAiSessionId())){
|
if(NonUtils.isNotEmpty(chatRoom.getAiSessionId())){
|
||||||
|
try{
|
||||||
syncAiChatMessages(chatRoom);
|
syncAiChatMessages(chatRoom);
|
||||||
|
}catch(Exception ex){
|
||||||
|
return ResultDomain.failure("创建失败");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ResultDomain.success("创建成功", chatRoom);
|
return ResultDomain.success("创建成功", chatRoom);
|
||||||
@@ -680,7 +684,8 @@ public class ChatRoomServiceImpl implements ChatRoomService {
|
|||||||
roomMsg.setMessageType("text");
|
roomMsg.setMessageType("text");
|
||||||
roomMsg.setStatus("sent");
|
roomMsg.setStatus("sent");
|
||||||
roomMsg.setFiles(aiMsg.getFiles());
|
roomMsg.setFiles(aiMsg.getFiles());
|
||||||
roomMsg.setSendTime(new Date(baseTime + i * 1000L));
|
roomMsg.setSendTime(aiMsg.getCreateTime());
|
||||||
|
roomMsg.setCreateTime(aiMsg.getCreateTime());
|
||||||
roomMsg.setIsAiMessage(true);
|
roomMsg.setIsAiMessage(true);
|
||||||
roomMsg.setAiMessageId(aiMsg.getMessageId());
|
roomMsg.setAiMessageId(aiMsg.getMessageId());
|
||||||
roomMsg.setCreator(chatRoom.getGuestId());
|
roomMsg.setCreator(chatRoom.getGuestId());
|
||||||
|
|||||||
@@ -62,6 +62,8 @@
|
|||||||
<if test="isAiMessage != null">, is_ai_message</if>
|
<if test="isAiMessage != null">, is_ai_message</if>
|
||||||
<if test="aiMessageId != null">, ai_message_id</if>
|
<if test="aiMessageId != null">, ai_message_id</if>
|
||||||
<if test="status != null">, status</if>
|
<if test="status != null">, status</if>
|
||||||
|
<if test="sendTime != null">, send_time</if>
|
||||||
|
<if test="createTime != null">, create_time</if>
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{optsn}, #{messageId}, #{roomId}, #{senderId}, #{senderType}, #{senderName}, #{content}, #{creator}
|
#{optsn}, #{messageId}, #{roomId}, #{senderId}, #{senderType}, #{senderName}, #{content}, #{creator}
|
||||||
<if test="messageType != null">, #{messageType}</if>
|
<if test="messageType != null">, #{messageType}</if>
|
||||||
@@ -71,6 +73,8 @@
|
|||||||
<if test="isAiMessage != null">, #{isAiMessage}</if>
|
<if test="isAiMessage != null">, #{isAiMessage}</if>
|
||||||
<if test="aiMessageId != null">, #{aiMessageId}</if>
|
<if test="aiMessageId != null">, #{aiMessageId}</if>
|
||||||
<if test="status != null">, #{status}</if>
|
<if test="status != null">, #{status}</if>
|
||||||
|
<if test="sendTime != null">, send_time</if>
|
||||||
|
<if test="createTime != null">, #{createTime}</if>
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user