From 205fd880f8ed8703810b73bfdabf2482ae3fe80e Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Tue, 9 Dec 2025 17:13:23 +0800 Subject: [PATCH] update pay ui --- app.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/app.py b/app.py index 76932722..3d1b59e2 100755 --- a/app.py +++ b/app.py @@ -12538,9 +12538,10 @@ def get_hotspot_overview(): # 2. 获取概念异动数据(从 concept_anomaly_hybrid 表) alerts = [] - with engine.connect() as conn: - # 首先确保表存在 - try: + + # 首先确保表存在(使用 begin() 来自动提交) + try: + with engine.begin() as conn: conn.execute(text(""" CREATE TABLE IF NOT EXISTS concept_anomaly_hybrid ( id INT AUTO_INCREMENT PRIMARY KEY, @@ -12569,10 +12570,10 @@ def get_hotspot_overview(): INDEX idx_alert_type (alert_type) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='概念异动检测结果(融合版)' """)) - conn.commit() - except Exception as create_err: - logger.debug(f"创建表检查: {create_err}") + except Exception as create_err: + logger.debug(f"创建表检查: {create_err}") + with engine.connect() as conn: # 查询 concept_anomaly_hybrid 表 alert_result = conn.execute(text(""" SELECT @@ -12699,10 +12700,12 @@ def get_hotspot_overview(): except Exception as e: import traceback - logger.error(f"获取热点概览数据失败: {traceback.format_exc()}") + error_trace = traceback.format_exc() + logger.error(f"获取热点概览数据失败: {error_trace}") return jsonify({ 'success': False, - 'error': str(e) + 'error': str(e), + 'traceback': error_trace # 临时返回完整错误信息用于调试 }), 500