From c3de7b60e6abb2d2aa6ce7884408f7aa387cdd5f Mon Sep 17 00:00:00 2001 From: aibingbing Date: Mon, 21 Aug 2023 19:00:42 +0800 Subject: [PATCH] =?UTF-8?q?[Taxi=E6=97=A0=E4=BA=BA=E5=8C=96]=20refactor:?= =?UTF-8?q?=20=E6=8A=BD=E5=8F=96Navi=20=E5=8F=8ARouting=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/taxi/ui/base/BaseTaxiTabFragment.kt | 22 +++++++++---------- .../ui/{ITaxiView.java => base/ITaxiView.kt} | 8 +++---- .../com/mogo/och/taxi/ui/base/TaxiFragment.kt | 1 - .../{ => navi/amap}/TaxiAmapNaviFragment.kt | 21 +++++++++--------- .../{ => navi/auto}/ITaxiMapDirectionView.kt | 2 +- .../navi/auto/RoutingNaviPresenter.java} | 9 ++++---- .../{ => navi/auto}/TaxiMapDirectionView.kt | 2 +- .../auto/TaxiRoutingNaviFragment.kt} | 15 ++++++------- .../main/res/layout/taxi_amap_navi_view.xml | 5 +++-- .../res/layout/taxi_rotting_navi_view.xml | 2 +- .../res/layout/taxi_rotting_navi_view.xml | 2 +- 11 files changed, 42 insertions(+), 47 deletions(-) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/{ITaxiView.java => base/ITaxiView.kt} (55%) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/{ => navi/amap}/TaxiAmapNaviFragment.kt (98%) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/{ => navi/auto}/ITaxiMapDirectionView.kt (88%) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/{presenter/NaviPresenter.java => ui/navi/auto/RoutingNaviPresenter.java} (84%) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/{ => navi/auto}/TaxiMapDirectionView.kt (99%) rename OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/{TaxiRottingNaviFragment.kt => navi/auto/TaxiRoutingNaviFragment.kt} (85%) diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/BaseTaxiTabFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/BaseTaxiTabFragment.kt index fb269eeb0b..faeade5965 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/BaseTaxiTabFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/BaseTaxiTabFragment.kt @@ -34,8 +34,8 @@ import com.mogo.och.common.module.wigets.StartAutopilotAnimationView import com.mogo.och.taxi.R import com.mogo.och.taxi.constant.TaxiUnmannedConst import com.mogo.och.taxi.constant.TaxiUnmannedConst.Companion.START_AUTOPILOT_ANIMATION_INTERVAL -import com.mogo.och.taxi.ui.TaxiAmapNaviFragment -import com.mogo.och.taxi.ui.TaxiRottingNaviFragment +import com.mogo.och.taxi.ui.navi.amap.TaxiAmapNaviFragment +import com.mogo.och.taxi.ui.navi.auto.TaxiRoutingNaviFragment import kotlinx.android.synthetic.main.taxi_base_fragment.anim_flow_iv import kotlinx.android.synthetic.main.taxi_base_fragment.groupTestPanel import kotlinx.android.synthetic.main.taxi_base_fragment.mapBizView @@ -72,7 +72,7 @@ abstract class BaseTaxiTabFragment> : MvpFragment> : MvpFragment> : MvpFragment * 描述 */ -interface ITaxiView extends IView { -} +interface ITaxiView : IView diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/TaxiFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/TaxiFragment.kt index 0579256c87..067bebfc50 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/TaxiFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/base/TaxiFragment.kt @@ -20,7 +20,6 @@ import com.mogo.och.taxi.R import com.mogo.och.taxi.bean.QueryCurrentTaskRespBean import com.mogo.och.taxi.model.TaxiModel import com.mogo.och.taxi.network.LoginBusImpl -import com.mogo.och.taxi.ui.ITaxiView import com.mogo.och.taxi.ui.TaxiPersonalDialogFragment import com.mogo.och.taxi.ui.TaxiServerOrdersFragment import com.mogo.och.taxi.utils.TPRouteDataTestUtils diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiAmapNaviFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/amap/TaxiAmapNaviFragment.kt similarity index 98% rename from OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiAmapNaviFragment.kt rename to OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/amap/TaxiAmapNaviFragment.kt index 0c42f29769..7483bb67cc 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiAmapNaviFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/amap/TaxiAmapNaviFragment.kt @@ -1,7 +1,6 @@ -package com.mogo.och.taxi.ui +package com.mogo.och.taxi.ui.navi.amap import android.os.Bundle -import android.view.View import com.amap.api.navi.AMapNaviViewListener import com.mogo.commons.mvp.BaseFragment import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d @@ -17,6 +16,15 @@ import kotlinx.android.synthetic.main.taxi_amap_navi_view.navi_view */ class TaxiAmapNaviFragment : BaseFragment(), AMapNaviViewListener { + companion object { + fun newInstance(): TaxiAmapNaviFragment { + val args = Bundle() + val fragment = TaxiAmapNaviFragment() + fragment.arguments = args + return fragment + } + } + private var mNaviToStartInfoCallback: ICommonNaviChangedCallback? = null override fun getLayoutId(): Int { return R.layout.taxi_amap_navi_view @@ -176,13 +184,4 @@ class TaxiAmapNaviFragment : BaseFragment(), "空车道", "可变车道" ) - - companion object { - fun newInstance(): TaxiAmapNaviFragment { - val args = Bundle() - val fragment = TaxiAmapNaviFragment() - fragment.arguments = args - return fragment - } - } } diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/ITaxiMapDirectionView.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/ITaxiMapDirectionView.kt similarity index 88% rename from OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/ITaxiMapDirectionView.kt rename to OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/ITaxiMapDirectionView.kt index bdbbb8fcef..fcd6580c74 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/ITaxiMapDirectionView.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/ITaxiMapDirectionView.kt @@ -1,4 +1,4 @@ -package com.mogo.och.taxi.ui +package com.mogo.och.taxi.ui.navi.auto /** * @author: wangmingjun diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/presenter/NaviPresenter.java b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/RoutingNaviPresenter.java similarity index 84% rename from OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/presenter/NaviPresenter.java rename to OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/RoutingNaviPresenter.java index 1bad3b05e8..09345d2682 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/presenter/NaviPresenter.java +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/RoutingNaviPresenter.java @@ -1,4 +1,4 @@ -package com.mogo.och.taxi.presenter; +package com.mogo.och.taxi.ui.navi.auto; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_TAXI; @@ -15,7 +15,6 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.och.taxi.callback.IOCHTaxiAutopilotPlanningCallback; import com.mogo.och.taxi.model.TaxiModel; -import com.mogo.och.taxi.ui.TaxiRottingNaviFragment; import java.util.List; @@ -25,11 +24,11 @@ import java.util.List; * * 描述 */ -public class NaviPresenter extends Presenter implements IOCHTaxiAutopilotPlanningCallback { +public class RoutingNaviPresenter extends Presenter implements IOCHTaxiAutopilotPlanningCallback { - private static final String TAG = NaviPresenter.class.getSimpleName(); + private static final String TAG = RoutingNaviPresenter.class.getSimpleName(); - public NaviPresenter(TaxiRottingNaviFragment view) { + public RoutingNaviPresenter(TaxiRoutingNaviFragment view) { super(view); TaxiModel.INSTANCE.init(AbsMogoApplication.getApp()); initListeners(); diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiMapDirectionView.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiMapDirectionView.kt similarity index 99% rename from OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiMapDirectionView.kt rename to OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiMapDirectionView.kt index 11f873cf18..b819444271 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiMapDirectionView.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiMapDirectionView.kt @@ -1,4 +1,4 @@ -package com.mogo.och.taxi.ui +package com.mogo.och.taxi.ui.navi.auto import android.content.Context import android.os.Bundle diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiRottingNaviFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiRoutingNaviFragment.kt similarity index 85% rename from OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiRottingNaviFragment.kt rename to OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiRoutingNaviFragment.kt index 121b5694e9..9925654a1c 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiRottingNaviFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/navi/auto/TaxiRoutingNaviFragment.kt @@ -1,4 +1,4 @@ -package com.mogo.och.taxi.ui +package com.mogo.och.taxi.ui.navi.auto import android.os.Bundle import com.amap.api.maps.model.LatLng @@ -6,14 +6,13 @@ import com.mogo.commons.mvp.MvpFragment import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.och.taxi.R -import com.mogo.och.taxi.presenter.NaviPresenter /** * @author: wangmingjun * @date: 2023/7/24 */ -class TaxiRottingNaviFragment : MvpFragment() { - private val TAG = TaxiRottingNaviFragment::class.java.simpleName +class TaxiRoutingNaviFragment : MvpFragment() { + private val TAG = TaxiRoutingNaviFragment::class.java.simpleName private var mMapDirectionView: TaxiMapDirectionView? = null override fun getLayoutId(): Int { return R.layout.taxi_rotting_navi_view @@ -47,8 +46,8 @@ class TaxiRottingNaviFragment : MvpFragment + app:cardUseCompatPadding="true"> + - diff --git a/OCH/taxi/mogo-och-taxi/src/main/res/layout/taxi_rotting_navi_view.xml b/OCH/taxi/mogo-och-taxi/src/main/res/layout/taxi_rotting_navi_view.xml index 2afe4b0610..0946417950 100644 --- a/OCH/taxi/mogo-och-taxi/src/main/res/layout/taxi_rotting_navi_view.xml +++ b/OCH/taxi/mogo-och-taxi/src/main/res/layout/taxi_rotting_navi_view.xml @@ -8,7 +8,7 @@ app:cardUseCompatPadding="true" app:cardPreventCornerOverlap="false" app:cardBackgroundColor="@android:color/transparent"> -