[fix]
[其他车辆任务变更]
This commit is contained in:
yangyakun
2024-11-27 15:11:41 +08:00
parent 82a57c10f9
commit bc27dfefb0
2 changed files with 11 additions and 1 deletions

View File

@@ -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)

View File

@@ -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)
}
}
}
}