[6.0.0] 1、去除marker api修改 2、增加待服务红点和语音 3、去掉到站和订单取消主动调用取消自驾的命令
This commit is contained in:
@@ -636,7 +636,8 @@ object TaxiModel {
|
||||
mUntruthTask = null
|
||||
if (isArriveEndSite) {
|
||||
cleanStation()
|
||||
cancelAutopilot()
|
||||
//2020.8.23 到站后不再调用取消自驾. 原因是取消自驾,D档位会溜车
|
||||
// cancelAutopilot()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ public class TaxiOrderCancelDialog extends AlertDialog implements View.OnClickLi
|
||||
|
||||
private CommitReasonListener mCommitListener = null;
|
||||
|
||||
protected TaxiOrderCancelDialog(Context context, int orderStatus,CommitReasonListener commitListener) {
|
||||
public TaxiOrderCancelDialog(Context context, int orderStatus,CommitReasonListener commitListener) {
|
||||
super(context,R.style.OrderCancelDialog);
|
||||
this.mOrderStatus = orderStatus;
|
||||
contextWeakReference = new WeakReference<>(context);
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package com.mogo.och.taxi.ui
|
||||
package com.mogo.och.taxi.ui.task
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.graphics.Color
|
||||
import android.graphics.drawable.GradientDrawable
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.text.Html
|
||||
import android.view.View
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.core.text.HtmlCompat
|
||||
@@ -39,8 +38,8 @@ import com.mogo.och.taxi.constant.TaxiUnmannedConst.Companion.TAXI_END_MAP_MAKER
|
||||
import com.mogo.och.taxi.constant.TaxiUnmannedConst.Companion.TAXI_START_MAP_MAKER
|
||||
import com.mogo.och.taxi.constant.TaxiUnmannedConst.Companion.TYPE_MARKER_TAXI_ORDER
|
||||
import com.mogo.och.taxi.model.TaxiModel
|
||||
import com.mogo.och.taxi.ui.TaxiOrderCancelDialog
|
||||
import com.mogo.och.taxi.ui.base.TaxiFragment
|
||||
import com.mogo.och.taxi.ui.task.TaxiCurrentTaskViewModel
|
||||
import com.mogo.och.taxi.ui.unmanned.TaskAndOrderUiState
|
||||
import com.mogo.och.taxi.ui.unmanned.UnmannedIntent
|
||||
import com.mogo.och.taxi.utils.MapMakerManager
|
||||
@@ -330,8 +329,6 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
||||
}
|
||||
}
|
||||
|
||||
updateMapMarkers()
|
||||
|
||||
updateRemainDistanceAndTime(false)
|
||||
}
|
||||
|
||||
|
||||
@@ -118,11 +118,11 @@ class TaxiCurrentTaskViewModel : BaseViewModel<UnmannedState, UnmannedIntent>(){
|
||||
* 更新接单状态
|
||||
*/
|
||||
private fun updateCarStatus() {
|
||||
if (!LoginStatusManager.isLogin()) {
|
||||
if (!isLogin()) {
|
||||
TaxiModel.loginService!!.queryLoginStatusByNet()
|
||||
return
|
||||
}
|
||||
if (TaxtServingStatusManager.isOpeningOrderStatus()){//接单状态下,去结束
|
||||
if (isOpeningOrderStatus()){//接单状态下,去结束
|
||||
CarServiceManager.endService(mContext,
|
||||
object : OchCommonServiceCallback<BaseData> {
|
||||
override fun onSuccess(data: BaseData?) {
|
||||
@@ -397,7 +397,8 @@ class TaxiCurrentTaskViewModel : BaseViewModel<UnmannedState, UnmannedIntent>(){
|
||||
VoiceNotice.showNotice("乘客已经取消")
|
||||
mCurrentTaskAndOrder = null
|
||||
updateNoTaskAndOrderUi()
|
||||
TaxiModel.cancelAutopilot()
|
||||
//2020.8.23 到站后不再调用取消自驾. 原因是取消自驾,D档位会溜车
|
||||
// TaxiModel.cancelAutopilot()
|
||||
return
|
||||
}
|
||||
if (data.data.orderStatus == TaxiOrderStatusEnum.ArriveAtEnd.code){//到站
|
||||
|
||||
@@ -56,6 +56,7 @@ class TaxiNextTaskFragment : BaseFragment() {
|
||||
if (model.taskType == TaskTypeEnum.VirtualTask.code) {
|
||||
val order = model.order
|
||||
updateOrderUI(order!!)
|
||||
|
||||
} else {
|
||||
showNoOrderView()
|
||||
}
|
||||
|
||||
@@ -15,11 +15,15 @@ import com.google.android.material.tabs.TabLayout
|
||||
import com.mogo.commons.mvp.BaseFragment
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
|
||||
import com.mogo.och.common.module.voice.VoiceNotice
|
||||
import com.mogo.och.taxi.R
|
||||
import com.mogo.och.taxi.bean.QueryCurrentTaskRespBean
|
||||
import com.mogo.och.taxi.constant.TaskTypeEnum
|
||||
import com.mogo.och.taxi.ui.base.TaxiFragment
|
||||
import com.mogo.och.taxi.ui.task.TaxiCurrentTaskFragment
|
||||
import kotlinx.android.synthetic.main.taxi_server_orders_panel.module_och_taxi_tab
|
||||
import kotlinx.android.synthetic.main.taxi_server_orders_panel.module_och_taxi_view_pager
|
||||
import kotlinx.android.synthetic.main.taxi_server_orders_panel.wait_order_num
|
||||
import me.jessyan.autosize.utils.AutoSizeUtils
|
||||
|
||||
/**
|
||||
@@ -188,6 +192,14 @@ class TaxiTaskTabFragment : BaseFragment() {
|
||||
|
||||
fun updateOrderChanged(model: QueryCurrentTaskRespBean.Result?) {
|
||||
if (null == nextTaskFragment) return
|
||||
if (model != null && model.taskType == TaskTypeEnum.VirtualTask.code
|
||||
&& model.order != null) {
|
||||
VoiceNotice.showNotice("已为您提前接到下一订单,待完成当前任务后服务")
|
||||
wait_order_num.visibility = View.VISIBLE
|
||||
} else {
|
||||
wait_order_num.visibility = View.GONE
|
||||
}
|
||||
|
||||
nextTaskFragment!!.updateOrderChanged(model)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ object MapMakerManager {
|
||||
)
|
||||
val overlayManager =
|
||||
CallerMapUIServiceManager.getOverlayManager()
|
||||
overlayManager?.removeAllLinesInOwner(owner)
|
||||
overlayManager?.removeAllPointsInOwner(owner)
|
||||
}
|
||||
OCHThreadPoolManager.getsInstance().execute(removeAllMapMarkerRunnable)
|
||||
}
|
||||
|
||||
@@ -32,19 +32,14 @@
|
||||
android:background="@drawable/taxi_order_viewpager_bg"
|
||||
app:layout_constraintTop_toBottomOf="@+id/module_och_taxi_tab"
|
||||
app:layout_constraintStart_toStartOf="parent"/>
|
||||
<TextView
|
||||
<ImageView
|
||||
android:id="@+id/wait_order_num"
|
||||
android:layout_width="@dimen/dp_46"
|
||||
android:layout_height="@dimen/dp_46"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginRight="40dp"
|
||||
android:gravity="center"
|
||||
android:textSize="@dimen/dp_30"
|
||||
android:textColor="@android:color/white"
|
||||
android:text="0"
|
||||
android:textStyle="bold"
|
||||
android:layout_width="@dimen/dp_36"
|
||||
android:layout_height="@dimen/dp_36"
|
||||
android:layout_marginTop="@dimen/dp_20"
|
||||
android:layout_marginRight="@dimen/dp_48"
|
||||
android:visibility="gone"
|
||||
android:background="@drawable/taxi_driver_image_circle_icon"
|
||||
android:src="@drawable/taxi_driver_image_circle_icon"
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"/>
|
||||
<View
|
||||
|
||||
Reference in New Issue
Block a user