From 19687e1330ad710241620bdd9fa76f33a9f5f29a Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 20 Mar 2026 09:48:03 +0800 Subject: [PATCH] =?UTF-8?q?[8.5.0]=20[=E5=9C=B0=E7=9B=98=E7=BB=99=E7=9A=84?= =?UTF-8?q?=E6=BB=91=E5=8A=A8=E5=87=BA=E5=8F=91=E4=B8=8D=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E8=87=AA=E9=A9=BE]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/unmanned/model/OrderModel.kt | 26 ++++++++----------- .../ui/taskrunning/TaskRunningModel.kt | 4 +-- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/model/OrderModel.kt b/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/model/OrderModel.kt index eda4e243a3..dc82f356c8 100644 --- a/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/model/OrderModel.kt +++ b/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/model/OrderModel.kt @@ -44,7 +44,6 @@ import com.mogo.och.data.bean.BusStationBean import com.mogo.och.shuttle.unmanned.R import com.mogo.och.unmanned.constant.BusConst import com.mogo.och.unmanned.repository.RepositoryManager -import com.mogo.och.unmanned.repository.db.bean.TaskSiteDataBean import com.mogo.och.unmanned.repository.exception.DataException import com.mogo.och.unmanned.util.ShuttleVoiceManager import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStartNotification @@ -129,7 +128,7 @@ object OrderModel { private val ochAutopilotStatusListener = object : IOchAutopilotStatusListener { override fun onAutopilotArriveAtStation(arrivedStation: ArrivedStation?) { e(TAG, "行程日志-onAutopilotArriveAtStation arrive") - onArriveAt(arrivedStation, "底盘触发进站",false) + onArriveAt(arrivedStation, "底盘触发进站") } override fun onAutopilotLeaveStation( @@ -145,7 +144,7 @@ object OrderModel { LineManager.getStations { start, end -> if(start.siteId.toLong()==curStation.stationId&&end.siteId.toLong()==nextStation.stationId){ OchChainLogManager.writeChainLog("触发滑动出发,","触发成功") - driveToNextStation() + driveToNextStation(false) }else{ OchChainLogManager.writeChainLog("触发滑动出发,","起始终点id不同触发失败") } @@ -172,7 +171,7 @@ object OrderModel { //是否到站的围栏判断 离站状态并且自动驾驶还未触发到站 if (isGoingToNextStation && !isArrivedStation) { OCHThreadPoolManager.getsInstance().locationExecute { - onArriveAt(null, "兜底:距离站点15m内 每秒钟向底盘查询是否到站 底盘返回",false) + onArriveAt(null, "兜底:距离站点15m内 每秒钟向底盘查询是否到站 底盘返回") } } } @@ -313,7 +312,7 @@ object OrderModel { * 滑动出发 */ @JvmStatic - fun driveToNextStation() { + fun driveToNextStation(startAutopilot:Boolean) { if (LineModel.isLastStation() == true) { // 当前站是最后一站,结束当前行程 completeTask(true) @@ -347,7 +346,9 @@ object OrderModel { } LineModel.leaveStationSuccess() isArrivedStation = false - onStartAutopilot() + if(startAutopilot) { + onStartAutopilot() + } ThirdDeviceData.leaveStation() @@ -365,8 +366,9 @@ object OrderModel { if (data) { LineModel.leaveStationSuccess() isArrivedStation = false - onStartAutopilot() - + if(startAutopilot) { + onStartAutopilot() + } ThirdDeviceData.leaveStation() updateBusStatus() @@ -487,7 +489,7 @@ object OrderModel { * @param data */ @JvmStatic - fun onArriveAt(data: ArrivedStation?, type: String,skipStation:Boolean) { + fun onArriveAt(data: ArrivedStation?, type: String) { if (LineManager.getStations().second == null) { e(TAG, "行程日志-到站异常,取消后续操作结束") OchChainLogManager.writeChainLog("shuttle弱网", "$type 行程日志-到站异常,取消后续操作结束") @@ -544,9 +546,6 @@ object OrderModel { } LineModel.arrivedStationSuccess() updateBusStatus() - if(skipStation) { - driveToNextStation() - } } override fun onComplete() { @@ -570,9 +569,6 @@ object OrderModel { } LineModel.arrivedStationSuccess() updateBusStatus() - if(skipStation) { - driveToNextStation() - } } override fun onNext(data: Boolean) { diff --git a/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/ui/taskrunning/TaskRunningModel.kt b/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/ui/taskrunning/TaskRunningModel.kt index b635d2f279..2798abdead 100644 --- a/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/ui/taskrunning/TaskRunningModel.kt +++ b/OCH/shuttle/driver_unmanned/src/main/java/com/mogo/och/unmanned/ui/taskrunning/TaskRunningModel.kt @@ -28,7 +28,7 @@ class TaskRunningModel : ViewModel(), IBusLinesCallback { } fun leaveStation() { - OrderModel.driveToNextStation() + OrderModel.driveToNextStation(true) } interface SwtichLineViewCallback { @@ -55,7 +55,7 @@ class TaskRunningModel : ViewModel(), IBusLinesCallback { } fun arriveStation() { - OrderModel.onArriveAt(null, "页面触发到站",false) + OrderModel.onArriveAt(null, "页面触发到站") } override fun onArriveStationSuccess() {