Commit df73268304b7a2c55ff7fc1ad35c2771fe08f409

Authored by 权海
1 parent 9a7310bb

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

@@ -537,7 +537,7 @@ class LocalHealthDataConvert { @@ -537,7 +537,7 @@ class LocalHealthDataConvert {
537 List<HealthRawHrvStressPoint> hrvPoints) { 537 List<HealthRawHrvStressPoint> hrvPoints) {
538 final latest = _latestHrvByRawEndTime(hrvPoints); 538 final latest = _latestHrvByRawEndTime(hrvPoints);
539 return V2LatestHrvData( 539 return V2LatestHrvData(
540 - latestHrv: (latest?.result ?? 0).floor().toDouble(), 540 + latestHrv: (latest?.result ?? 0).floorToDouble(),
541 latestDataTime: latest?.rawEndTime, 541 latestDataTime: latest?.rawEndTime,
542 state: latest?.state.value, 542 state: latest?.state.value,
543 tip: _latestHrvTip(latest: latest), 543 tip: _latestHrvTip(latest: latest),
@@ -718,8 +718,8 @@ class LocalHealthDataConvert { @@ -718,8 +718,8 @@ class LocalHealthDataConvert {
718 final hrvAverage = _averageOrNull(dayHrv.map((e) => e.result).toList()); 718 final hrvAverage = _averageOrNull(dayHrv.map((e) => e.result).toList());
719 return _HrvDaySummary( 719 return _HrvDaySummary(
720 day: day, 720 day: day,
721 - hrvAverage: hrvAverage?.toDouble(),  
722 - hrAverage: stress?.stressScore.toDouble(), 721 + hrvAverage: hrvAverage?.floorToDouble(),
  722 + hrAverage: stress?.stressScore.floorToDouble(),
723 lastRestingHrValue: 723 lastRestingHrValue:
724 dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.floor(), 724 dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.floor(),
725 comprehensiveStressScore: stress?.stressScore.toDouble(), 725 comprehensiveStressScore: stress?.stressScore.toDouble(),
@@ -749,16 +749,16 @@ class LocalHealthDataConvert { @@ -749,16 +749,16 @@ class LocalHealthDataConvert {
749 timeKey: entry.key, 749 timeKey: entry.key,
750 hrvAverage: _averageOrNull( 750 hrvAverage: _averageOrNull(
751 entry.value.map((e) => e.hrvAverage).whereType<num>().toList(), 751 entry.value.map((e) => e.hrvAverage).whereType<num>().toList(),
752 - )?.toDouble(), 752 + )?.floorToDouble(),
753 hrAverage: _averageOrNull( 753 hrAverage: _averageOrNull(
754 entry.value.map((e) => e.hrAverage).whereType<num>().toList(), 754 entry.value.map((e) => e.hrAverage).whereType<num>().toList(),
755 - )?.toDouble(), 755 + )?.floorToDouble(),
756 comprehensiveStressScore: _averageOrNull( 756 comprehensiveStressScore: _averageOrNull(
757 entry.value 757 entry.value
758 .map((e) => e.comprehensiveStressScore) 758 .map((e) => e.comprehensiveStressScore)
759 .whereType<num>() 759 .whereType<num>()
760 .toList(), 760 .toList(),
761 - )?.toDouble(), 761 + )?.roundToDouble(),
762 state: _modeState(entry.value.map((e) => e.state).whereType<int>()), 762 state: _modeState(entry.value.map((e) => e.state).whereType<int>()),
763 ), 763 ),
764 ]; 764 ];