From c9d2ff330f71af831a0e52f8459ad0a1c30c77c7 Mon Sep 17 00:00:00 2001 From: OoO Date: Wed, 20 May 2026 01:21:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=95=86=E5=93=81=E7=9C=8B?= =?UTF-8?q?=E6=9D=BF=E8=A6=86=E6=A0=B8=E5=BF=AB=E5=8F=96=E5=9B=9E=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/dashboard_routes.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/routes/dashboard_routes.py b/routes/dashboard_routes.py index d1bd2c1..6635181 100644 --- a/routes/dashboard_routes.py +++ b/routes/dashboard_routes.py @@ -1870,9 +1870,14 @@ def index(): competitor_overview = data.get('competitor_overview') if not competitor_overview: competitor_overview = _load_competitor_decision_overview(session, unique_items) - data['competitor_overview'] = competitor_overview - _DASHBOARD_DATA_CACHE['full_data'] = data - _write_shared_full_dashboard_cache(data) + else: + _merge_competitor_review_context( + competitor_overview, + _load_competitor_review_context(session, limit=12), + ) + data['competitor_overview'] = competitor_overview + _DASHBOARD_DATA_CACHE['full_data'] = data + _write_shared_full_dashboard_cache(data) template_name = 'dashboard_v2.html' return render_template(template_name,