diff --git a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/constant/TaxiPassengerConst.kt b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/constant/TaxiPassengerConst.kt index 52fb785058..2c679a3be0 100644 --- a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/constant/TaxiPassengerConst.kt +++ b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/constant/TaxiPassengerConst.kt @@ -19,6 +19,7 @@ class TaxiPassengerConst { // 埋点key:接管后点击'自动驾驶'按钮启动 const val EVENT_KEY_RESTART_AUTOPILOT = "event_key_och_taxi_restart_autopilot" + // 埋点key:开始服务开启自动驾驶(成功/失败) const val EVENT_KEY_START_SERVICE = "event_key_och_taxi_start_service" const val EVENT_PARAM_SN = "sn" @@ -34,6 +35,11 @@ class TaxiPassengerConst { // 埋点key:开启自动驾驶前已识别的异常,会导致无法开启自驾 const val EVENT_KEY_AP_UNABLE_START_REASON = "event_key_och_taxi_ap_unable_start_reason" - const val EVENT_PARAM_UNABLE_START_REASON = "unable_start_reason"; + const val EVENT_PARAM_UNABLE_START_REASON = "unable_start_reason" + + //任务类型 + const val TaskType_VIRTUAL = 1 // 虚拟任务 + const val TaskType_DRIVE_TO_START = 2 // 接驾任务 + const val TaskType_DRIVE_TO_END = 3 //送驾任务 } } \ No newline at end of file diff --git a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt index 2484310e0e..16af968b61 100644 --- a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt +++ b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt @@ -33,6 +33,7 @@ import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrderQueryRespBean import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrdersInServiceQueryRespBean import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerOrderStatusCallback import com.mogo.och.taxi.passenger.constant.TaxiPassengerConst +import com.mogo.och.taxi.passenger.constant.TaxiPassengerConst.Companion.TaskType_DRIVE_TO_END import com.mogo.och.taxi.passenger.constant.TaxiPassengerOrderStatusEnum import com.mogo.och.taxi.passenger.constant.TaxiPassengerOrderStatusEnum.Companion.valueOf import com.mogo.och.taxi.passenger.network.TaxiPassengerServiceManager @@ -158,6 +159,11 @@ object TaxiPassengerModel { } return } + //目前后端将一个订单拆分成了多个任务,乘客屏只关心 送驾 类型的任务,这里过滤其他任务避免干扰 + if (data.data.taskType != TaskType_DRIVE_TO_END) { + d(M_TAXI_P + TAG, "queryInAndWaitOrders data.taskType=${data.data.taskType}, discard data") + return + } //1. 处理进行中订单 if (data.data != null && data.data.order != null) { // 1.1. 当存在进行中单时:对本地currentOrder进行更新 diff --git a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/check/ChekViewModel.kt b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/check/ChekViewModel.kt index 110eb8a90f..8ec10a1f1b 100644 --- a/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/check/ChekViewModel.kt +++ b/OCH/taxi/taxi-unmanned-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/check/ChekViewModel.kt @@ -27,8 +27,8 @@ class ChekViewModel : ViewModel(), IOCHTaxiPassengerOrderStatusCallback { private fun setOrderInfo() { val currentOCHOrder = TaxiPassengerModel.currentOCHOrder currentOCHOrder?.let { order -> - viewCallback?.setOrderInfo(order.orderStartSite.siteName, - order.orderEndSite.siteName, "${order.passengerSize}", order.bookingUserPhone) + viewCallback?.setOrderInfo(order.orderStartSite?.siteName, + order.orderEndSite?.siteName, "${order.passengerSize}", order.bookingUserPhone) } } diff --git a/gradle.properties b/gradle.properties index a70bf6db97..89fcd19387 100644 --- a/gradle.properties +++ b/gradle.properties @@ -155,17 +155,17 @@ MATRIX_VERSION=2.0.8 # 测试模式司机端版本号 NOOP_DRIVER_VERSION=3.2.0 # 公交模式司机端版本号 -BUS_DRIVER_VERSION=3.4.0 +BUS_DRIVER_VERSION=6.0.0 # 公交模式乘客端端版本号 -BUS_PASSENGER_VERSION=2.4.0 +BUS_PASSENGER_VERSION=5.0.0 # 接驳模式司机端版本号 -SHUTTLE_DRIVER_VERSION=3.4.0 +SHUTTLE_DRIVER_VERSION=6.0.0 # 接驳模式乘客端端版本号 -SHUTTLE_PASSENGER_VERSION=2.4.0 +SHUTTLE_PASSENGER_VERSION=5.0.0 # 出租车模式司机端版本号 -TAXI_DRIVER_VERSION=3.4.0 +TAXI_DRIVER_VERSION=6.0.0 # 出租车模式乘客端端版本号 -TAXI_PASSENGER_VERSION=2.4.0 +TAXI_PASSENGER_VERSION=5.0.0 # 出租车模式司机端版本号 TAXI_UNMANNED_DRIVER_VERSION=6.0.0 @@ -173,9 +173,9 @@ TAXI_UNMANNED_DRIVER_VERSION=6.0.0 TAXI_UNMANNED_PASSENGER_VERSION=5.0.0 # 包车模式司机端版本号 -CHARTER_DRIVER_VERSION=3.4.0 +CHARTER_DRIVER_VERSION=6.0.0 # 包车模式乘客端端版本号 -CHARTER_PASSENGER_VERSION=2.4.0 +CHARTER_PASSENGER_VERSION=5.0.0 # 支持云控清扫车模式司机端版本号 SWEEPERCLOUD_DRIVER_VERSION=3.1.4 # 清扫车模式司机端版本号