From 220b6da85c960a28e205264154b5aefe01cc1624 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 24 Mar 2026 21:45:17 +0800
Subject: [PATCH] refactor(common): 移除HTTP消息转换器配置类

---
 src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java |   82 ++++++++++++++++++++++++++++++++++------
 1 files changed, 69 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java b/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
index 0d31c71..06a3ea6 100644
--- a/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
@@ -122,7 +122,6 @@
 
         List<String> yhAiAgentCategoryLinksIds = new ArrayList<>();
 
-        log.info("开始查询智能体分类{}",defaultCompany);
         if (!defaultCompany){
             List<YHAiAgentCategoryLink> yhAiAgentCategoryLinks = yhAiAgentCategoryLinkMapper.selectList(
                     Wrappers.lambdaQuery(YHAiAgentCategoryLink.class)
@@ -217,18 +216,18 @@
 
         YHAgentInitVo yhAgentInitVo = new YHAgentInitVo();
 
-
-        boolean defaultCompany = isDefaultCompany(companyId);
-        if (!defaultCompany){
-            List<YHAiAgentLink> yhAiAgentLinks = yhAiAgentLinkMapper.selectList(
-                    Wrappers.lambdaQuery(YHAiAgentLink.class)
-                            .eq(YHAiAgentLink::getAgentId, id)
-                            .eq(YHAiAgentLink::getMemberUuid, memberUuid)
-            );
-            if (CollUtil.isEmpty(yhAiAgentLinks)){
-                throw new FebsException("无权限");
-            }
-        }
+//        boolean defaultCompany = isDefaultCompany(companyId);
+//        log.info("开始查询智能体{}{}",!defaultCompany,companyId);
+//        if (!defaultCompany){
+//            List<YHAiAgentLink> yhAiAgentLinks = yhAiAgentLinkMapper.selectList(
+//                    Wrappers.lambdaQuery(YHAiAgentLink.class)
+//                            .eq(YHAiAgentLink::getAgentId, id)
+//                            .eq(YHAiAgentLink::getMemberUuid, memberUuid)
+//            );
+//            if (CollUtil.isEmpty(yhAiAgentLinks)){
+//                throw new FebsException("无权限");
+//            }
+//        }
 
         YHAiAgent yhAiAgent = yhAiAgentMapper.selectById(id);
         if (ObjectUtil.isNotEmpty(yhAiAgent)){
@@ -549,7 +548,38 @@
         YhAiMember yhAiMember = yhAiMemberMapper.selectOne(Wrappers.lambdaQuery(YhAiMember.class).eq(YhAiMember::getMemberUuid, memberUuid));
         String companyId = yhAiMember.getCompanyId();
 
+
+
         List<YHBannerVo> vos = new ArrayList<>();
+
+        YHAiCompany yhAiCompany = yhAiCompanyMapper.selectById(companyId);
+        String levelCode = yhAiCompany.getLevelCode();
+        if (StrUtil.isNotEmpty(levelCode)){
+            YHSysCompanyLevel sysCompanyLevel = yhSysCompanyLevelMapper.selectOne(
+                    Wrappers.lambdaQuery(YHSysCompanyLevel.class)
+                            .eq(YHSysCompanyLevel::getCode, levelCode)
+            );
+
+            Integer limitLogo = sysCompanyLevel.getLimitLogo();
+            if (1 == limitLogo){
+                List<YHAiBanner> list = yhAiBannerMapper.selectList(
+                        Wrappers.lambdaQuery(YHAiBanner.class)
+                                .eq(YHAiBanner::getState, 1)
+                                .isNull(YHAiBanner::getCompanyId)
+                                .orderByDesc(YHAiBanner::getSort)
+                );
+                if (CollUtil.isNotEmpty(list)){
+                    for (YHAiBanner aiBanner : list){
+                        YHBannerVo vo = new YHBannerVo();
+                        vo.setName(aiBanner.getName());
+                        vo.setImageUrl(aiBanner.getImageUrl());
+                        vo.setSort(aiBanner.getSort());
+                        vos.add(vo);
+                    }
+                }
+                return new FebsResponse().success().data(vos);
+            }
+        }
         List<YHAiBanner> list = yhAiBannerMapper.selectList(
                 Wrappers.lambdaQuery(YHAiBanner.class)
                         .eq(YHAiBanner::getState, 1)
@@ -576,6 +606,32 @@
 
         YHLogoVo yhLogoVo = new YHLogoVo();
 
+        YHAiCompany yhAiCompany = yhAiCompanyMapper.selectById(companyId);
+        String levelCode = yhAiCompany.getLevelCode();
+        if (StrUtil.isNotEmpty(levelCode)){
+            YHSysCompanyLevel sysCompanyLevel = yhSysCompanyLevelMapper.selectOne(
+                    Wrappers.lambdaQuery(YHSysCompanyLevel.class)
+                            .eq(YHSysCompanyLevel::getCode, levelCode)
+            );
+
+            Integer limitLogo = sysCompanyLevel.getLimitLogo();
+            if (1 == limitLogo){
+                List<YHAiLogo> yhAiLogos = yhAiLogoMapper.selectList(
+                        Wrappers.lambdaQuery(YHAiLogo.class)
+                                .eq(YHAiLogo::getState, 1)
+                                .isNull(YHAiLogo::getCompanyId)
+                );
+                if (CollUtil.isNotEmpty(yhAiLogos)){
+                    YHAiLogo yhAiLogo = yhAiLogos.get(0);
+                    yhLogoVo.setName(yhAiLogo.getName());
+                    yhLogoVo.setImageUrl(yhAiLogo.getImageUrl());
+                    yhLogoVo.setDesription(yhAiLogo.getDesription());
+                }
+
+                return new FebsResponse().success().data(yhLogoVo);
+            }
+        }
+
         List<YHAiLogo> yhAiLogos = yhAiLogoMapper.selectList(
                 Wrappers.lambdaQuery(YHAiLogo.class)
                         .eq(YHAiLogo::getState, 1)

--
Gitblit v1.9.1