云联一号 hai 2 semanas
pai
achega
4aff98f089

+ 2 - 0
fs-admin/src/main/java/com/fs/admin/controller/AdminAiWorkflowBridgeController.java

@@ -16,6 +16,7 @@ import com.fs.tenant.mapper.TenantInfoMapper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Profile;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
@@ -33,6 +34,7 @@ import java.util.List;
  * @date 2026-05-12
  */
 @RestController
+@Profile("admin")
 @RequestMapping("/his/aiWorkflow")
 public class AdminAiWorkflowBridgeController extends BaseController {
 

+ 1 - 53
fs-admin/src/main/java/com/fs/admin/controller/AdminCompanyBridgeController.java

@@ -7,8 +7,6 @@ import com.fs.common.core.page.TableDataInfo;
 import com.fs.common.enums.BusinessType;
 import com.fs.company.domain.*;
 import com.fs.company.service.*;
-import com.fs.proxy.domain.TenantTrafficPricing;
-import com.fs.proxy.service.ITenantTrafficPricingService;
 import com.fs.qw.service.IQwIpadServerService;
 import com.fs.qw.domain.QwIpadServer;
 import com.fs.qw.vo.IpadTenantStatsVO;
@@ -40,8 +38,6 @@ public class AdminCompanyBridgeController extends BaseController {
     @Autowired(required = false)
     private ICompanyVoiceApiTenantService companyVoiceApiTenantService;
     @Autowired(required = false)
-    private ITenantTrafficPricingService tenantTrafficPricingService;
-    @Autowired(required = false)
     private ICompanyVoicePackageOrderService companyVoicePackageOrderService;
     @Autowired(required = false)
     private ICompanySmsService companySmsService;
@@ -186,55 +182,7 @@ public class AdminCompanyBridgeController extends BaseController {
         return toAjax(companyVoiceApiTenantService.updateCompanyVoiceApiTenant(data));
     }
 
-    // ========== [Admin] 租户流量定价管理 /admin/traffic-pricing ==========
-
-    /** 分页查询流量定价列表 */
-    @GetMapping("/admin/traffic-pricing/list")
-    public TableDataInfo trafficPricingList(TenantTrafficPricing param) {
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        startPage();
-        List<TenantTrafficPricing> list = tenantTrafficPricingService != null ?
-            tenantTrafficPricingService.selectList(param) : new ArrayList<>();
-        return getDataTable(list);
-    }
-
-    /** 查询流量定价详情 */
-    @GetMapping("/admin/traffic-pricing/{id}")
-    public AjaxResult trafficPricingGet(@PathVariable Long id) {
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
-        return AjaxResult.success(tenantTrafficPricingService.selectById(id));
-    }
-
-    /** 新增流量定价 */
-    @PreAuthorize("@ss.hasPermi('platform:trafficPricing:add')")
-    @Log(title = "新增流量定价", businessType = BusinessType.INSERT)
-    @PostMapping("/admin/traffic-pricing")
-    public AjaxResult trafficPricingAdd(@RequestBody TenantTrafficPricing data) {
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
-        return toAjax(tenantTrafficPricingService.insert(data));
-    }
-
-    /** 更新流量定价 */
-    @PreAuthorize("@ss.hasPermi('platform:trafficPricing:edit')")
-    @Log(title = "更新流量定价", businessType = BusinessType.UPDATE)
-    @PutMapping("/admin/traffic-pricing")
-    public AjaxResult trafficPricingUpdate(@RequestBody TenantTrafficPricing data) {
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
-        return toAjax(tenantTrafficPricingService.update(data));
-    }
-
-    /** 删除流量定价 */
-    @PreAuthorize("@ss.hasPermi('platform:trafficPricing:remove')")
-    @Log(title = "删除流量定价", businessType = BusinessType.DELETE)
-    @DeleteMapping("/admin/traffic-pricing/{id}")
-    public AjaxResult trafficPricingDelete(@PathVariable Long id) {
-        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-        if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
-        return toAjax(tenantTrafficPricingService.deleteById(id));
-    }
+    // ========== [Admin] 租户流量定价管理已由 TenantTrafficPricingController 独立提供,此处不再重复 ==========
 
     // ========== 坐席管理 /company/companyVoiceCaller ==========
     @PreAuthorize("@ss.hasPermi('company:companyVoiceCaller:list')")

+ 2 - 0
fs-admin/src/main/java/com/fs/admin/controller/AiProviderAdminController.java

@@ -9,10 +9,12 @@ import com.fs.common.enums.BusinessType;
 import com.fs.company.domain.CompanyAiProvider;
 import com.fs.company.mapper.CompanyAiProviderMapper;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Profile;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 @RestController
+@Profile("admin")
 @RequestMapping({"/admin/aiProvider", "/knowledge/ai-provider"})
 public class AiProviderAdminController extends BaseController
 {