From 152dbe9dec88220085adb0e4fe2b417f720a70f4 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Mon, 9 Jun 2025 11:39:24 +0800 Subject: [PATCH] =?UTF-8?q?update:=E5=AD=97=E6=AE=B5=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0VLLM=E5=92=8CPlugin=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/AgentPluginMappingServiceImpl.java | 29 ++++--- .../agent/service/impl/AgentServiceImpl.java | 15 ++-- .../src/components/FunctionDialog.vue | 76 +++++++------------ .../src/components/ProviderDialog.vue | 6 +- .../src/views/ProviderManagement.vue | 4 +- 5 files changed, 51 insertions(+), 79 deletions(-) diff --git a/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentPluginMappingServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentPluginMappingServiceImpl.java index 38d01915..5f62e71f 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentPluginMappingServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentPluginMappingServiceImpl.java @@ -1,23 +1,24 @@ package xiaozhi.modules.agent.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import lombok.RequiredArgsConstructor; -import xiaozhi.modules.agent.entity.AgentPluginMapping; -import xiaozhi.modules.agent.service.AgentPluginMappingService; -import xiaozhi.modules.agent.dao.AgentPluginMappingMapper; -import org.springframework.stereotype.Service; - import java.util.List; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import lombok.RequiredArgsConstructor; +import xiaozhi.modules.agent.dao.AgentPluginMappingMapper; +import xiaozhi.modules.agent.entity.AgentPluginMapping; +import xiaozhi.modules.agent.service.AgentPluginMappingService; + /** -* @description 针对表【ai_agent_plugin_mapping(Agent与插件的唯一映射表)】的数据库操作Service实现 -* @createDate 2025-05-25 22:33:17 -*/ + * @description 针对表【ai_agent_plugin_mapping(Agent与插件的唯一映射表)】的数据库操作Service实现 + * @createDate 2025-05-25 22:33:17 + */ @Service @RequiredArgsConstructor public class AgentPluginMappingServiceImpl extends ServiceImpl - implements AgentPluginMappingService{ + implements AgentPluginMappingService { private final AgentPluginMappingMapper agentPluginMappingMapper; @Override @@ -26,7 +27,3 @@ public class AgentPluginMappingServiceImpl extends ServiceImpl imp private final ModelProviderService modelProviderService; private final AgentChatHistoryService agentChatHistoryService; - @Override public PageData adminAgentList(Map params) { IPage page = agentDao.selectPage( @@ -262,8 +260,7 @@ public class AgentServiceImpl extends BaseServiceImpl imp // 2. 查询当前agent现有的所有映射 List existing = agentPluginMappingService.list( new QueryWrapper() - .eq("agent_id", agentId) - ); + .eq("agent_id", agentId)); Map existMap = existing.stream() .collect(Collectors.toMap(AgentPluginMapping::getPluginId, Function.identity())); diff --git a/main/manager-web/src/components/FunctionDialog.vue b/main/manager-web/src/components/FunctionDialog.vue index 6fd172dc..a641592f 100644 --- a/main/manager-web/src/components/FunctionDialog.vue +++ b/main/manager-web/src/components/FunctionDialog.vue @@ -1,5 +1,5 @@