From caa5dc7df6064aeee26cfdb0bcc06a7d7c353d4b Mon Sep 17 00:00:00 2001 From: wangmingjun Date: Fri, 24 Jun 2022 18:41:41 +0800 Subject: [PATCH] =?UTF-8?q?[Taxi-d=20280,=20Taxi-p=20130]=20Taxi=E4=B9=98?= =?UTF-8?q?=E5=AE=A2=E5=B1=8F=E5=92=8C=E5=8F=B8=E6=9C=BA=E5=B1=8F=E8=81=94?= =?UTF-8?q?=E8=B0=83=E6=B5=8B=E8=AF=95=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/wigets/sfv/FrameSurfaceView.java | 2 +- .../presenter/BaseTaxiPassengerPresenter.java | 2 +- .../ui/TaxiPassengerBaseFragment.java | 2 +- .../ui/TaxiPassengerStartAutopilotView.java | 36 ++++++++++++++++--- .../taxi_p_start_autopilot_txt_btn_bg.xml | 1 - .../layout/taxi_p_start_autopilot_view.xml | 22 ++++++------ .../src/main/res/values-sw320dp/dimens.xml | 4 +-- .../res/values-xhdpi-2560x1440/dimens.xml | 4 +-- .../src/main/res/values/dimens.xml | 4 +-- .../com/mogo/och/taxi/model/TaxiModel.java | 1 - .../och/taxi/presenter/TaxiPresenter.java | 5 +++ 11 files changed, 56 insertions(+), 27 deletions(-) diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/sfv/FrameSurfaceView.java b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/sfv/FrameSurfaceView.java index 1503e13f07..08b77de55c 100644 --- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/sfv/FrameSurfaceView.java +++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/sfv/FrameSurfaceView.java @@ -394,7 +394,7 @@ public class FrameSurfaceView extends BaseSurfaceView { public void run() { decodedBitmapByReuse(bitmapIds.get(index), options); index++; - if (index < bitmapIds.size()) { + if (index < bitmapIds.size() && null != handler) { handler.post(this); } else { index = 0; diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java index ced41770c1..7522010791 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java @@ -188,8 +188,8 @@ public class BaseTaxiPassengerPresenter extends Presenter{ - mView.showOrHideServingOrderFragment(true); mView.showOrHideStartAutopilotView(false,false); + mView.showOrHideServingOrderFragment(true); }); TaxiPassengerModel.getInstance().startOrStopReadyToAutopilotoop(false); } diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java index 247ccc70de..82b623e706 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java @@ -298,7 +298,7 @@ public class TaxiPassengerBaseFragment extends MvpFragment - - - - - - - - - + 28px 52px - 1000px - 500px + 520px + 150px \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values-xhdpi-2560x1440/dimens.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values-xhdpi-2560x1440/dimens.xml index b1e2c1dd14..5b3282e466 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -126,7 +126,7 @@ 28px 52px - 1000px - 500px + 520px + 150px \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values/dimens.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values/dimens.xml index a453e6d3b3..8218eb8018 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values/dimens.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values/dimens.xml @@ -121,6 +121,6 @@ 28px 52px - 1000px - 500px + 520px + 150px \ No newline at end of file diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/model/TaxiModel.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/model/TaxiModel.java index ef85f1b00f..9bbe129e2c 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/model/TaxiModel.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/model/TaxiModel.java @@ -262,7 +262,6 @@ public class TaxiModel { //更新view CallerLogger.INSTANCE.d(M_TAXI + TAG, "changeCarStatus:" + mOCHCarStatus); startOrStopOrderLoop(mOCHCarStatus == 1); - queryAutopilotStatus(mOCHCarStatus == 1); String role = ""; if (TaxiDriverRoleEnum.DEMO.getCode() == data.data.purpose) { role = TaxiConst.DEMO_USER; diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java index 58b2927aef..58d80c572c 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/presenter/TaxiPresenter.java @@ -205,9 +205,14 @@ public class TaxiPresenter extends Presenter implements ITaxiADASS @Override public void onCurrentOrderStatusChanged(OrderQueryRespBean.Result order) { CallerLogger.INSTANCE.d(M_TAXI + TAG,"order = "+order.toString()); + if (TaxiOrderStatusEnum.UserArriveAtStart.getCode() == order.orderStatus){ + TaxiModel.getInstance().queryAutopilotStatus(true); + } + if (TaxiOrderStatusEnum.OnTheWayToEnd.getCode() == order.orderStatus){ TaxiModel.getInstance().startDynamicCalculateRouteInfo(); } + if (TaxiOrderStatusEnum.ArriveAtEnd.getCode() == order.orderStatus || TaxiOrderStatusEnum.Cancel.getCode() == order.orderStatus || TaxiOrderStatusEnum.JourneyCompleted.getCode() == order.orderStatus){