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();
}
// 创建收藏