diff --git a/manager/src/main/java/org/jiayunet/service/MentorMockChatService.java b/manager/src/main/java/org/jiayunet/service/MentorMockChatService.java index e23dda8..5a9e117 100644 --- a/manager/src/main/java/org/jiayunet/service/MentorMockChatService.java +++ b/manager/src/main/java/org/jiayunet/service/MentorMockChatService.java @@ -66,7 +66,7 @@ public class MentorMockChatService { String aiResponse = aiChatAbility.chat(systemPrompt, userMessage); String json = AiResponseCleanTool.clean(aiResponse); - // 5. 入库(存在则更新,不存在则插入) + // 5. 入库(再查一次,防止并发期间已被其他线程插入) MentorMockChat existRecord = mentorMockChatMapper.selectOne(new LambdaQueryWrapper().eq(MentorMockChat::getMentorId, mentorId)); if (existRecord != null) { existRecord.setMessages(json);