修复睡眠数据覆盖单位的bug
authorCaisking <3449750381@qq.com>
Tue, 13 Aug 2024 08:26:53 +0000 (16:26 +0800)
committerCaisking <3449750381@qq.com>
Tue, 13 Aug 2024 08:26:53 +0000 (16:26 +0800)
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepView.cpp

index be9e708..e66efd3 100644 (file)
@@ -616,7 +616,7 @@ namespace OHOS
             total_hours--;       // 如果分钟差为负数,小时差减1
             total_minutes += 60; // 转换为正数,加60分钟
         }
-        goal_total_time = (total_hours == 0 && total_minutes < 60) ? 1 : total_hours; // 确保最小时间为1小时
+        goal_total_time = total_hours; // 确保最小时间为0小时
     }
     // 获取睡眠总时长(小时)
     int SleepModel::get_sleep_hour()
index e222aa5..23f40d3 100644 (file)
@@ -112,7 +112,7 @@ namespace OHOS
         /*初始化单位*/
         InitLabelExt(hour, 157, 246, 75, 75, "lablehour", STR_HOUR, DEFAULT_VECTOR_FONT_FILENAME, 26);
         hour->SetTextColor(Color::Gray());
-        InitLabelExt(minute, 299, 246, 100, 75, "lableminute", STR_MIN, DEFAULT_VECTOR_FONT_FILENAME, 26);
+        InitLabelExt(minute, 295, 246, 100, 75, "lableminute", STR_MIN, DEFAULT_VECTOR_FONT_FILENAME, 26);
         minute->SetTextColor(Color::Gray());
         /*初始化image*/
         InitImageView(roomimage, 192, 127, 82, 82, "image", roomimagePath);
@@ -129,16 +129,16 @@ namespace OHOS
         time_hour->SetText("--");
         time_hour->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT);
         time_hour->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-        time_hour->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 80);
+        time_hour->SetFont(GILROY_BOLD_FONT, 65);
 
         time_minute = new UILabel();
-        time_minute->SetPosition(230, 237);
+        time_minute->SetPosition(240, 237);
         time_minute->Resize(40, 75);
         time_minute->SetViewId("time_minute");
         time_minute->SetText("--");
         time_minute->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT);
         time_minute->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-        time_minute->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 80);
+        time_minute->SetFont(GILROY_BOLD_FONT, 65);
         /* --------------------------------- 初始化进度条 --------------------------------- */
         circleProgress_ = new UICircleProgress();
         if (circleProgress_ == nullptr)