From 4765fc9ead8410f6280c7cbd2869493a8a57cf61 Mon Sep 17 00:00:00 2001 From: 12451 <12451@example.com> Date: Fri, 3 Jul 2026 05:08:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20H5=20API=20=E4=BF=AE=E5=A4=8D=20+=20?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=20DECIMAL=20=E7=B1=BB=E5=9E=8B=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- software/api-server/src/routes/h5.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/software/api-server/src/routes/h5.rs b/software/api-server/src/routes/h5.rs index 73b4274..a0b2a97 100644 --- a/software/api-server/src/routes/h5.rs +++ b/software/api-server/src/routes/h5.rs @@ -304,13 +304,13 @@ async fn sum_today_energy( } let energy: Option = if is_super { sqlx::query_scalar( - "SELECT CAST(SUM(energy) AS DOUBLE) FROM charge_records WHERE DATE(start_time) = CURDATE()", + "SELECT CAST(SUM(energy) AS DECIMAL(10,2)) FROM charge_records WHERE DATE(start_time) = CURDATE()", ) .fetch_one(pool) .await? } else { sqlx::query_scalar( - r#"SELECT CAST(SUM(cr.energy) AS DOUBLE) FROM charge_records cr + r#"SELECT CAST(SUM(cr.energy) AS DECIMAL(10,2)) FROM charge_records cr INNER JOIN cabinets cab ON cr.cabinet_id = cab.id INNER JOIN projects p ON cab.project_id = p.id WHERE DATE(cr.start_time) = CURDATE() AND p.organization_id = ?"#,