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 0bd98cd161..bd33539f86 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 @@ -233,17 +233,6 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toRightOf="@id/toolsView" /> - - - - diff --git a/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java b/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java index ec2067785f..3d93ae699a 100644 --- a/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java +++ b/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java @@ -332,7 +332,7 @@ public class TaxiPresenter extends Presenter implements ITaxiADASS @Override public void run() { if(mView!=null) { - /** 2023.12.18 1.去除"自驾/安全"模式选择,默认自驾模式且无需点击; + /* 2023.12.18 1.去除"自驾/安全"模式选择,默认自驾模式且无需点击; * 2.server去除订单流转对"安全确认"的限制(读写接口默认反馈ok,但"开启自动驾驶成功"不再限制) */ mView.updateCtvAutopilotStatusTag(false); @@ -511,7 +511,6 @@ public class TaxiPresenter extends Presenter implements ITaxiADASS role = TaxiConst.TEST_USER; } } - String finalRole = role; } @Override diff --git a/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/ui/BaseTaxiTabFragment.java b/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/ui/BaseTaxiTabFragment.java index 3b628cb458..52a905e080 100644 --- a/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/ui/BaseTaxiTabFragment.java +++ b/OCH/taxi/driver/src/main/java/com/mogo/och/taxi/ui/BaseTaxiTabFragment.java @@ -2,22 +2,17 @@ package com.mogo.och.taxi.ui; import static com.mogo.och.taxi.constant.TaxiConst.TIMER_START_AUTOPILOT_INTERVAL; -import android.animation.ObjectAnimator; import android.content.Context; +import android.content.res.Configuration; import android.os.Bundle; import android.os.Handler; import android.os.Looper; -import android.view.LayoutInflater; import android.view.View; -import android.view.animation.LinearInterpolator; import android.widget.FrameLayout; import android.widget.ImageView; -import android.widget.RelativeLayout; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.constraintlayout.widget.Group; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentTransaction; @@ -29,18 +24,13 @@ import com.mogo.eagle.core.function.api.och.toolkit.IToolKitItemClickListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager; +import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager; import com.mogo.eagle.core.function.call.och.CallerEagleBaseFunctionCall4OchManager; import com.mogo.eagle.core.function.hmi.map.MapContainerLayout; import com.mogo.eagle.core.function.view.MapRoamView; -import com.mogo.eagle.core.utilcode.mogo.view.OnPreventFastClickListener; -import com.mogo.eagle.core.utilcode.util.ToastUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.map.listener.IMogoMapListener; -import com.mogo.och.common.module.utils.ResourcesUtils; import com.mogo.och.common.module.wigets.map.drawline.LineView; -import com.mogo.och.common.module.wigets.map.orderstatus.OrderStatusView; -import com.mogo.och.common.module.wigets.map.overmapview.OverMapDialog; -import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager; import com.mogo.och.taxi.R; import java.lang.ref.WeakReference; @@ -56,16 +46,12 @@ public abstract class BaseTaxiTabFragment> : MvpFragment(), IMogoMapListener, IMoGoAutopilotRecordListener{ +abstract class BaseTaxiTabFragment> : MvpFragment(), + IMogoMapListener, IMoGoAutopilotRecordListener { companion object { const val TAG = "BaseTaxiTabFragment" } @@ -72,14 +47,10 @@ abstract class BaseTaxiTabFragment> : MvpFragment? = null @@ -88,132 +59,58 @@ abstract class BaseTaxiTabFragment> : MvpFragment(R.id.btnOpenDebugView)?.setOnClickListener { - val intent = Intent() - intent.action = DebugView.BROADCAST_ACTION - intent.putExtra(DebugView.BROADCAST_DATA_SHOW, true) - LocalBroadcastManager.getInstance(requireContext()).sendBroadcast(intent) - } - - // 关闭任务调试面板 - findViewById(R.id.btnCloseDebugView)?.setOnClickListener { - val intent = Intent() - intent.action = DebugView.BROADCAST_ACTION - intent.putExtra(DebugView.BROADCAST_DATA_SHOW, false) - LocalBroadcastManager.getInstance(requireContext()).sendBroadcast(intent) - } - - module_mogo_och_operation_status.setOnClickListener(object : OnPreventFastClickListener() { - override fun onClickImpl(v: View?) { - if (MogoStatusManager.getInstance().isTaxiUnmanedDriverLineRoutingVerifyMode) { - ToastUtils.showLong("退出验证模式后再接单吧") - return - } - onChangeOperationStatus() - } - }) - taxi_close_navi_icon.setOnClickListener { showAmapNaviToStationFragment(false) showRoutingToStationFragment(false) } - smallMapView.onClick { - context?.let { - if(overMapDialog==null){ - overMapDialog = OverMapDialog(it); - } - aciv_show_guid.visibility = View.GONE - overMapDialog?.showDialog() - } - } context?.let { - CallerEagleBaseFunctionCall4OchManager.addSingleToolKitDefaultItem(runningTaskGateWay,"运营面板", R.drawable.common_biz_operation,4); - CallerEagleBaseFunctionCall4OchManager.addToolKitDefaultItemClickListener(runningTaskGateWay,object : - IToolKitItemClickListener { - override fun onItemClick(toolTag: String, ctx: Context?) { - when(toolTag) { - runningTaskGateWay -> { - personalDialogFragment = WeakReference(TaxiOperationalDialogFragment()) - activity?.supportFragmentManager?.let { - personalDialogFragment!!.get() - ?.show(it, "service_data") + CallerEagleBaseFunctionCall4OchManager.addSingleToolKitDefaultItem( + runningTaskGateWay, + "运营面板", + R.drawable.common_biz_operation, + 4 + ); + CallerEagleBaseFunctionCall4OchManager.addToolKitDefaultItemClickListener( + runningTaskGateWay, + object : + IToolKitItemClickListener { + override fun onItemClick(toolTag: String, ctx: Context?) { + when (toolTag) { + runningTaskGateWay -> { + personalDialogFragment = + WeakReference(TaxiOperationalDialogFragment()) + activity?.supportFragmentManager?.let { + personalDialogFragment!!.get() + ?.show(it, "service_data") + } } } } - } - }); - CallerEagleBaseFunctionCall4OchManager.addSingleToolKitCustomItem(lineView, LineView(it),10); + }); + CallerEagleBaseFunctionCall4OchManager.addSingleToolKitCustomItem( + lineView, + LineView(it), + 10 + ); } } @@ -221,48 +118,49 @@ abstract class BaseTaxiTabFragment> : MvpFragment> : MvpFragment> : MvpFragment> : MvpFragment> : MvpFragment> : MvpFragment(), private var routingVerifyFragment: WeakReference? = null - private var moFanglistener: IMogoStatusChangedListener? = object :IMogoStatusChangedListener{ + private var moFanglistener: IMogoStatusChangedListener? = object : IMogoStatusChangedListener { override fun onStatusChanged(descriptor: StatusDescriptor?, isTrue: Boolean) { if (StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE == descriptor) { UiThreadHandler.post { @@ -130,9 +126,7 @@ class TaxiFragment : BaseTaxiTabFragment(), super.initViews() initFlowEvent() initFragment() - hideDebugPanel() switchVRFlatMode(MogoStatusManager.getInstance().isVrMode) - module_mogo_och_operation_status.visibility = View.VISIBLE initOrderDebugView() } @@ -163,8 +157,8 @@ class TaxiFragment : BaseTaxiTabFragment(), showTaskFragment() MogoStatusManager.getInstance() .registerStatusChangedListener( - TAG, StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE - ,moFanglistener) + TAG, StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE, moFanglistener + ) } private fun showTaskFragment() { @@ -219,8 +213,10 @@ class TaxiFragment : BaseTaxiTabFragment(), override fun onDestroyView() { e(SceneConstant.M_TAXI + TAG, "onDestroyView") - MogoStatusManager.getInstance().unregisterStatusChangedListener(TAG, - StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE,moFanglistener) + MogoStatusManager.getInstance().unregisterStatusChangedListener( + TAG, + StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE, moFanglistener + ) if (mPresenter != null) { mPresenter?.onDestroy(this) } @@ -243,13 +239,8 @@ class TaxiFragment : BaseTaxiTabFragment(), e(SceneConstant.M_TAXI + TAG, "onDetach") } - fun setRole(finalRole:String){ - if (!TextUtils.isEmpty(finalRole)) { - taxi_driver_role_tv.visibility = View.VISIBLE - taxi_driver_role_tv.text = finalRole - } else { - taxi_driver_role_tv.visibility = View.GONE - } + fun setRole(finalRole: String) { + } /** @@ -262,13 +253,12 @@ class TaxiFragment : BaseTaxiTabFragment(), SceneConstant.M_TAXI + TAG, "onOperationChanged:$inOperation" ) - if (inOperation==OpenOrderStatusEnum.Ordering) { + if (inOperation == OpenOrderStatusEnum.Ordering) { showDebugPanel() - } else { - taxi_driver_role_tv.visibility = View.GONE } updateOperationBtnStatusOnModeChange(MogoStatusManager.getInstance().isTaxiUnmanedDriverLineRoutingVerifyMode) - MogoStatusManager.getInstance().setTaxiUnmanedDriverTakingOrders(TAG, inOperation==OpenOrderStatusEnum.Ordering) + MogoStatusManager.getInstance() + .setTaxiUnmanedDriverTakingOrders(TAG, inOperation == OpenOrderStatusEnum.Ordering) } private fun updateOperationBtnStatusOnModeChange(isRoutingVerifyMode: Boolean) { @@ -279,8 +269,8 @@ class TaxiFragment : BaseTaxiTabFragment(), override fun onMapLoaded() {} - fun updateAutopilotStatus(status: Int,canStartAuto:Boolean) { - onAutopilotStatusChanged(status,canStartAuto) + fun updateAutopilotStatus(status: Int, canStartAuto: Boolean) { + onAutopilotStatusChanged(status, canStartAuto) } fun onNaviToEnd(isAmap: Boolean, isShow: Boolean) { diff --git a/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_taxi_base_fragment.xml b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_taxi_base_fragment.xml index 455dfdd732..9bf286701f 100644 --- a/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_taxi_base_fragment.xml +++ b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_taxi_base_fragment.xml @@ -3,177 +3,24 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_marginTop="@dimen/dp_status_bar_height"> - + android:layout_height="match_parent"> - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -