feat: 优化
This commit is contained in:
@@ -376,10 +376,8 @@ const handleFavorite = async (agent) => {
|
||||
try {
|
||||
if (newStatus) {
|
||||
await addFavorite(agent.id)
|
||||
message.success('收藏成功')
|
||||
} else {
|
||||
await removeFavorite(agent.id)
|
||||
message.success('已取消收藏')
|
||||
}
|
||||
} catch {
|
||||
agent.isFavorite = !newStatus // 失败时回滚
|
||||
|
||||
@@ -24,7 +24,7 @@ public interface AiAgentFavoriteMapper extends BaseMapperX<AiAgentFavoriteDO> {
|
||||
/**
|
||||
* 插入收藏(幂等:重复时更新时间)
|
||||
*/
|
||||
@Insert("INSERT INTO muye_ai_agent_favorite (user_id, agent_id, creator, create_time, updater, update_time, deleted, tenant_id) VALUES (#{userId}, #{agentId}, #{userId}, NOW(), #{userId}, NOW(), 0, 1) ON DUPLICATE KEY UPDATE update_time = NOW(), deleted = 0")
|
||||
@Insert("INSERT INTO muye_ai_agent_favorite (user_id, agent_id, creator, create_time, updater, update_time, deleted) VALUES (#{userId}, #{agentId}, #{userId}, NOW(), #{userId}, NOW(), 0) ON DUPLICATE KEY UPDATE update_time = NOW(), deleted = 0")
|
||||
void insertOrUpdate(@Param("userId") Long userId, @Param("agentId") Long agentId);
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user