From d14002251f77162a64e50d4fa4cc9f83b79f88f8 Mon Sep 17 00:00:00 2001 From: tanglong <842690096@qq.com> Date: Fri, 12 Jun 2026 10:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...stomerDashboardDailyCapabilityHandler.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/company/agentfoundation/agent/capability/CustomerDashboardDailyCapabilityHandler.java b/src/main/java/com/company/agentfoundation/agent/capability/CustomerDashboardDailyCapabilityHandler.java index 2fb0edf..c3afe76 100644 --- a/src/main/java/com/company/agentfoundation/agent/capability/CustomerDashboardDailyCapabilityHandler.java +++ b/src/main/java/com/company/agentfoundation/agent/capability/CustomerDashboardDailyCapabilityHandler.java @@ -26,7 +26,29 @@ public class CustomerDashboardDailyCapabilityHandler implements AgentCapabilityH @Override public AgentCapabilityResponse handle(AgentRequestContext context) { - WecomStudentContactStats stats = studentContactStatsService.fetchTodayStats(); + WecomStudentContactStats stats; + try { + stats = studentContactStatsService.fetchTodayStats(); + } catch (Exception e) { + return new AgentCapabilityResponse( + intent().code(), + intent().title(), + intent().mcpGroup(), + "degraded", + """ + 学员联系数据暂时无法获取,不影响身份信息查询。 + + 学员总数:暂未获取 + 今日新增:暂未获取 + 跟进成员数:暂未获取 + 今日收款:暂未接入 + """.trim(), + List.of("企业微信学员联系 API"), + Map.of("error", e.getMessage() == null ? "api forbidden" : e.getMessage()), + Instant.now() + ); + } + return new AgentCapabilityResponse( intent().code(), intent().title(),