Commit df73268304b7a2c55ff7fc1ad35c2771fe08f409

Authored by 权海
1 parent 9a7310bb

feat(ui):hrv_avg、hr_avg 都统一取floor

... ... @@ -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>()),
),
];
... ...