From ccac54962d4ff2bea6826208116197d643717228 Mon Sep 17 00:00:00 2001 From: wangmingjun Date: Mon, 22 Aug 2022 17:30:48 +0800 Subject: [PATCH] =?UTF-8?q?[2.10.0]bus=E5=8F=B8=E6=9C=BA=E7=AB=AF"?= =?UTF-8?q?=E5=87=BA/=E6=94=B6=E8=BD=A6"=E6=8C=89=E9=92=AEUI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/bus/fragment/BaseBusTabFragment.java | 4 +- .../com/mogo/och/bus/model/BusOrderModel.java | 8 +++- .../hmi/ui/tools/AutoPilotAndCheckView.kt | 7 +++ .../bus_autopilot_text_color_selector.xml | 4 ++ .../res/drawable/bus_operation_status_bg.xml | 14 ++++++ .../main/res/layout/view_auto_pilot_check.xml | 46 +++++++++++++++++++ .../main/res/values-xhdpi-2560x1440/color.xml | 1 + .../res/values-xhdpi-2560x1440/dimens.xml | 6 +++ .../src/main/res/values/color.xml | 1 + .../src/main/res/values/dimens.xml | 5 ++ .../src/main/res/values/strings.xml | 1 + 11 files changed, 94 insertions(+), 3 deletions(-) create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_autopilot_text_color_selector.xml create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_operation_status_bg.xml diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java index b728f06a6b..19c1c57876 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java @@ -5,6 +5,7 @@ import static com.mogo.och.bus.constant.BusConst.TIMER_START_AUTOPILOT_INTERVAL; import android.animation.ObjectAnimator; import android.content.Intent; +import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.animation.LinearInterpolator; @@ -49,6 +50,8 @@ import com.mogo.och.bus.model.BusOrderModel; import com.mogo.och.bus.util.BDRouteDataTestUtils; import com.mogo.och.bus.view.SlidePanelView; +import org.greenrobot.eventbus.ThreadMode; + import mogo.telematics.pad.MessagePad; import record_cache.RecordPanelOuterClass; @@ -231,7 +234,6 @@ public abstract class BaseBusTabFragment CallerDevaToolsManager.INSTANCE.initAiCollect(mAICollectBtn); } } - protected abstract void onArriveStation(); private void updateSwitchMapIcon(){ diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java index 19b236c0c7..897d4fd073 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java @@ -24,6 +24,7 @@ import com.mogo.eagle.core.data.BaseData; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.data.config.FunctionBuildConfig; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotPlanningListener; +import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPlanningListenerManager; @@ -522,8 +523,11 @@ public class BusOrderModel { // if (slidePannelHideCallback != null) { // slidePannelHideCallback.hideSlidePanel(); // } - //开启自动驾驶 - startAutopilot(isRestart); + //开启自动驾驶 2.10.0: 如果自动驾驶状态下开启, 非自动驾驶状态下不开启,需手动点击自动驾驶按钮开启 + if (isRestart || CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo().getState() + == IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_RUNNING){ + startAutopilot(isRestart); + } if (isGoingToNextStation) { // 为了避免恢复自动驾驶时重复的接口请求 return; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt index 7ac03bcd02..0bab7347c9 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt @@ -153,10 +153,17 @@ class AutoPilotAndCheckView @JvmOverloads constructor( actvLoginout.onClick { EventBus.getDefault().post(EventLogout()) } + + ochBusOperationStatus.onClick { + EventBus.getDefault().post(EventLogout()) + } when (DebugConfig.getProductFlavor()) { "fPadLenovoOchTaxi" -> { actvLoginout.visibility = View.VISIBLE } + "fPadLenovoOchBus" ->{ + ochBusOperationRL.visibility = View.VISIBLE + } else -> { } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_autopilot_text_color_selector.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_autopilot_text_color_selector.xml new file mode 100644 index 0000000000..15f6897792 --- /dev/null +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_autopilot_text_color_selector.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_operation_status_bg.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_operation_status_bg.xml new file mode 100644 index 0000000000..753d85e3ec --- /dev/null +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bus_operation_status_bg.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml index 73209eb737..cd0509392c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml @@ -255,6 +255,50 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/viewSystemVersion" /> + + + + + + + + + + + + #3B4577 #FF343C63 #FF282F62 + #FFFFFF \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values-xhdpi-2560x1440/dimens.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values-xhdpi-2560x1440/dimens.xml index f41ddbbc1e..e3ac764d65 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -54,4 +54,10 @@ 60px 32px + 112px + 112px + 40px + 40px + 46px + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml index 80f4d07b4b..b458be2e4f 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml @@ -66,4 +66,5 @@ #FFFFFFFF #FF282F62 + #FFFFFF \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/dimens.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/dimens.xml index cdcf2f99ff..030d9bc3ae 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/dimens.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/dimens.xml @@ -60,4 +60,9 @@ 60px 32px + 100px + 100px + 30px + 40px + 46px \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml index f8da0171cb..44111ae8da 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml @@ -23,6 +23,7 @@ 调试面板 录包设置 车速设置 + 出收车状态 系统运行 关机 重启