修复起床闹钟不触发的BUG
authorCaisking <3449750381@qq.com>
Sat, 7 Sep 2024 12:32:15 +0000 (20:32 +0800)
committerCaisking <3449750381@qq.com>
Sat, 7 Sep 2024 12:32:15 +0000 (20:32 +0800)
code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp

index e34dcc8..796a69f 100644 (file)
@@ -161,14 +161,14 @@ extern "C"
         // 处理非跨天的情况\r
         if (end_min > start_min)\r
         {\r
-            if (cur_time_min >= start_min && cur_time_min <= end_min)\r
+            if (cur_time_min >= start_min && cur_time_min < end_min)\r
             {\r
                 return true;\r
             }\r
         }\r
         else // 处理跨天的情况\r
         {\r
-            if (cur_time_min >= start_min || cur_time_min <= end_min)\r
+            if (cur_time_min >= start_min || cur_time_min < end_min)\r
             {\r
                 return true;\r
             }\r
@@ -416,10 +416,12 @@ extern "C"
             {\r
                 // uapi_dev_runtime_set_sleep_status(0);\r
                 //  do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA, NULL);\r
-                WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "起床啦!");\r
+\r
+                WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "起床啦! curTime.tm_hour:%d  curTime.tm_min:%d curTime.tm_sec:%d ",curTime.tm_hour,curTime.tm_min,curTime.tm_sec);\r
 \r
                 if (curTime.tm_hour == wake_time_hour && curTime.tm_min == wake_time_min && curTime.tm_sec == 0)\r
                 {\r
+                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "闹铃!");\r
                     OHOS::SleepModel::GetInstance().set_sleep_state(OHOS::SLEEPSTATE::WAKE);\r
                     // 早安提醒\r
                     AlarmEventPublish(TOPIC_EVENT_SLEEPNOTE, (uint8_t *)sleep_notify_time, 4);\r