Commit 97d4e56c8136a6f6306f7a67432c51fc8ec3e05b

Authored by cherishsince
1 parent 2ce5c805

对话不存在时,thow异常

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/ChatConversationServiceImpl.java
1 package cn.iocoder.yudao.module.ai.service.impl; 1 package cn.iocoder.yudao.module.ai.service.impl;
2 2
  3 +import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
3 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; 4 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
  5 +import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
4 import cn.iocoder.yudao.module.ai.convert.ChatConversationConvert; 6 import cn.iocoder.yudao.module.ai.convert.ChatConversationConvert;
5 import cn.iocoder.yudao.module.ai.dataobject.AiChatConversationDO; 7 import cn.iocoder.yudao.module.ai.dataobject.AiChatConversationDO;
6 import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper; 8 import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper;
@@ -54,6 +56,9 @@ public class ChatConversationServiceImpl implements ChatConversationService { @@ -54,6 +56,9 @@ public class ChatConversationServiceImpl implements ChatConversationService {
54 @Override 56 @Override
55 public ChatConversationRes getConversation(Long id) { 57 public ChatConversationRes getConversation(Long id) {
56 AiChatConversationDO aiChatConversationDO = aiChatConversationMapper.selectById(id); 58 AiChatConversationDO aiChatConversationDO = aiChatConversationMapper.selectById(id);
  59 + if (aiChatConversationDO == null) {
  60 + throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_CHAT_CONTINUE_NOT_EXIST);
  61 + }
57 return ChatConversationConvert.INSTANCE.covnertChatConversationRes(aiChatConversationDO); 62 return ChatConversationConvert.INSTANCE.covnertChatConversationRes(aiChatConversationDO);
58 } 63 }
59 64