fix: H5 API 修复 + 后端 DECIMAL 类型兼容修复
This commit is contained in:
parent
c598400a28
commit
4765fc9ead
@ -304,13 +304,13 @@ async fn sum_today_energy(
|
|||||||
}
|
}
|
||||||
let energy: Option<f64> = if is_super {
|
let energy: Option<f64> = if is_super {
|
||||||
sqlx::query_scalar(
|
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)
|
.fetch_one(pool)
|
||||||
.await?
|
.await?
|
||||||
} else {
|
} else {
|
||||||
sqlx::query_scalar(
|
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 cabinets cab ON cr.cabinet_id = cab.id
|
||||||
INNER JOIN projects p ON cab.project_id = p.id
|
INNER JOIN projects p ON cab.project_id = p.id
|
||||||
WHERE DATE(cr.start_time) = CURDATE() AND p.organization_id = ?"#,
|
WHERE DATE(cr.start_time) = CURDATE() AND p.organization_id = ?"#,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user