From dd4a447dcde174a1d61ff5daca1fb430975ffb4a Mon Sep 17 00:00:00 2001 From: imbytecat Date: Mon, 11 May 2026 23:16:59 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E6=A0=BC=E5=BC=8F=E5=8C=96=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E6=94=B9=E9=80=A0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/domain/battery.ts | 6 +++++- src/server/api/routers/battery.router.ts | 6 +++++- src/server/battery/mysql.ts | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/domain/battery.ts b/src/domain/battery.ts index b03943d..579f83d 100644 --- a/src/domain/battery.ts +++ b/src/domain/battery.ts @@ -238,7 +238,11 @@ function toFleetUnit(item: BatteryInfo, index: number, prediction?: BatteryPredi const temperature = round1(29.5 + thermalPressure * 2.1 + (item.isLowPower ? 1.4 : 0)) const chargeEfficiency = round1(clamp(91 + item.power / 12 - riskFactors.length * 1.8, 80, 98)) const riskScore = Math.round( - clamp(prediction?.riskScore ?? 18 + riskFactors.length * 10 + thermalPressure * 4 + (item.isLowPower ? 18 : 0), 8, 96), + clamp( + prediction?.riskScore ?? 18 + riskFactors.length * 10 + thermalPressure * 4 + (item.isLowPower ? 18 : 0), + 8, + 96, + ), ) return { diff --git a/src/server/api/routers/battery.router.ts b/src/server/api/routers/battery.router.ts index adfec7e..d12f57e 100644 --- a/src/server/api/routers/battery.router.ts +++ b/src/server/api/routers/battery.router.ts @@ -10,7 +10,11 @@ import { isPredictionEnabled, predictSoh } from '@/server/prediction/client' const dashboardPredictionConcurrency = 5 -async function mapWithConcurrency(items: T[], concurrency: number, handler: (item: T) => Promise): Promise { +async function mapWithConcurrency( + items: T[], + concurrency: number, + handler: (item: T) => Promise, +): Promise { const results: R[] = [] let nextIndex = 0 diff --git a/src/server/battery/mysql.ts b/src/server/battery/mysql.ts index 1da715a..d872d19 100644 --- a/src/server/battery/mysql.ts +++ b/src/server/battery/mysql.ts @@ -149,7 +149,7 @@ function createLatestWhere(input: LatestBatteryPageInput, cursor: PageCursor | n if (input.search) { clauses.push( - '(current_record.mac LIKE :search ESCAPE \'\\\\\' OR current_record.dev_name LIKE :search ESCAPE \'\\\\\' OR current_record.dev_model LIKE :search ESCAPE \'\\\\\')', + "(current_record.mac LIKE :search ESCAPE '\\\\' OR current_record.dev_name LIKE :search ESCAPE '\\\\' OR current_record.dev_model LIKE :search ESCAPE '\\\\')", ) params.search = `%${escapeLike(input.search)}%` }