|
...
|
...
|
@@ -537,7 +537,7 @@ class LocalHealthDataConvert { |
|
|
|
List<HealthRawHrvStressPoint> hrvPoints) {
|
|
|
|
final latest = _latestHrvByRawEndTime(hrvPoints);
|
|
|
|
return V2LatestHrvData(
|
|
|
|
latestHrv: (latest?.result ?? 0).floor().toDouble(),
|
|
|
|
latestHrv: (latest?.result ?? 0).floorToDouble(),
|
|
|
|
latestDataTime: latest?.rawEndTime,
|
|
|
|
state: latest?.state.value,
|
|
|
|
tip: _latestHrvTip(latest: latest),
|
|
...
|
...
|
@@ -718,8 +718,8 @@ class LocalHealthDataConvert { |
|
|
|
final hrvAverage = _averageOrNull(dayHrv.map((e) => e.result).toList());
|
|
|
|
return _HrvDaySummary(
|
|
|
|
day: day,
|
|
|
|
hrvAverage: hrvAverage?.toDouble(),
|
|
|
|
hrAverage: stress?.stressScore.toDouble(),
|
|
|
|
hrvAverage: hrvAverage?.floorToDouble(),
|
|
|
|
hrAverage: stress?.stressScore.floorToDouble(),
|
|
|
|
lastRestingHrValue:
|
|
|
|
dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.floor(),
|
|
|
|
comprehensiveStressScore: stress?.stressScore.toDouble(),
|
|
...
|
...
|
@@ -749,16 +749,16 @@ class LocalHealthDataConvert { |
|
|
|
timeKey: entry.key,
|
|
|
|
hrvAverage: _averageOrNull(
|
|
|
|
entry.value.map((e) => e.hrvAverage).whereType<num>().toList(),
|
|
|
|
)?.toDouble(),
|
|
|
|
)?.floorToDouble(),
|
|
|
|
hrAverage: _averageOrNull(
|
|
|
|
entry.value.map((e) => e.hrAverage).whereType<num>().toList(),
|
|
|
|
)?.toDouble(),
|
|
|
|
)?.floorToDouble(),
|
|
|
|
comprehensiveStressScore: _averageOrNull(
|
|
|
|
entry.value
|
|
|
|
.map((e) => e.comprehensiveStressScore)
|
|
|
|
.whereType<num>()
|
|
|
|
.toList(),
|
|
|
|
)?.toDouble(),
|
|
|
|
)?.roundToDouble(),
|
|
|
|
state: _modeState(entry.value.map((e) => e.state).whereType<int>()),
|
|
|
|
),
|
|
|
|
];
|
...
|
...
|
|