From 963556c079fcd447b8fcc37a6154da5afb17773d Mon Sep 17 00:00:00 2001 From: iven Date: Fri, 1 May 2026 21:42:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(health):=20=E4=BF=AE=E5=A4=8D=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8F=B0=E7=BB=9F=E8=AE=A1=20SQL=20=E8=A1=A8=E5=90=8D?= =?UTF-8?q?=20=E2=80=94=20alerts/follow=5Fup=5Ftask?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - alert → alerts(实际表名复数) - follow_up_plan → follow_up_task(表不存在,改用 pending 状态的随访任务) --- crates/erp-health/src/service/action_inbox_service.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/erp-health/src/service/action_inbox_service.rs b/crates/erp-health/src/service/action_inbox_service.rs index 4997b26..1c5539e 100644 --- a/crates/erp-health/src/service/action_inbox_service.rs +++ b/crates/erp-health/src/service/action_inbox_service.rs @@ -490,7 +490,7 @@ pub async fn get_workbench_stats( let urgent_alerts: i64 = FromQueryResult::find_by_statement( Statement::from_sql_and_values( DatabaseBackend::Postgres, - "SELECT COUNT(*) AS cnt FROM alert WHERE tenant_id = $1 AND severity = 'urgent' AND status = 'active' AND deleted_at IS NULL", + "SELECT COUNT(*) AS cnt FROM alerts WHERE tenant_id = $1 AND severity = 'urgent' AND status = 'active' AND deleted_at IS NULL", [tenant_id.into()], ), ) @@ -503,7 +503,7 @@ pub async fn get_workbench_stats( let followup_due: i64 = FromQueryResult::find_by_statement( Statement::from_sql_and_values( DatabaseBackend::Postgres, - "SELECT COUNT(*) AS cnt FROM follow_up_plan WHERE tenant_id = $1 AND status = 'scheduled' AND next_date <= NOW() AND deleted_at IS NULL", + "SELECT COUNT(*) AS cnt FROM follow_up_task WHERE tenant_id = $1 AND status = 'pending' AND deleted_at IS NULL", [tenant_id.into()], ), )