diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.java index 9e254b5f5a..38a4ac3e1a 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.java @@ -149,6 +149,7 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) { apis.getLocationInfoApi().start(); } + startOrStopOrderLoop(); } /** @@ -270,7 +271,7 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback } } } else { - // 1.2. 当无进行中订单时:如果本地也无则跳过;如果本地仍存在currentOrder,查询此单(完成or取消)并通知ui更新 + // 1.2. 当无进行中订单时:如果本地也无则跳过;如果本地仍存在currentOrder,查询此单(完成or取消)并通知ui更 if (mCurrentOCHOrder != null) { queryCurOrderStatus(); } @@ -299,13 +300,18 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback if (data.data.orderStatus == TaxiPassengerOrderStatusEnum.Cancel.getCode() || data.data.orderStatus == TaxiPassengerOrderStatusEnum.JourneyCompleted.getCode() || data.data.orderStatus == TaxiPassengerOrderStatusEnum.None.getCode()) { + if (mOrderStatusCallbackMap.size() > 0) { + for (IOCHTaxiPassengerOrderStatusCallback callback :mOrderStatusCallbackMap.values()){ + callback.onCurrentOrderStatusChanged(data.data); + } + } clearCurrentOCHOrder(); } else { updateNativeCurrentOrder(data.data); - } - if (mOrderStatusCallbackMap.size() > 0) { - for (IOCHTaxiPassengerOrderStatusCallback callback :mOrderStatusCallbackMap.values()){ - callback.onCurrentOrderStatusChanged(mCurrentOCHOrder); + if (mOrderStatusCallbackMap.size() > 0) { + for (IOCHTaxiPassengerOrderStatusCallback callback :mOrderStatusCallbackMap.values()){ + callback.onCurrentOrderStatusChanged(mCurrentOCHOrder); + } } } } @@ -367,9 +373,6 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback endLon, endLat, carLocation.getLongitude(), carLocation.getLatitude()); mCurrentOCHOrder.decreaseTravelDistance(distance); -// if (mOrderStatusCallback != null && distance >= 0) { -// mOrderStatusCallback.onCurrentOrderDistToEndChanged((long) distance, 0); -// } } } @@ -448,9 +451,6 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback apis.getLocationInfoApi().provideLocation(mogoLocation); //位置变化时,通过围栏判断是否到达x点 if (location != null && checkCurrentOCHOrder()) { -// if (getCurOrderStatus() == OrderStatusEnum.OnTheWayToStartStation) { -// judgeStartStation(location); -// } else if (getCurOrderStatus() == TaxiPassengerOrderStatusEnum.OnTheWayToEndStation) { calculateTravelDistance(location); } @@ -580,12 +580,6 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback TaxiPassengerNaviToDestinationModel.getInstance(mContext).initAMapNavi(startNaviLatLng, endNaviLatLng); TaxiPassengerNaviToDestinationModel.getInstance(mContext).setOCHTaciNaviChangedCallback(this); } -// else { -// NaviLatLng startNaviLatLng = new NaviLatLng(40.200478,116.741377); -// NaviLatLng endNaviLatLng = new NaviLatLng(40.200863,116.732574); -// TaxiPassengerNaviToDestinationModel.getInstance(mContext).initAMapNavi(startNaviLatLng, endNaviLatLng); -// TaxiPassengerNaviToDestinationModel.getInstance(mContext).setOCHTaciNaviChangedCallback(this); -// } } @Override diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerNaviToDestinationModel.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerNaviToDestinationModel.java index d48aef1510..7620977e1e 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerNaviToDestinationModel.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerNaviToDestinationModel.java @@ -152,7 +152,7 @@ public class TaxiPassengerNaviToDestinationModel implements AMapNaviListener { public void onCalculateRouteFailure(AMapCalcRouteResult result) { //路线计算失败 //多路径算路成功回调 - if (errorCount.get() < 5){ + if (errorCount.get() < 20){ errorCount.getAndIncrement(); if (mNaviChangedCallback != null){ mNaviChangedCallback.reInitNaviAmap(isPlay,true); diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java index 47b2401b74..b4076925d8 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java @@ -9,7 +9,6 @@ import com.mogo.eagle.core.network.RequestOptions; import com.mogo.eagle.core.network.SubscribeImpl; import com.mogo.eagle.core.utilcode.mogo.logger.Logger; import com.mogo.module.common.MogoApisHandler; -import com.mogo.och.taxi.passenger.bean.TaxiPassengerCarHeartbeatReqBean; import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrderQueryReqBean; import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrderQueryRespBean; import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrdersInServiceQueryRespBean; @@ -47,8 +46,8 @@ public class TaxiPassengerServiceManager { * @return */ private String getDriverAppSn(){ -// return CallerTelematicManager.INSTANCE.getServerToken(); - return "X2020211111NG0XNFK"; + return CallerTelematicManager.INSTANCE.getServerToken(); +// return "X202021061514D29A1C2A926002"; } /** 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 bc4f790b38..8a0052cd67 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 @@ -2,7 +2,6 @@ package com.mogo.och.taxi.passenger.presenter; import android.location.Location; import android.os.Looper; -import android.util.Log; import androidx.annotation.NonNull; import androidx.lifecycle.LifecycleOwner; @@ -120,7 +119,6 @@ public class BaseTaxiPassengerPresenter extends Presenter \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_seekbar_calculator_layer.xml b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_seekbar_calculator_layer.xml index efc0d4f4df..47335e5667 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_seekbar_calculator_layer.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_seekbar_calculator_layer.xml @@ -1,17 +1,23 @@ - + - - + - + - - + diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_activity_serving_order_view.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_activity_serving_order_view.xml index ba7d3ebfb0..3035bc1ea2 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_activity_serving_order_view.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_activity_serving_order_view.xml @@ -1,303 +1,322 @@ + android:layout_width="wrap_content" + android:layout_height="wrap_content"> - - - - + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:taxi_passenger_left_top_radius="@dimen/dp_40" + app:taxi_passenger_right_top_radius="@dimen/dp_40" /> - + android:layout_marginTop="@dimen/dp_96" + android:background="#2661A2DC" + android:paddingTop="@dimen/dp_24" + android:paddingBottom="@dimen/dp_24" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:layout_marginLeft="@dimen/dp_30" + android:paddingRight="@dimen/dp_10" + android:textColor="@android:color/white" + android:textSize="@dimen/taxi_p_progress_des_size" + android:textStyle="italic" + android:typeface="monospace" + app:layout_constraintBottom_toTopOf="@+id/taxi_p_seekbar" + app:layout_constraintLeft_toLeftOf="parent" /> - - - + android:layout_marginRight="@dimen/dp_44" + android:layout_marginBottom="@dimen/dp_10" + android:src="@drawable/taxi_p_arrow_nor" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintRight_toRightOf="parent" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -305,7 +324,7 @@ android:id="@+id/taxi_p_speed_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/dp_28" + android:layout_marginLeft="@dimen/dp_30" android:shadowColor="@color/taxi_p_speed_color" android:shadowDx="0" android:shadowDy="1" diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml index a751710d99..308f73c19f 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml @@ -99,8 +99,8 @@ android:id="@+id/module_mogo_och_navi_panel_container" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginRight="40px" - android:layout_marginTop="180px" + android:layout_marginTop="@dimen/dp_150" + android:layout_marginRight="@dimen/dp_30" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent"/> @@ -118,8 +118,8 @@ android:id="@+id/taxi_p_arrive_end_bg" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/taxi_p_arrive_end_panel_bg" - android:visibility="gone"> + android:visibility="gone" + android:background="@drawable/taxi_p_arrive_end_panel_bg"> 120px 39px 20px + 30px 82px 42px 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 0305e67e98..88aec68c97 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 @@ -116,4 +116,6 @@ 120px 39px 20px + 30px + \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values/attrs.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values/attrs.xml index acba6526a6..5df16f30c3 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values/attrs.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values/attrs.xml @@ -6,22 +6,13 @@ - - - - - - - - - - - - - - - + + + + + + \ 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 88098feac9..82e5f40f03 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 @@ -108,6 +108,8 @@ 120px 39px 20px + 30px + 82px 42px diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values/strings.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values/strings.xml index 98094604c0..9be34f07d0 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values/strings.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values/strings.xml @@ -21,7 +21,7 @@ 准备出发 正在前往目的地 即将到达目的地,请您收好好随声物品,准备下车 - 已达到目的地,请从右侧下车,感谢乘坐蘑菇车联无人驾驶车 + 已达到目的地,请从右侧下车,感谢乘坐\'蘑菇车联\'无人驾驶车 已到达 感谢您使用蘑菇车联自动驾驶出行服务,期待下次与您相遇 \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values/styles.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values/styles.xml index aa3f10f3cf..59da5d765c 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values/styles.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values/styles.xml @@ -11,12 +11,4 @@ 32px - - \ No newline at end of file diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java index aede461144..4810b2b875 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java @@ -231,6 +231,7 @@ public class OCHTaxiFragment extends BaseOchTaxiTabFragment