From 57be87ff6297603b033c1223ab3990fdf1863fc6 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 14 Jul 2023 21:06:07 +0800 Subject: [PATCH] =?UTF-8?q?[3.3.2]=20[=E8=BF=9B=E5=BA=A6=E7=99=BE=E5=88=86?= =?UTF-8?q?=E6=AF=94]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TrajectoryAndDistanceManager.kt | 2 +- .../passenger/model/TaxiPassengerModel.kt | 25 +++++++++++++++++-- .../presenter/BaseTaxiPassengerPresenter.java | 5 ++++ .../passenger/ui/orderinfo/ItineraryView.kt | 3 ++- 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/distancemamager/TrajectoryAndDistanceManager.kt b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/distancemamager/TrajectoryAndDistanceManager.kt index 7b2ef43495..5620d2859b 100644 --- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/distancemamager/TrajectoryAndDistanceManager.kt +++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/distancemamager/TrajectoryAndDistanceManager.kt @@ -390,7 +390,7 @@ object TrajectoryAndDistanceManager: IMoGoPlanningRottingListener{ lastPoints!!.longitude, lastPoints.latitude ) } - d(M_OCHCOMMON+ TAG,"距离终点:$lastSumLength") + d(M_OCHCOMMON+ TAG,"两站点距离:$lastSumLength") stationDistance[key] = lastSumLength if(distanceListeners.size>0) { diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt index b42f1d84f8..766d01c9b1 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt @@ -6,6 +6,7 @@ import android.net.ConnectivityManager import com.mogo.aicloud.services.socket.MogoAiCloudSocketManager import com.mogo.commons.module.intent.IMogoIntentListener import com.mogo.commons.module.intent.IntentManager +import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.function.api.datacenter.msgbox.IMsgBoxEventListener import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxEventListenerManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger @@ -149,13 +150,17 @@ object TaxiPassengerModel { // 1.1. 当存在进行中单时:对本地currentOrder进行更新 val currentOrder = data.data.servicing[0] if(currentOCHOrder==null||currentOCHOrder?.orderStatus!=currentOrder.orderStatus){ + currentOCHOrder = currentOrder orderStatusChange(currentOrder) + }else { + currentOCHOrder = currentOrder } - currentOCHOrder = currentOrder } } - override fun onError() {} + override fun onError() { + e(M_TAXI_P + TAG, "queryInAndWaitOrders onError") + } override fun onFail(code: Int, msg: String) { e(M_TAXI_P + TAG, "queryInAndWaitOrders$code$msg") } @@ -319,4 +324,20 @@ object TaxiPassengerModel { } } + fun setStation() { + if (currentOCHOrder != null) { + val startStation = MogoLocation() + startStation.longitude = currentOCHOrder!!.startSiteGcjPoint[0] + startStation.latitude = currentOCHOrder!!.startSiteGcjPoint[1] + val endStation = MogoLocation() + endStation.longitude = currentOCHOrder!!.endSiteGcjPoint[0] + endStation.latitude = currentOCHOrder!!.endSiteGcjPoint[1] + TrajectoryAndDistanceManager.setStationPoint(startStation, endStation, currentOCHOrder!!.lineId) + } + } + + fun cleanStation() { + TrajectoryAndDistanceManager.setStationPoint(null, null, -1L) + } + } \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java index 3c91698d4b..a936507560 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java @@ -115,6 +115,7 @@ public class BaseTaxiPassengerPresenter extends Presenter{ @@ -146,6 +148,7 @@ public class BaseTaxiPassengerPresenter extends Presenter