From 39dc91a2cd323c8c211000dfb357cf9cb5907687 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 16 Sep 2025 16:48:12 +0800 Subject: [PATCH] feat(ai): 新增 AI 用户选择角色关联产品功能 --- src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java index 3c1e6f8..c25e496 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java @@ -130,6 +130,8 @@ if (ObjectUtil.isNull(aiMemberTalk)){ throw new FebsException("对话不存在"); } + this.updateMemberTalkUpdateTime(aiMemberTalk.getId(), new Date()); + String companyId = aiMemberTalk.getCompanyId(); aiMemberTalkItemService.add(memberUuid,aiMemberTalk.getId(),companyId,2,content,new Date()); return new FebsResponse().success(); @@ -277,6 +279,9 @@ if (ObjectUtil.isNull(aiMemberTalk)){ throw new FebsException("对话不存在"); } + + this.updateMemberTalkUpdateTime(aiMemberTalk.getId(), new Date()); + String companyId = aiMemberTalk.getCompanyId(); Integer type = dto.getType(); String memberTalkItemId; @@ -306,4 +311,13 @@ return new FebsResponse().success().data(stringStringHashMap); } + @Override + public void updateMemberTalkUpdateTime(String memberTalkId, Date updateTime) { + aiMemberTalkMapper.update(null, + Wrappers.lambdaUpdate(AiMemberTalk.class) + .set(AiMemberTalk::getUpdatedTime,updateTime) + .eq(AiMemberTalk::getId,memberTalkId) + ); + } + } -- Gitblit v1.9.1