[6.1.0] 任务为空,清空美化

This commit is contained in:
wangmingjun
2023-09-21 15:58:20 +08:00
parent bfaa738c92
commit d06c9b56fc
2 changed files with 10 additions and 17 deletions

View File

@@ -117,18 +117,14 @@ class TaxiCurrentTaskFragment : BaseFragment(),
TAG,
"hasCurrentTask = $hasCurrentTask"
)
try {
if (hasCurrentTask) {
noTaskData.visibility = View.GONE
mCurrentTaskLayout.visibility = View.VISIBLE
} else {
noTaskData.visibility = View.VISIBLE
noOrderDataTv.text = "暂无进行中订单"
mCurrentTaskLayout.visibility = View.GONE
taskOtherInfo.text = "距离 -- 公里, 用时 -- 分钟"
}
} catch (e: NullPointerException) { //可能会出现订单信息已经轮询回来,但进行中页面控件还未初始化完成的情况
TaxiTaskModel.clearCurrentOCHOrder()
if (hasCurrentTask) {
noTaskData.visibility = View.GONE
mCurrentTaskLayout.visibility = View.VISIBLE
} else {
noTaskData.visibility = View.VISIBLE
noOrderDataTv.text = "暂无进行中订单"
mCurrentTaskLayout.visibility = View.GONE
taskOtherInfo.text = "距离 -- 公里, 用时 -- 分钟"
}
}

View File

@@ -724,6 +724,7 @@ object TaxiTaskModel {
listener.onTaskWithOrderDataChanged(null)
}
}
clearCurrentOCHOrder()
return
}
@@ -1329,18 +1330,14 @@ object TaxiTaskModel {
* 清除任务订单信息
*/
fun clearCurrentOCHOrder() {
mCurrentTaskWithOrder = null
mDriveToNearestStationTask = null
clearAutopilotControlParameters()
TaxiTrajectoryManager.getInstance().syncTrajectoryInfo()
SharedPrefsMgr.getInstance(mContext).remove(TaxiUnmannedConst.SP_KEY_OCH_TAXI_ORDER)
isRestartAutopilot = false
if (FunctionBuildConfig.isDemoMode) {
// 当美化模式(演示模式)开启时: 取消或订单已完成时置false
FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false
CallerAutoPilotControlManager.setIgnoreConditionDraw(false)
CallerAutoPilotControlManager.setIPCDemoMode(false)
d(TAG, "美化模式-ignore置为false已完成or清除当前订单")
d(TAG, "美化模式-ignore置为false已完成or清除当前任务")
}
}