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