From 76d1ec93b573153361e370bcc922f3d7021ead61 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 25 Oct 2024 17:29:13 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.2]=20[fea]=20[=E6=BB=91=E5=8A=A8=E5=87=BA?= =?UTF-8?q?=E5=8F=91=E5=92=8C=E5=88=B0=E7=AB=99=E6=B5=81=E7=A8=8B=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E6=B5=81=E8=BD=AC]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/weaknet/model/LineModel.kt | 1 + .../com/mogo/och/weaknet/model/OrderModel.kt | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) 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 490cc09bc3..7de6227584 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 @@ -7,6 +7,7 @@ import com.mogo.commons.storage.SharedPrefsMgr import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.network.utils.digest.DigestUtils +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger 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 diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/OrderModel.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/OrderModel.kt index f83b7d01a5..3fc675e3c2 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/OrderModel.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/OrderModel.kt @@ -240,6 +240,13 @@ object OrderModel { if (e is DataException) { } + LineModel.leaveStationSuccess() + isArrivedStation = false + onStartAutopilot() + + ThirdDeviceData.leaveStation() + + updateBusStatus() } override fun onComplete() { @@ -406,6 +413,18 @@ object OrderModel { if (e is DataException) { } + ThirdDeviceData.arriveStation() + d(TAG, "arrivedStation onComplete") + LineModel.stationList?.let { + LineModel.startStationIndex +=1 + val startStation = LineManager.getStations().second + if(LineModel.startStationIndex +1< it.size){ + val endStation = it[LineModel.startStationIndex +1] + LineManager.setStartAndEndStation(startStation,endStation) + } + } + LineModel.arrivedStationSuccess() + updateBusStatus() } override fun onComplete() {