diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiTaskModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiTaskModel.kt index 31d11263ae..5ffa7094c5 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiTaskModel.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiTaskModel.kt @@ -723,7 +723,8 @@ object TaxiTaskModel { } //订单或者伪任务更新, 都去刷新下界面 - if (mCurrentTaskWithOrder == null || mCurrentTaskWithOrder!! != result) { + if (mCurrentTaskWithOrder == null + || (result != null &&mCurrentTaskWithOrder!!.writeVersion < result.writeVersion)) { d(TAG, "queryCurrentTaskOnce: 更新本地数据") mCurrentTaskWithOrder = result