diff --git a/data/tsp_assistant.db b/data/tsp_assistant.db
index ebaa332..2df7fb7 100644
Binary files a/data/tsp_assistant.db and b/data/tsp_assistant.db differ
diff --git a/src/integrations/feishu_longconn_service.py b/src/integrations/feishu_longconn_service.py
index 652cda9..06e38b3 100644
--- a/src/integrations/feishu_longconn_service.py
+++ b/src/integrations/feishu_longconn_service.py
@@ -150,6 +150,9 @@ class FeishuLongConnService:
for session in active_sessions:
if session.get('user_id') == session_user_id:
session_id = session.get('session_id')
+ # 更新会话的 tenant_id(群可能重新绑定了租户)
+ if session_id in chat_manager.active_sessions:
+ chat_manager.active_sessions[session_id]['tenant_id'] = tenant_id
logger.info(f"✅ 找到已有会话: {session_id}")
break
diff --git a/src/web/blueprints/feishu_bot.py b/src/web/blueprints/feishu_bot.py
index ad9d993..3e721f9 100644
--- a/src/web/blueprints/feishu_bot.py
+++ b/src/web/blueprints/feishu_bot.py
@@ -117,6 +117,9 @@ def _process_message_in_background(app, event_data: dict):
for session in active_sessions:
if session.get('user_id') == user_id:
session_id = session.get('session_id')
+ # 更新会话的 tenant_id(群可能重新绑定了租户)
+ if session_id in chat_manager.active_sessions:
+ chat_manager.active_sessions[session_id]['tenant_id'] = tenant_id
logger.info(f"[Feishu Bot] 找到已有会话: {session_id}")
break
diff --git a/src/web/static/js/modules/tenants.js b/src/web/static/js/modules/tenants.js
index 1b32f8f..095e5b4 100644
--- a/src/web/static/js/modules/tenants.js
+++ b/src/web/static/js/modules/tenants.js
@@ -15,9 +15,7 @@ Object.assign(TSPDashboard.prototype, {
}
container.innerHTML = tenants.map(t => {
- const feishuCfg = t.config?.feishu || {};
- const groupCount = (feishuCfg.chat_groups || []).length;
- const hasFeishu = feishuCfg.app_id || groupCount > 0;
+ const chatGroups = t.config?.feishu?.chat_groups || [];
return `
@@ -26,10 +24,10 @@ Object.assign(TSPDashboard.prototype, {
(${t.tenant_id})
${t.description ? `
${t.description}` : ''}
${!t.is_active ? '已禁用' : ''}
- ${hasFeishu ? `飞书${groupCount > 0 ? ` (${groupCount}群)` : ''}` : ''}
+ ${chatGroups.length > 0 ? `${chatGroups.length} 个飞书群` : '未绑定飞书群'}
-