feat(health): vital_signs_daily 日聚合表 + Entity + service

- 新增 vital_signs_daily 表迁移(带唯一索引 tenant+patient+device_type+date)
- 新增 SeaORM Entity(含 percentile_95 统计字段)
- 实现日聚合 service:从 hourly 聚合到 daily(支持 upsert)
- 实现 aggregate_daily_for_all_tenants 多租户遍历聚合
- 实现 query_daily 范围查询
- 单元测试:percentile 计算验证
This commit is contained in:
iven
2026-05-04 02:30:03 +08:00
parent fa0a788cf9
commit 43894446d9
6 changed files with 289 additions and 0 deletions

View File

@@ -103,6 +103,7 @@ mod m20260501_000100_seed_action_inbox_menu;
mod m20260502_000101_seed_health_dictionaries;
mod m20260502_000102_seed_warning_thresholds;
mod m20260502_000103_seed_follow_up_template_menu;
mod m20260504_000104_create_vital_signs_daily;
pub struct Migrator;
@@ -213,6 +214,7 @@ impl MigratorTrait for Migrator {
Box::new(m20260502_000101_seed_health_dictionaries::Migration),
Box::new(m20260502_000102_seed_warning_thresholds::Migration),
Box::new(m20260502_000103_seed_follow_up_template_menu::Migration),
Box::new(m20260504_000104_create_vital_signs_daily::Migration),
]
}
}