From 31950fd36aaf583299bf70db5c6a3f7373b56973 Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 27 Mar 2025 12:09:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=98=E6=98=AF=E9=9A=8F=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E3=80=82=E8=A7=A3=E5=86=B3=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E4=BC=A0=E9=80=92=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/server.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/admin/dashboard/server.py b/admin/dashboard/server.py index b1bdcc3..cc7aadc 100644 --- a/admin/dashboard/server.py +++ b/admin/dashboard/server.py @@ -5,6 +5,10 @@ import threading from datetime import datetime import time +from db.message_storage import MessageStorageDB +from db.stats_db import StatsDBOperator +from utils.wechat.contact_manager import ContactManager + # 添加项目根目录到系统路径,确保可以导入项目模块 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) @@ -36,9 +40,10 @@ class DashboardServer: # 如果提供了robot实例,则使用其对象 if robot_instance: self.db_manager = robot_instance.db_manager + self.stats_db = StatsDBOperator(self.db_manager) + self.message_storage = MessageStorageDB(self.db_manager) + # 获取联系人管理器实例 self.contact_manager = robot_instance.contact_manager - self.stats_db = robot_instance.stats_db - self.message_storage = robot_instance.message_storage self.logger.info("使用Robot实例的对象进行初始化") else: self.logger.error("未提供Robot实例,Dashboard无法正常工作")