1.修复睡眠日报中睡眠规律性数据显示错误

2.更新时区设置
This commit is contained in:
wyf
2026-01-07 15:19:16 +08:00
parent 36f19a71eb
commit 575f91e8dd
42 changed files with 4236 additions and 1653 deletions

View File

@@ -70,6 +70,22 @@ class _SleepViewWidgetState extends State<SleepViewWidget> {
// "name": "rem",
// "color": "#FFC0CB",
// });
// List typeZeroStages =
// stages.where((stage) => stage['type'] == 0).toList();
// List snoreStages = stages.where((stage) => stage['type'] == 5).toList();
// for (int i = 0; i < typeZeroStages.length; i++) {
// var stage = typeZeroStages[i];
// int st = stage['st'];
// int et = stage['et'];
// // 转换为DateTime
// DateTime stDate = DateTime.fromMillisecondsSinceEpoch(st);
// DateTime etDate = DateTime.fromMillisecondsSinceEpoch(et);
// // 一行打印所有信息
// print(
// '离床元素 ${i + 1}: st=${formatDate(stDate)} et=${formatDate(etDate)}');
// }
return Container(
width: double.infinity,
@@ -306,7 +322,7 @@ class _SleepViewWidgetState extends State<SleepViewWidget> {
),
),
SizedBox(
height: 49.rpx,
height: 70.rpx,
),
Padding(
padding: EdgeInsetsDirectional.fromSTEB(
@@ -359,8 +375,13 @@ class _SleepViewWidgetState extends State<SleepViewWidget> {
),
);
} catch (e) {
es.EasyDartModule.logger.error("打鼾监测绘制异常${e}");
es.EasyDartModule.logger.error("睡眠规律性异常${e}");
return Container();
}
}
String formatDate(DateTime date) {
return '${date.year}-${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, '0')} '
'${date.hour.toString().padLeft(2, '0')}:${date.minute.toString().padLeft(2, '0')}:${date.second.toString().padLeft(2, '0')}';
}
}