[6.0.0] 处理运营单完成, 暂停接单, 倒计时不消失问题
This commit is contained in:
@@ -214,7 +214,6 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
||||
prepareTaskCountdownTv.visibility = View.VISIBLE
|
||||
mPrepareTasCountDownTimer = object : CountDownTimer(TIMER_PREPARE_TASK_INTERVAL_120S, 1000L) {// 5倒计时后开启自驾
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
override fun onTick(millisUntilFinished: Long) {
|
||||
// 倒计时
|
||||
UiThreadHandler.post {
|
||||
@@ -413,23 +412,23 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
||||
}
|
||||
|
||||
private fun updateMapMarkers(taskAndOrder: QueryCurrentTaskRespBean.Result?) {
|
||||
if (taskAndOrder != null && taskAndOrder!!.startSite != null
|
||||
&& taskAndOrder!!.endSite != null
|
||||
if (taskAndOrder?.startSite != null
|
||||
&& taskAndOrder.endSite != null
|
||||
) {
|
||||
when (taskAndOrder.currentStatus) {
|
||||
TaskStatusEnum.GetTask.code -> {
|
||||
setOrRemoveMapMaker(
|
||||
true,
|
||||
TAXI_START_MAP_MAKER,
|
||||
taskAndOrder!!.startSite!!.wgs84Lat,
|
||||
taskAndOrder!!.startSite!!.wgs84Lon,
|
||||
taskAndOrder.startSite!!.wgs84Lat,
|
||||
taskAndOrder.startSite!!.wgs84Lon,
|
||||
R.raw.star_marker
|
||||
)
|
||||
setOrRemoveMapMaker(
|
||||
true,
|
||||
TAXI_END_MAP_MAKER,
|
||||
taskAndOrder!!.endSite!!.wgs84Lat,
|
||||
taskAndOrder!!.endSite!!.wgs84Lon,
|
||||
taskAndOrder.endSite!!.wgs84Lat,
|
||||
taskAndOrder.endSite!!.wgs84Lon,
|
||||
R.raw.end_marker
|
||||
)
|
||||
}
|
||||
@@ -438,15 +437,15 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
||||
setOrRemoveMapMaker(
|
||||
false,
|
||||
TAXI_START_MAP_MAKER,
|
||||
taskAndOrder!!.startSite!!.wgs84Lat,
|
||||
taskAndOrder!!.startSite!!.wgs84Lon,
|
||||
taskAndOrder.startSite!!.wgs84Lat,
|
||||
taskAndOrder.startSite!!.wgs84Lon,
|
||||
R.raw.star_marker
|
||||
)
|
||||
setOrRemoveMapMaker(
|
||||
true,
|
||||
TAXI_END_MAP_MAKER,
|
||||
taskAndOrder!!.endSite!!.wgs84Lat,
|
||||
taskAndOrder!!.endSite!!.wgs84Lon,
|
||||
taskAndOrder.endSite!!.wgs84Lat,
|
||||
taskAndOrder.endSite!!.wgs84Lon,
|
||||
R.raw.end_marker
|
||||
)
|
||||
}
|
||||
@@ -455,15 +454,15 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
||||
setOrRemoveMapMaker(
|
||||
false,
|
||||
TAXI_START_MAP_MAKER,
|
||||
taskAndOrder!!.startSite!!.wgs84Lat,
|
||||
taskAndOrder!!.startSite!!.wgs84Lon,
|
||||
taskAndOrder.startSite!!.wgs84Lat,
|
||||
taskAndOrder.startSite!!.wgs84Lon,
|
||||
R.raw.star_marker
|
||||
)
|
||||
setOrRemoveMapMaker(
|
||||
false,
|
||||
TAXI_END_MAP_MAKER,
|
||||
taskAndOrder!!.endSite!!.wgs84Lat,
|
||||
taskAndOrder!!.endSite!!.wgs84Lon,
|
||||
taskAndOrder.endSite!!.wgs84Lat,
|
||||
taskAndOrder.endSite!!.wgs84Lon,
|
||||
R.raw.end_marker
|
||||
)
|
||||
}
|
||||
|
||||
@@ -271,15 +271,11 @@ class TaxiCurrentTaskViewModel : BaseViewModel<UnmannedState, TaskUiIntent>(),
|
||||
&& currentTaskWithOrder.currentStatus < TaskStatusEnum.CompleteTask.code
|
||||
) {
|
||||
VoiceNotice.showNotice("暂停接单啦!要完成当前订单哦")
|
||||
return
|
||||
} else {
|
||||
VoiceNotice.showNotice("暂停接单啦")
|
||||
}
|
||||
// TODO 如果当前有订单就不要刷新
|
||||
if (currentTaskWithOrder?.startSite != null &&
|
||||
currentTaskWithOrder.endSite != null
|
||||
) {
|
||||
return
|
||||
}
|
||||
|
||||
updateDriveToNearestStationTaskUI(driveToNearestStationTask)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user