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 8e8c7838bb..ac302ad156 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 @@ -243,7 +243,7 @@ object TrajectoryAndDistanceManager: IMoGoPlanningRottingListener{ BizLoopManager.setLoopFunction(TAGDISTANCE, LoopInfo(1, ::calculateDistance, scheduler = Schedulers.computation() )) - d(SceneConstant.M_BUS_P + TAG, "开始路距计算") + d(M_OCHCOMMON + TAG, "开始路距计算") } /** @@ -251,7 +251,7 @@ object TrajectoryAndDistanceManager: IMoGoPlanningRottingListener{ */ private fun endCalculateDistanceLoop() { BizLoopManager.removeLoopFunction(TAGDISTANCE) - d(SceneConstant.M_BUS_P + TAG, "结束路距计算") + d(M_OCHCOMMON + TAG, "结束路距计算") } @@ -260,7 +260,7 @@ object TrajectoryAndDistanceManager: IMoGoPlanningRottingListener{ location: MogoLocation, ) { val autoPilotState = CallerAutoPilotStatusListenerManager.getAutoPilotStatusInfo().state - val locationInfo = "自动驾驶状态:$autoPilotState line信息:${lineId}定位信息:${location.latitude},${location.longitude},${location.heading}" + val locationInfo = "自动驾驶状态:$autoPilotState line信息:${lineId}定位信息:${location.latitude},${location.longitude},${location.heading} 当前速度:${location.gnssSpeed}" if (mRoutePoints.isNullOrEmpty()) return // 计算起始站点在轨迹中的信息 这个是一个常量 if (startStationInfo.stationPoint != null diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskFragment.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskFragment.kt index c8b1583d07..3ee54ae2d4 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskFragment.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskFragment.kt @@ -355,9 +355,6 @@ class TaxiCurrentTaskFragment : BaseFragment(), if (order != null && currentStatus == TaskStatusEnum.CompleteTask.code) { handleOrderView(order) updateOrderUI(order) - if (order.orderStatus <= TaxiOrderStatusEnum.ArriveAtStart.code){ - VoiceNotice.showNotice("已为您接到订单") - } } } @@ -379,9 +376,6 @@ class TaxiCurrentTaskFragment : BaseFragment(), if (order != null && currentStatus == TaskStatusEnum.CompleteTask.code) { updateOrderUI(order) - if (order.orderStatus <= TaxiOrderStatusEnum.ArriveAtStart.code){ - VoiceNotice.showNotice("已为您接到订单") - } return } if (startSite == null || endSite == null) return @@ -401,11 +395,6 @@ class TaxiCurrentTaskFragment : BaseFragment(), updatePathwayPoint(taskType,endSite?.siteName) handleOrderView(it) updateOrderUI(it) - if (taskType == TaskTypeEnum.ToOrderStartTask.code - && currentStatus == TaskStatusEnum.CompleteTask.code - && order.orderStatus == TaxiOrderStatusEnum.ArriveAtStart.code){ - VoiceNotice.showNotice("已到达上车地点,等待乘客上车") - } } } } diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskViewModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskViewModel.kt index 2f7c1d0ecf..beb22e68c5 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskViewModel.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/taxi/ui/task/TaxiCurrentTaskViewModel.kt @@ -268,7 +268,8 @@ class TaxiCurrentTaskViewModel : BaseViewModel(), currentTaskWithOrder: QueryCurrentTaskRespBean.Result? ) { if (currentTaskWithOrder?.endSite != null && currentTaskWithOrder.startSite != null - && currentTaskWithOrder.currentStatus < TaskStatusEnum.CompleteTask.code + && (currentTaskWithOrder.currentStatus < TaskStatusEnum.CompleteTask.code + ||currentTaskWithOrder.order != null) ) { VoiceNotice.showNotice("暂停接单啦!要完成当前订单哦") return 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 732a17cfb9..cf4f690875 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 @@ -701,8 +701,20 @@ object TaxiTaskModel { || !mCurrentTaskWithOrder!!.equals(result) ) { d(TAG, "queryCurrentTaskOnce: 更新本地数据") + mCurrentTaskWithOrder = result + if (result.order != null && result.currentStatus == TaskStatusEnum.CompleteTask.code + && result.servingStatus == 1){ + if (result.order!!.orderStatus <= TaxiOrderStatusEnum.ArriveAtStart.code) { + VoiceNotice.showNotice("已为您接到订单") + } + if (result.taskType == TaskTypeEnum.ToOrderStartTask.code + && result.order!!.orderStatus == TaxiOrderStatusEnum.ArriveAtStart.code){ + VoiceNotice.showNotice("已到达上车地点,等待乘客上车") + } + } + // 任务为空 if (result.endSite == null && result.order == null) { d(TAG, "queryCurrentTaskOnce: 任务为空")