From a0824e03fed7bce2798030ee6f6c81e3b5a7e704 Mon Sep 17 00:00:00 2001 From: gaojiaqi Date: Wed, 13 Nov 2024 14:50:26 +0800 Subject: [PATCH] update Signed-off-by: gaojiaqi --- services/ans/src/reminder_data_manager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/ans/src/reminder_data_manager.cpp b/services/ans/src/reminder_data_manager.cpp index f682fc1b7..7c29ffff5 100644 --- a/services/ans/src/reminder_data_manager.cpp +++ b/services/ans/src/reminder_data_manager.cpp @@ -1261,7 +1261,6 @@ sptr ReminderDataManager::GetRecentReminderLocked() ANSR_LOGD("Containers(vector) remove. reminderId=%{public}d", reminderId); it = reminderVector_.erase(it); totalCount_--; - store_->Delete(reminderId); } return nullptr; } @@ -1412,7 +1411,8 @@ void ReminderDataManager::CheckReminderTime(std::vector>& continue; } - if (reminder->IsPullUpService()) { + if (reminder->GetTriggerTimeInMilli() != ReminderRequest::INVALID_LONG_LONG_VALUE && + reminder->IsPullUpService()) { extensionReminders.push_back(reminder); } @@ -1675,7 +1675,8 @@ void ReminderDataManager::RefreshRemindersLocked(uint8_t type, { std::lock_guard lock(ReminderDataManager::MUTEX); for (auto it = reminderVector_.begin(); it != reminderVector_.end(); ++it) { - if ((*it)->IsPullUpService()) { + if ((*it)->GetTriggerTimeInMilli() != ReminderRequest::INVALID_LONG_LONG_VALUE && + (*it)->IsPullUpService()) { extensionReminders.push_back((*it)); } -- Gitee