From bc27dfefb0c736781d9c1498f8a472bb912f5b13 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Wed, 27 Nov 2024 15:11:41 +0800 Subject: [PATCH] =?UTF-8?q?[6.8.0]=20[fix]=20[=E5=85=B6=E4=BB=96=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E4=BB=BB=E5=8A=A1=E5=8F=98=E6=9B=B4]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mogo/och/weaknet/model/LineModel.kt | 5 +++++ .../mogo/och/weaknet/repository/db/repository/TaskDb.kt | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/LineModel.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/LineModel.kt index 363e5ff686..0f9e9ce4af 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/LineModel.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/LineModel.kt @@ -16,6 +16,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS import com.mogo.eagle.core.utilcode.util.NetworkUtils import com.mogo.eagle.core.utilcode.util.ToastUtils +import com.mogo.och.common.module.biz.login.LoginStatusManager import com.mogo.och.common.module.manager.autopilot.line.LineManager import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager import com.mogo.och.common.module.manager.loop.BizLoopManager @@ -454,6 +455,10 @@ object LineModel { } fun endTaskByOther(taskId: Long,plateNumber:String) { + if(LoginStatusManager.getLoginInfo()?.plateNumber==plateNumber){ + CallerLogger.d(TAG,"当前车辆消耗任务") + return + } RepositoryManager.endTaskByOther(taskId) mBusLinesCallbackMap.forEach { callback -> callback.value.onEndTaskByOther(taskId,plateNumber) diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/TaskDb.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/TaskDb.kt index 3901125282..2becf9b6bf 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/TaskDb.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/repository/db/repository/TaskDb.kt @@ -151,7 +151,12 @@ object TaskDb : IDbRepository { fun endTask(taskId: Long) { BizLoopManager.runInIoThread{ - taskDataDao?.endTask(taskId) + val taskInfo = taskDataDao?.queryTaskByTaskIdOne(taskId) + if(taskInfo!=null){ + if (taskInfo.status == TaskDataBean.unUse) { + taskDataDao?.endTask(taskId) + } + } } }