From 2cab7be62a04f9cc7af2c2540eebf3d548c81519 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 23 Sep 2025 15:00:49 +0800 Subject: [PATCH] feat(ai): 新增根据类型和公司ID查询工作流功能- 在AiCompanyService接口中添加getWorkflowByTypeAndCompanyId方法 - 实现类AiCompanyServiceImpl中增加对应查询逻辑 - 在AiServiceImpl中调用新方法获取公司特定应用ID - 更新百炼API调用逻辑以支持动态应用ID - 为新工作流类型5添加初始化配置 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java index 5a1a242..f04f657 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java @@ -57,6 +57,7 @@ this.addWorkflow(entity.getId(),2,null,createTime); this.addWorkflow(entity.getId(),3,null,createTime); this.addWorkflow(entity.getId(),4,null,createTime); + this.addWorkflow(entity.getId(),5,null,createTime); this.addWorkflow(entity.getId(),6,null,createTime); return new FebsResponse().success().message("操作成功"); @@ -92,6 +93,16 @@ } @Override + public AiCompanyWorkflow getWorkflowByTypeAndCompanyId(int type, String companyId) { + + LambdaQueryWrapper<AiCompanyWorkflow> query = Wrappers.lambdaQuery(AiCompanyWorkflow.class); + query.eq(AiCompanyWorkflow::getCompanyId, companyId); + query.eq(AiCompanyWorkflow::getType, type); + query.last("limit 1"); + return aiCompanyWorkflowMapper.selectOne(query); + } + + @Override public IPage<AiCompanyWorkflow> workflowListInPage(AiCompanyWorkflow dto, QueryRequest request) { Page<AiCompanyWorkflow> page = new Page<>(request.getPageNum(), request.getPageSize()); LambdaQueryWrapper<AiCompanyWorkflow> query = Wrappers.lambdaQuery(AiCompanyWorkflow.class); -- Gitblit v1.9.1