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 95cba1e2f9..2bbd61aae6 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 @@ -151,6 +151,7 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) { apis.getLocationInfoApi().start(); } + startOrStopOrderLoop(); } /** @@ -272,7 +273,7 @@ public class TaxiPassengerModel implements IOCHTaxiPassengerNaviChangedCallback } } } else { - // 1.2. 当无进行中订单时:如果本地也无则跳过;如果本地仍存在currentOrder,查询此单(完成or取消)并通知ui更新 + // 1.2. 当无进行中订单时:如果本地也无则跳过;如果本地仍存在currentOrder,查询此单(完成or取消)并通知ui更 if (mCurrentOCHOrder != null) { queryCurOrderStatus(); } @@ -301,13 +302,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); + } } } } @@ -369,9 +375,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); -// } } } @@ -450,9 +453,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); } @@ -582,12 +582,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 5bf3a74b25..34a3bfe4be 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 @@ -154,7 +154,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 e82c275984..665c8b330b 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 @@ -47,8 +47,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/ui/TaxiPassengerBaseFragment.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java index b1b801d27c..c3cfb460f2 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 @@ -72,6 +72,7 @@ public class TaxiPassengerBaseFragment extends MvpFragment= minWidth && height > minHeight) { + Path path = new Path(); + //右上,右下,左下,左上 + path.moveTo(leftTopRadius, 0); + path.lineTo(width - rightTopRadius, 0); + path.quadTo(width, 0, width, rightTopRadius); + + path.lineTo(width, height - rightBottomRadius); + path.quadTo(width, height, width - rightBottomRadius, height); + + path.lineTo(leftBottomRadius, height); + path.quadTo(0, height, 0, height - leftBottomRadius); + + path.lineTo(0, leftTopRadius); + path.quadTo(0, 0, leftTopRadius, 0); + + canvas.clipPath(path); + } + super.onDraw(canvas); + } + +} diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/bg_progress_bar.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/bg_progress_bar.png new file mode 100644 index 0000000000..cd14bf2760 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/bg_progress_bar.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_dot_line.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_dot_line.png index a720a532ea..46900bd157 100644 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_dot_line.png and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_dot_line.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_panel_bottom_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_panel_bottom_bg.png new file mode 100644 index 0000000000..d12681349e Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_panel_bottom_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/bg_progress_bar.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/bg_progress_bar.png new file mode 100644 index 0000000000..cd14bf2760 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/bg_progress_bar.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_dot_line.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_dot_line.png index a720a532ea..46900bd157 100644 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_dot_line.png and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_dot_line.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_panel_bottom_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_panel_bottom_bg.png new file mode 100644 index 0000000000..d12681349e Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_panel_bottom_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_map_bottom_shape.xml b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_map_bottom_shape.xml index 9fb453ea1b..381f4772b8 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_map_bottom_shape.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_map_bottom_shape.xml @@ -3,6 +3,8 @@ \ 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/gradle.properties b/gradle.properties index cbbcd5f14a..9d924113aa 100644 --- a/gradle.properties +++ b/gradle.properties @@ -90,7 +90,7 @@ WEBSOCKET_VERSION=1.1.7 applicationId=com.mogo.launcer applicationName=IntelligentPilot # RoboBus司机端:2.5.1;RoboTaxi司机端:2.5.1;RoboTaxi乘客端:1.0.0 -versionCode=80008 +versionCode=8000800 versionName=2.5.5 ################# 新架构模块Maven版本管理 #################