From ca2ca9d0391890e94410165c73e3ba6f91587a6e Mon Sep 17 00:00:00 2001 From: renwj Date: Wed, 17 Apr 2024 18:22:21 +0800 Subject: [PATCH] =?UTF-8?q?[6.4.0][=E5=90=AF=E8=87=AA=E9=A9=BE=E6=8C=87?= =?UTF-8?q?=E5=BC=95]=20=E9=80=82=E9=85=8Dui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/bus/fragment/BaseBusTabFragment.java | 20 ++-- .../mogo/och/bus/presenter/BusPresenter.java | 6 +- .../src/main/res/layout/bus_base_fragment.xml | 9 +- .../och/charter/base/CharterBaseFragment.kt | 24 +++-- .../main/res/layout/charter_base_fragment.xml | 10 +- .../res/layout/charter_fragment_driver_m1.xml | 2 +- .../fragment/BaseShuttleTabFragment.java | 22 ++--- .../och/shuttle/presenter/BusPresenter.java | 6 +- .../main/res/layout/shuttle_base_fragment.xml | 9 +- .../main/res/layout/taxi_base_fragment.xml | 10 +- .../main/res/layout/taxi_base_fragment.xml | 46 +-------- .../DevaToolsProvider.kt | 1 + .../status/entity/Status.kt | 92 ++++++++++++++++++ .../status/ui/AutoPilotLaunchBeforeView.kt | 14 +-- .../icon_bg_autopilot_status.png | Bin 0 -> 35848 bytes .../main/res/drawable-xhdpi/icon_bg_speed.png | Bin 0 -> 24419 bytes .../drawable/bg_autopilot_launch_before.xml | 32 ------ .../src/main/res/drawable/bg_speed_chart.xml | 34 ------- .../layout/layout_autopilot_launch_before.xml | 20 ++-- 19 files changed, 173 insertions(+), 184 deletions(-) create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_bg_autopilot_status.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_bg_speed.png delete mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_autopilot_launch_before.xml delete mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_speed_chart.xml diff --git a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java index 2a8a1c8d6d..82d2864654 100644 --- a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java +++ b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java @@ -74,7 +74,7 @@ public abstract class BaseBusTabFragment private FrameLayout flStationPanelContainer; private BizMapView mapBizView; private Group groupTestPanel; - private TrafficDataView mTrafficDataView; +// private TrafficDataView mTrafficDataView; // private BusTrafficLightView mTrafficLightView; //远景和中景的切换 @@ -526,15 +526,15 @@ public abstract class BaseBusTabFragment } } - /** - * 迈速表实时更新 - */ - public void updateSpeedView(float newSpeed) { - int speed = (int) (Math.abs(newSpeed) * 3.6F); // 倒车时工控机反馈定位信息中speed为负值 - if (mTrafficDataView != null) { - mTrafficDataView.updateSpeedWithValue(speed); - } - } +// /** +// * 迈速表实时更新 +// */ +// public void updateSpeedView(float newSpeed) { +// int speed = (int) (Math.abs(newSpeed) * 3.6F); // 倒车时工控机反馈定位信息中speed为负值 +// if (mTrafficDataView != null) { +// mTrafficDataView.updateSpeedWithValue(speed); +// } +// } @Override public void onDestroy() { diff --git a/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java b/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java index 9b4bdaa663..f6d72cb509 100644 --- a/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java +++ b/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java @@ -201,9 +201,9 @@ public class BusPresenter extends Presenter @Override public void onCarLocationChanged(MogoLocation location) { - if (null != location) { - runOnUIThread(() -> mView.updateSpeedView((float) location.getGnssSpeed())); - } +// if (null != location) { +// runOnUIThread(() -> mView.updateSpeedView((float) location.getGnssSpeed())); +// } } @Override diff --git a/OCH/bus/driver/src/main/res/layout/bus_base_fragment.xml b/OCH/bus/driver/src/main/res/layout/bus_base_fragment.xml index dcb176d60b..15df30481e 100644 --- a/OCH/bus/driver/src/main/res/layout/bus_base_fragment.xml +++ b/OCH/bus/driver/src/main/res/layout/bus_base_fragment.xml @@ -37,12 +37,9 @@ diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/base/CharterBaseFragment.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/base/CharterBaseFragment.kt index 51c1dd5405..9beefcc925 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/base/CharterBaseFragment.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/base/CharterBaseFragment.kt @@ -1,16 +1,17 @@ package com.magic.mogo.och.charter.base import android.animation.ObjectAnimator -import android.annotation.SuppressLint import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.view.animation.LinearInterpolator -import android.widget.* +import android.widget.FrameLayout +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.RelativeLayout +import android.widget.TextView import androidx.constraintlayout.widget.Group import com.magic.mogo.och.charter.R -import com.magic.mogo.och.charter.constant.CharterConst import com.magic.mogo.och.charter.view.SlidePanelView import com.magic.mogo.och.charter.view.autopilot.AutopilotStatusView import com.mogo.commons.mvp.IView @@ -18,8 +19,8 @@ import com.mogo.commons.mvp.MvpFragment import com.mogo.commons.mvp.Presenter import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener -import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager.getState import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager +import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager.attachAutopilotBeforeLaunchView import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager.initAiCollect import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager.initBadCase import com.mogo.eagle.core.function.call.hmi.CallerHmiManager.showToolsView @@ -27,20 +28,16 @@ import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxBubbleView import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxButtonView import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxButtonView.ClickListener import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxListView -import com.mogo.eagle.core.function.hmi.ui.widget.TrafficDataView import com.mogo.eagle.core.function.smp.view.SmallMapView import com.mogo.eagle.core.function.view.MapBizView import com.mogo.eagle.core.utilcode.kotlin.onClick import com.mogo.eagle.core.utilcode.mogo.view.OnPreventFastClickListener -import com.mogo.eagle.core.utilcode.util.ResourceUtils.getDrawable -import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.map.listener.IMogoMapListener import com.mogo.map.listener.MogoMapListenerHandler.Companion.mogoMapListenerHandler import com.mogo.map.uicontroller.VisualAngleMode import com.mogo.och.common.module.utils.SoundPoolHelper -import kotlinx.android.synthetic.main.charter_base_fragment.* +import kotlinx.android.synthetic.main.charter_base_fragment.module_mogo_och_arrived_tv import org.greenrobot.eventbus.EventBus -import kotlin.math.abs /** * @author: wangmingjun @@ -92,6 +89,13 @@ abstract class CharterBaseFragment?>() : slidePanelView?.setText(resources.getString(R.string.charter_back_car)) slidePanelView?.setOnSlidePanelMoveToEndListener(onSlideToEndListener) + + // mTrafficDataView = (TrafficDataView) findViewById(R.id.bus_arc); + val flSpeed = findViewById(R.id.fl_speed) + if (flSpeed != null) { + attachAutopilotBeforeLaunchView(flSpeed.context, flSpeed) + } + LayoutInflater.from(context).inflate(getStationPanelViewId(), flStationPanelContainer) mSwitchMapModeLayout = findViewById(R.id.bus_switch_model_layout) mSwitchMapModeImage = findViewById(R.id.bus_switch_model_icon) diff --git a/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml b/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml index 2fc0dd9e2f..fe209b62b2 100644 --- a/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml +++ b/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml @@ -31,16 +31,12 @@ - @Override public void onCarLocationChanged(MogoLocation location) { - if (null != location) { - runOnUIThread(() -> mView.updateSpeedView(location.getGnssSpeed())); - } +// if (null != location) { +// runOnUIThread(() -> mView.updateSpeedView(location.getGnssSpeed())); +// } } @Override diff --git a/OCH/shuttle/driver/src/main/res/layout/shuttle_base_fragment.xml b/OCH/shuttle/driver/src/main/res/layout/shuttle_base_fragment.xml index 070ea2b6cf..7587498309 100644 --- a/OCH/shuttle/driver/src/main/res/layout/shuttle_base_fragment.xml +++ b/OCH/shuttle/driver/src/main/res/layout/shuttle_base_fragment.xml @@ -38,12 +38,9 @@ diff --git a/OCH/taxi/driver/src/main/res/layout/taxi_base_fragment.xml b/OCH/taxi/driver/src/main/res/layout/taxi_base_fragment.xml index e1ddb7fcc2..3088f8ac13 100644 --- a/OCH/taxi/driver/src/main/res/layout/taxi_base_fragment.xml +++ b/OCH/taxi/driver/src/main/res/layout/taxi_base_fragment.xml @@ -23,13 +23,11 @@ + app:layout_constraintTop_toTopOf="parent"/> - - + app:layout_constraintTop_toTopOf="parent"/> 0) { if (group.visibility != View.VISIBLE) { group.visibility = View.VISIBLE diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt index 44d6ddc1ee..63f3273f2c 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt @@ -310,6 +310,24 @@ data class SteerStatus(val angle: Float, var isError: Boolean = false): Status() override fun isException(): Boolean { return isError } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as SteerStatus + + if (angle != other.angle) return false + if (isError != other.isError) return false + + return true + } + + override fun hashCode(): Int { + var result = angle.hashCode() + result = 31 * result + isError.hashCode() + return result + } } /** @@ -320,6 +338,26 @@ data class AcceleratorStatus(val angle: Float, var isError: Boolean = false): St override fun isException(): Boolean { return isError } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as AcceleratorStatus + + if (angle != other.angle) return false + if (isError != other.isError) return false + + return true + } + + override fun hashCode(): Int { + var result = angle.hashCode() + result = 31 * result + isError.hashCode() + return result + } + + } /** @@ -330,6 +368,24 @@ data class BrakeStatus(val angle: Float, var isError: Boolean = false): Status() override fun isException(): Boolean { return isError } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as BrakeStatus + + if (angle != other.angle) return false + if (isError != other.isError) return false + + return true + } + + override fun hashCode(): Int { + var result = angle.hashCode() + result = 31 * result + isError.hashCode() + return result + } } @@ -341,6 +397,24 @@ data class DoubleFlashStatus(val type: Int, var isError: Boolean = false): Statu override fun isException(): Boolean { return isError } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as DoubleFlashStatus + + if (type != other.type) return false + if (isError != other.isError) return false + + return true + } + + override fun hashCode(): Int { + var result = type + result = 31 * result + isError.hashCode() + return result + } } /** @@ -351,6 +425,24 @@ data class GearStatus(val value: Int, var isError: Boolean = false): Status(), I override fun isException(): Boolean { return isError } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as GearStatus + + if (value != other.value) return false + if (isError != other.isError) return false + + return true + } + + override fun hashCode(): Int { + var result = value + result = 31 * result + isError.hashCode() + return result + } } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/AutoPilotLaunchBeforeView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/AutoPilotLaunchBeforeView.kt index 9503b17c0f..0d8b1143ca 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/AutoPilotLaunchBeforeView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/AutoPilotLaunchBeforeView.kt @@ -31,6 +31,7 @@ import kotlinx.android.synthetic.main.layout_autopilot_launch_before.view.iv_dou import kotlinx.android.synthetic.main.layout_autopilot_launch_before.view.iv_steer import kotlinx.android.synthetic.main.layout_autopilot_launch_before.view.speed import kotlinx.android.synthetic.main.layout_autopilot_launch_before.view.tv_brake_or_accelerator +import me.jessyan.autosize.utils.AutoSizeUtils class AutoPilotLaunchBeforeView: LinearLayout, IStatusListener { @@ -38,11 +39,12 @@ class AutoPilotLaunchBeforeView: LinearLayout, IStatusListener { private const val TAG = "AutoPilotLaunchBeforeView" } - constructor(context: Context?) : this(context, null) - constructor(context: Context?, attrs: AttributeSet?) : this(context, attrs, 0) - constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) { + constructor(context: Context) : this(context, null) + constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0) + constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) { LayoutInflater.from(context).inflate(R.layout.layout_autopilot_launch_before, this, true) - background = ContextCompat.getDrawable(context!!, R.drawable.bg_autopilot_launch_before) + background = ContextCompat.getDrawable(context, R.drawable.icon_bg_autopilot_status) + setPadding(AutoSizeUtils.dp2px(context, 27f), AutoSizeUtils.dp2px(context, 33f), AutoSizeUtils.dp2px(context, 30f), AutoSizeUtils.dp2px(context, 30f)) } @@ -84,13 +86,13 @@ class AutoPilotLaunchBeforeView: LinearLayout, IStatusListener { val isError = status.isError val angle = status.angle iv_brake_or_accelerator?.isSelected = isError - tv_brake_or_accelerator?.text = "a: $angle" + tv_brake_or_accelerator?.text = "a:${angle.toInt()}" } is BrakeStatus -> { val isError = status.isError val angle = status.angle iv_brake_or_accelerator?.isSelected = isError - tv_brake_or_accelerator?.text = "a: -$angle" + tv_brake_or_accelerator?.text = "a:-${angle.toInt()}" } is DoubleFlashStatus -> { val isError = status.isError diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_bg_autopilot_status.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_bg_autopilot_status.png new file mode 100644 index 0000000000000000000000000000000000000000..f769d83037442f0fc494aaf284236a454ea59123 GIT binary patch literal 35848 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 XQMry{QS#=V00000NkvXXu0mjfs2i+K literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_autopilot_launch_before.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_autopilot_launch_before.xml deleted file mode 100644 index 677145e413..0000000000 --- a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_autopilot_launch_before.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_speed_chart.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_speed_chart.xml deleted file mode 100644 index ecd8466379..0000000000 --- a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_speed_chart.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_autopilot_launch_before.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_autopilot_launch_before.xml index 6c2c8659bf..cc450cdd9d 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_autopilot_launch_before.xml +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_autopilot_launch_before.xml @@ -2,10 +2,14 @@ + tools:background="@drawable/icon_bg_autopilot_status" + tools:paddingTop="@dimen/dp_33" + tools:paddingBottom="@dimen/dp_30" + tools:paddingStart="@dimen/dp_27" + tools:paddingEnd="@dimen/dp_30"> + android:background="@drawable/icon_bg_speed"> - + android:gravity="center_vertical" + android:paddingEnd="@dimen/dp_34"> + android:text="a:-0.0"/> \ No newline at end of file