Commit d6a04775 authored by shiyu's avatar shiyu

默认ai问题列表

parent 532558f9
......@@ -46,15 +46,16 @@ public class AiDefaultQuestionServiceImpl implements AiDefaultQuestionService {
@Override
public Result findList(AiDefaultQuestionRequestDto dto) {
try {
String key = AI_DEFAULT_QUESTION_KEY_PREFIX + dto.getUserId();
if (redisUtils.hasKey(key) && dto.getIsChangeList() == 0){
return Result.success();
}
//查询机器人信息
AiAssistant aiAssistant = aiAssistantDao.findByCode(imUtil.revertAppletUserId(dto.getCode()));
if (aiAssistant == null) {
return Result.success();
}
String key = AI_DEFAULT_QUESTION_KEY_PREFIX + dto.getUserId() + ":" + aiAssistant.getCode();
if (redisUtils.hasKey(key) && dto.getIsChangeList() == 0){
return Result.success();
}
dto.setType(aiAssistant.getType());
List<AiDefaultQuestion> aiDefaultQuestionList = aiDefaultQuestionDao.findList(dto);
......
......@@ -7,6 +7,7 @@ import com.wwdz.ch.core.im.api.ChatUserApi;
import com.wwdz.ch.core.im.api.ConversationApi;
import com.wwdz.ch.core.im.api.TLSSigApi;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.RedisUtils;
import com.wwdz.ch.db.dao.AiAssistantDao;
import com.wwdz.ch.db.dao.UserDao;
import com.wwdz.ch.db.domain.AiAssistant;
......@@ -43,6 +44,9 @@ public class ChatApiTest {
@Autowired
AiAssistantDao aiAssistantDao;
@Autowired
RedisUtils redisUtils;
@Test
public void chatWithModel() {
String question = "伟伟伟伟伟伟伟伟伟伟伟伟伟伟伟伟伟伟小伟伟";
......@@ -116,7 +120,7 @@ public class ChatApiTest {
sendChatMsgRequestDto.setFromAccount("ai10000");
sendChatMsgRequestDto.setMsgType(IMEnum.MsgTypeEnum.TIMTextElem.getCode());
long timestamp = System.currentTimeMillis();
String msgContent = "Hi,欢迎来到小藏的世界";
String msgContent = "Hi,欢迎来到老猫的世界";
sendChatMsgRequestDto.setMsgContent(msgContent);
conversationApi.sendChatMsg(sendChatMsgRequestDto);
});
......@@ -132,6 +136,9 @@ public class ChatApiTest {
conversationApi.getChatList(imChatRequestDto);
}
@Test
public void getKeyExpire() {
System.out.println(redisUtils.getExpire("AI-DEFAULT-QUESTION:269"));
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment