From 080c77c4e04be517c02947b585e3e923c7bb70dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=98=89=E5=AE=9D?= Date: Tue, 8 Jul 2025 16:39:43 +0800 Subject: [PATCH] modify task MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄嘉宝 --- services/samgr/native/source/collect/device_timed_collect.cpp | 4 ++-- .../native/test/unittest/src/device_timed_collect_test.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/services/samgr/native/source/collect/device_timed_collect.cpp b/services/samgr/native/source/collect/device_timed_collect.cpp index 53316706..a2a892e8 100644 --- a/services/samgr/native/source/collect/device_timed_collect.cpp +++ b/services/samgr/native/source/collect/device_timed_collect.cpp @@ -135,9 +135,9 @@ void DeviceTimedCollect::ProcessPersistenceLoopTask(int64_t disTime, int64_t tri ReportEventByTimeInfo(interval, true); // In order to enable the timer to start on time next time and make up for the missing time disTime = interval - abs(disTime) % interval; - PostPersistenceDelayTask(persitenceLoopTasks_[interval], interval, disTime); + PostPersistenceDelayTask(task, interval, disTime); } else { - PostDelayTaskByTimeInfo(persitenceLoopTasks_[interval], interval, disTime); + PostDelayTaskByTimeInfo(task, interval, disTime); } } diff --git a/services/samgr/native/test/unittest/src/device_timed_collect_test.cpp b/services/samgr/native/test/unittest/src/device_timed_collect_test.cpp index 176b1b8a..32e6935e 100644 --- a/services/samgr/native/test/unittest/src/device_timed_collect_test.cpp +++ b/services/samgr/native/test/unittest/src/device_timed_collect_test.cpp @@ -846,6 +846,7 @@ HWTEST_F(DeviceTimedCollectTest, ProcessPersistenceTimedTask002, TestSize.Level3 } #endif +#ifdef PREFERENCES_ENABLE HWTEST_F(DeviceTimedCollectTest, ProcessPersistenceLoopTask001, TestSize.Level3) { DTEST_LOG << " ProcessPersistenceLoopTask001 begin" << std::endl; @@ -903,6 +904,7 @@ HWTEST_F(DeviceTimedCollectTest, PostPersistenceLoopTaskLocked002, TestSize.Leve deviceTimedCollect->persitenceLoopTasks_.erase(1); DTEST_LOG << " PostPersistenceLoopTaskLocked002 end" << std::endl; } +#endif HWTEST_F(DeviceTimedCollectTest, PostNonPersistenceLoopTaskLocked001, TestSize.Level3) { -- Gitee