修改睡眠更新字符串获取逻辑 2046/1 2046/head
authorCaisking <Casiking@zhihuishixun.com>
Tue, 5 Aug 2025 09:37:40 +0000 (17:37 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Tue, 5 Aug 2025 09:37:40 +0000 (17:37 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/sleep/src/SleepModel.cpp

index 3823e09..fbb2ca9 100644 (file)
@@ -384,6 +384,9 @@ namespace OHOS
     cywee_get_sleep_time_data(&nap_fall_asleep_timestamp, &nap_wake_up_timestamp, &nap_total, NAP_DATA_TYPE);
 #endif
 
+  //获取最新的出睡时间
+  sleep_fall_asleep_timestamp =  nap_wake_up_timestamp>sleep_wake_up_timestamp?nap_fall_asleep_timestamp:sleep_fall_asleep_timestamp;
+
   OHOS::SleepModel::GetInstance().set_sleep_total(sleep_total);
   OHOS::SleepModel::GetInstance().set_nap_total(nap_total);
 
@@ -592,8 +595,6 @@ namespace OHOS
   {
     sleep_time_str.clear();
     // 获取睡眠最新时间
-    // sleep_update_time = get_sleep_update_timestamp();
-    sleep_update_time = 0;
     // 获取时间戳
     update_time_info(sleep_update_time, sleep_time_str);
     return sleep_time_str;