diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt index d9d4fa52e5..79761fa9ed 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt @@ -625,6 +625,10 @@ object TaxiModel { * isArriveEndSite true 终点, false 起点 */ fun arriveSite(siteId: Long, isArriveEndSite: Boolean) { + i( + SceneConstant.M_TAXI + TAG, + "arriveSite ${siteId}" + ) arriveSite(mContext!!, siteId, object : OchCommonServiceCallback { override fun onSuccess(data: BaseData?) { if (data == null || data.code != 0) return @@ -732,7 +736,8 @@ object TaxiModel { ToastUtils.showShort("无任务!") return } - arriveSite(mCurrentTaskAndOrder?.endSite!!.siteId, true) +// arriveSite(mCurrentTaskAndOrder?.endSite!!.siteId, true) + arriveTerminal() } fun toStartTask() { @@ -847,9 +852,13 @@ object TaxiModel { SceneConstant.M_TAXI + TAG, "onAutopilotArriveAtStation = " + arrivalNotification.toString() ) - if (((arrivalNotification == null) || !checkCurrentTask() - || (getCurOrderStatus() === TaxiOrderStatusEnum.ArriveAtEnd)) - ) { + if (arrivalNotification == null || !checkCurrentTask() || + mCurrentTaskAndOrder!!.currentStatus == TaskStatusEnum.CompleteTask.code) { + i( + SceneConstant.M_TAXI + TAG, + "onAutopilotArriveAtStation = arrivalNotification or task null" + + "or task currentStatus = ${mCurrentTaskAndOrder!!.currentStatus}" + ) return } arriveTerminal() @@ -869,8 +878,12 @@ object TaxiModel { } private fun arriveTerminal() { - if (!checkCurrentOrder()) return - val endSite = mCurrentTaskAndOrder!!.order!!.orderEndSite + if (!checkCurrentTask()) return + i( + SceneConstant.M_TAXI + TAG, + "onAutopilotArriveAtStation = arriveTerminal() = ${mCurrentTaskAndOrder!!.endSite}" + ) + val endSite = mCurrentTaskAndOrder!!.endSite if (endSite != null) { arriveSite(endSite.siteId, true) } diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiUnmannedViewModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiUnmannedViewModel.kt index ba0ecf4e75..eebcaf0ea0 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiUnmannedViewModel.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/model/TaxiUnmannedViewModel.kt @@ -315,7 +315,7 @@ class TaxiUnmannedViewModel : BaseViewModel(){ }else{ startPrepareTask120S(result.endSite!!.siteId) - d(TAG, "queryCurrentTaskOnce1 = startPrepareTask30S" ) + d(TAG, "queryCurrentTaskOnce1 = startPrepareTask120S" ) } }