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 79d643d4d3..2047065e57 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 @@ -1304,7 +1304,7 @@ public class TaxiModel { /** * 调试使用,没有乘客屏时可使用此按钮跳过乘客验证 */ - public void debugPassengerCheckDone() { + public void jumpPassengerCheckDone() { if (mCurrentOCHOrder == null || mCurrentOCHOrder.orderStatus != TaxiOrderStatusEnum.ArriveAtStart.getCode() || mCurrentOCHOrder.passengerPhone == null || mCurrentOCHOrder.passengerPhone.length() < 5) { 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 bb31398790..7050ba9d19 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 @@ -95,6 +95,13 @@ public class TaxiPresenter extends Presenter implements ITaxiADASS TaxiModel.getInstance().startAutoPilot(isRestart); } + /** + * 跳过乘客验证环节 + */ + public void jumpPassengerCheckDone(){ + TaxiModel.getInstance().jumpPassengerCheckDone(); + } + // 更新出车/收车状态 public void updateCarStatus() { TaxiModel.getInstance().updateCarStatus(); diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java index e55240a1f5..08aa22e22c 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java @@ -237,10 +237,10 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mPassengerPhone.setText(order.passengerPhone); mOrderStatus.setText(R.string.module_och_taxi_waiting); mOrderServerStatus.setText(R.string.module_och_taxi_order_server_start_wait_check); - mOrderServerStatus.setTextColor(Color.parseColor("#4DFFFFFF")); + mOrderServerStatus.setTextColor(Color.parseColor("#FFFFFF")); GradientDrawable background = (GradientDrawable) mOrderServerStatus.getBackground();//GradientDrawable是Drawable的子类 background.setColor(Color.parseColor("#4D1D5EF3")); - mOrderServerStatus.setClickable(false); + mOrderServerStatus.setClickable(true); }else if (TaxiOrderStatusEnum.UserArriveAtStart.getCode() == order.orderStatus ){ CallerLogger.INSTANCE.d(M_TAXI + TAG, "乘客已上车验证成功"); @@ -388,6 +388,9 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement } else if (TaxiOrderStatusEnum.UserArriveAtStart.getCode() == mCurrentOrder.orderStatus) {//点击服务,开启自动驾驶 mTaxiFragment.startAutoPilot(); showNotice(getResources().getString(R.string.module_och_taxi_order_server_start_auto_tip)); + return; + }else if (TaxiOrderStatusEnum.ArriveAtStart.getCode() == mCurrentOrder.orderStatus){ //到达乘客上车点,司机可跳过乘客屏认证 + mTaxiFragment.jumpPassengerCheckDone(); } } @@ -492,13 +495,8 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement @Override public void onClick(View v) { if (v.getId() == R.id.module_och_taxi_order_server_status_tv) { - switch (mOrderServerStatus.getText().toString().trim()) { - case "开始服务": - case "服务完成": - CallerLogger.INSTANCE.d(M_TAXI + TAG, mOrderServerStatus.getText().toString()); - startOrEndService(); - break; - } + CallerLogger.INSTANCE.d(M_TAXI + TAG, mOrderServerStatus.getText().toString()); + startOrEndService(); } else if (v.getId() == R.id.module_och_taxi_order_cancel_iv) { new TaxiOrderCancelDialog(mTaxiFragment, mActivity, mOrderNo, saveOrderState).show(); } else if (v.getId() == R.id.module_och_taxi_navi_iv) { diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.java index d1e99cd486..29f01e6f71 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.java @@ -225,6 +225,10 @@ public class TaxiFragment extends BaseTaxiTabFragment { - TaxiModel.getInstance().debugPassengerCheckDone(); - }); } private void testRouteInfoUpload() { diff --git a/OCH/mogo-och-taxi/src/main/res/layout/taxi_panel.xml b/OCH/mogo-och-taxi/src/main/res/layout/taxi_panel.xml index 18a801ebf2..333782635a 100644 --- a/OCH/mogo-och-taxi/src/main/res/layout/taxi_panel.xml +++ b/OCH/mogo-och-taxi/src/main/res/layout/taxi_panel.xml @@ -62,13 +62,6 @@ android:onClick="testToEnd" android:text="到达目的地" android:textSize="12sp" /> -