From d7ff69bffeddee7f9d1cf6b419939e7623aa77ab Mon Sep 17 00:00:00 2001 From: yangyakun Date: Wed, 22 Nov 2023 16:14:57 +0800 Subject: [PATCH] =?UTF-8?q?[6.2.0]=20[taxiun]=20[=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=B5=81=E8=BD=AC=E5=BC=82=E5=B8=B8]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mogo/och/taxi/ui/task/TaxiTaskModel.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 a20f734275..863d163c87 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 @@ -732,9 +732,16 @@ object TaxiTaskModel { queryOrderByOrderNo(mCurrentTaskWithOrder!!.order!!.orderNo) return } - + var orderStatusChange = false + result?.order?.orderStatus?.let {newOrderStatus -> + if (newOrderStatus!=mCurrentTaskWithOrder?.order?.orderStatus) { + // 订单状态发生改变 + orderStatusChange = true + } + } //订单或者伪任务更新, 都去刷新下界面 if (mCurrentTaskWithOrder == null + || orderStatusChange || (result != null &&mCurrentTaskWithOrder!!.writeVersion < result.writeVersion)) { d(TAG, "queryCurrentTaskOnce: 更新本地数据")