From 72fa2c63a16d0083a5065b7217e94fff1d317afb Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Thu, 26 Feb 2026 20:27:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/web-gold/src/views/agents/Agents.vue | 80 +++++++++++-------- .../web-gold/src/views/kling/IdentifyFace.vue | 18 ----- .../muye/aiagent/dal/AiAgentFavoriteDO.java | 2 + .../service/AiAgentFavoriteServiceImpl.java | 5 +- 4 files changed, 52 insertions(+), 53 deletions(-) diff --git a/frontend/app/web-gold/src/views/agents/Agents.vue b/frontend/app/web-gold/src/views/agents/Agents.vue index 7ab0df56a9..102ee2d799 100644 --- a/frontend/app/web-gold/src/views/agents/Agents.vue +++ b/frontend/app/web-gold/src/views/agents/Agents.vue @@ -109,6 +109,16 @@ :style="{ '--i': index }" @click="handleAgentClick(agent)" > + + +
@@ -134,16 +144,6 @@ -
- -
- - -
-
diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/dal/AiAgentFavoriteDO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/dal/AiAgentFavoriteDO.java index 8fc4563bc7..1b5ed7f1f9 100644 --- a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/dal/AiAgentFavoriteDO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/dal/AiAgentFavoriteDO.java @@ -3,10 +3,12 @@ package cn.iocoder.yudao.module.tik.muye.aiagent.dal; import lombok.*; import com.baomidou.mybatisplus.annotation.*; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; +import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; /** * AI智能体收藏 DO */ +@TenantIgnore @TableName("muye_ai_agent_favorite") @KeySequence("muye_ai_agent_favorite_seq") @Data diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/service/AiAgentFavoriteServiceImpl.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/service/AiAgentFavoriteServiceImpl.java index 25653e3893..75eced8f95 100644 --- a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/service/AiAgentFavoriteServiceImpl.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/muye/aiagent/service/AiAgentFavoriteServiceImpl.java @@ -20,7 +20,6 @@ import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionU @Validated public class AiAgentFavoriteServiceImpl implements AiAgentFavoriteService { - private static final ErrorCode FAVORITE_EXISTS = new ErrorCode(1_013_001_000, "已收藏该智能体"); private static final ErrorCode FAVORITE_NOT_EXISTS = new ErrorCode(1_013_001_001, "未收藏该智能体"); @Resource @@ -28,10 +27,10 @@ public class AiAgentFavoriteServiceImpl implements AiAgentFavoriteService { @Override public Long createFavorite(Long userId, Long agentId) { - // 检查是否已收藏 + // 检查是否已收藏(幂等:已存在则直接返回) AiAgentFavoriteDO existFavorite = aiAgentFavoriteMapper.selectByUserIdAndAgentId(userId, agentId); if (existFavorite != null) { - throw exception(FAVORITE_EXISTS); + return existFavorite.getId(); } // 创建收藏