From ffd3f0d3a00339791303d77841bc99864b6a2192 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Wed, 27 Nov 2024 18:32:02 +0800 Subject: [PATCH] =?UTF-8?q?[6.8.0]=20[fix]=20[=E6=A0=B8=E9=94=80=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mogo/och/weaknet/model/EventModel.kt | 7 +++++++ .../mogo/och/weaknet/repository/db/dao/WriteOffDataDao.kt | 3 +++ .../och/weaknet/repository/db/repository/WriteOffDb.kt | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/EventModel.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/EventModel.kt index 1e1e263d3a..8835d3e48a 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/EventModel.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/EventModel.kt @@ -97,6 +97,13 @@ object EventModel { updateEvent() return } + + val queryWaitUpdateWriteOffCount = WriteOffDb.queryWaitUpdateWriteOffCount() + if(queryWaitUpdateWriteOffCount!=null&&queryWaitUpdateWriteOffCount>0){ + updateEvent() + return + } + BizLoopManager.postDelayed(loopUpdateInfo,2*60*1000) } diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/dao/WriteOffDataDao.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/dao/WriteOffDataDao.kt index 4586f37cf0..5b61daffa9 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/dao/WriteOffDataDao.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/dao/WriteOffDataDao.kt @@ -36,5 +36,8 @@ interface WriteOffDataDao { @Query("SELECT * FROM ${WriteOffDataBean.writeoffDataTable} WHERE event_save_time > :zeroTime and task_id = :taskId and site_id = :siteId") fun queryWriteOffByTaskAndSiteId(taskId: Long, siteId: Long,zeroTime: Long = DateTimeUtil.getCurrentDateZero()):List? + @Query("SELECT count(1) FROM ${WriteOffDataBean.writeoffDataTable} WHERE update_status = ${WriteOffDataBean.notUpdate}") + fun queryWriteOffByStatusWithPageCount(): Int + } diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/WriteOffDb.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/WriteOffDb.kt index 06ecdd69cc..769d4a29c6 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/WriteOffDb.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/WriteOffDb.kt @@ -69,5 +69,9 @@ object WriteOffDb: IDbRepository { } } + fun queryWaitUpdateWriteOffCount():Int?{ + return writeOffDataDao?.queryWriteOffByStatusWithPageCount() + } + } \ No newline at end of file