From b2d9af564df81776b6a3eafbc5cfd8b41d281c6c Mon Sep 17 00:00:00 2001 From: zpc Date: Tue, 16 Jul 2024 18:31:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs index 1773772..451b1eb 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs @@ -147,23 +147,6 @@ namespace HuanMeng.MiaoYu.Code.Chat { throw new ArgumentException("角色不存在"); } - if (_UserId == 0) - { - var chatMessage = new ChatMessageDto() - { - Id = 0, - Role = ChatRole.assistant.ToString(), - ClaudeType = "text", - Content = charact.Prologue, - Timestamp = DateTime.Now, - UserIcon = charact.IconImage - }; - chatMessageDtos.Add(chatMessage); - chatListDto.ChatList = chatMessageDtos; - return new BaseResponse(ResonseCode.Success, "", chatListDto); - } - //if(timeStamp.) - var userChatSession = await Dao.daoDbMiaoYu.context.T_User_Chat.Where(it => it.CharacterId == characterId && it.UserId == _UserId && !it.IsDelete).FirstOrDefaultAsync(); ChatMessageDto chatMessageDto2 = new ChatMessageDto() { ClaudeType = ChatMessageType.text.ToString(), @@ -174,6 +157,25 @@ namespace HuanMeng.MiaoYu.Code.Chat Id = 0 }; chatMessageDtos.Add(chatMessageDto2); + if (_UserId == 0) + { + + var chatMessage = new ChatMessageDto() + { + Id = 0, + Role = ChatRole.assistant.ToString(), + ClaudeType = "text", + Content = charact.Prologue, + Timestamp = DateTime.Now, + UserIcon = charact.IconImage + }; + chatMessageDtos.Add(chatMessage); + + chatListDto.ChatList = chatMessageDtos; + return new BaseResponse(ResonseCode.Success, "", chatListDto); + } + //if(timeStamp.) + var userChatSession = await Dao.daoDbMiaoYu.context.T_User_Chat.Where(it => it.CharacterId == characterId && it.UserId == _UserId && !it.IsDelete).FirstOrDefaultAsync(); if (userChatSession == null) { userChatSession = new T_User_Chat()