From 50eaeb05aed231807c524b801a216fbd6e3a7ba8 Mon Sep 17 00:00:00 2001 From: kkfluous Date: Thu, 2 Apr 2026 00:08:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E8=AE=A1=E6=8A=A5=E8=A1=A8?= =?UTF-8?q?=E7=94=A8=E5=B9=B4=E5=BA=A6=E5=AE=8C=E6=88=90=E7=8E=87=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3=E6=80=BB=E5=AE=8C=E6=88=90=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 完成率改用 current_year_completion_rate 平均值 - 50%达标数改用 current_year_completion_rate >= 0.5 - 修复后数据:40台普货 完成率51.6% 50%达标15台 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/server/routes/mileage.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/routes/mileage.ts b/src/server/routes/mileage.ts index 9952c1b..0a8472d 100644 --- a/src/server/routes/mileage.ts +++ b/src/server/routes/mileage.ts @@ -308,10 +308,10 @@ app.get('/targets', async (c) => { COUNT(*) as total, SUM(today_mileage) as today_total, SUM(current_mileage) as cumulative_total, - AVG(completion_rate) as avg_completion, + AVG(current_year_completion_rate) as avg_completion, SUM(CASE WHEN is_qualified = 1 THEN 1 ELSE 0 END) as qualified_count, SUM(CASE WHEN current_year_is_qualified = 1 THEN 1 ELSE 0 END) as year_qualified_count, - SUM(CASE WHEN completion_rate >= 0.5 THEN 1 ELSE 0 END) as half_qualified_count, + SUM(CASE WHEN current_year_completion_rate >= 0.5 THEN 1 ELSE 0 END) as half_qualified_count, SUM(current_year_mileage_task) as current_year_target, SUM(current_year_mileage) as current_year_completed, MAX(current_year_assessment_end_date) as year_end_date