[6.0.0] 点击自动驾驶按钮时, 如果任务状态还未开始,先开始任务再开启自动驾驶
This commit is contained in:
@@ -204,7 +204,7 @@ object TaxiTaskModel {
|
||||
private fun initListeners() {
|
||||
// 2021.11.1重构自动驾驶 实现接口 IMoGoAutopilotStatusListener 注册监听 替换IMogoAdasOCHCallback接口
|
||||
CallerAutoPilotStatusListenerManager.addListener(TAG, mMogoAutopilotStatusListener)
|
||||
//定位监听, 传false是高德坐标系
|
||||
//定位监听, 传false是高德坐标系 10 -> 100ms一次
|
||||
CallerChassisLocationGCJ02ListenerManager.addListener(TAG, 10, mMapLocationListener)
|
||||
//2021.11.1 自动驾驶路线规划接口
|
||||
CallerPlanningRottingListenerManager.addListener(TAG, mMogoAutopilotPlanningListener)
|
||||
@@ -592,9 +592,19 @@ object TaxiTaskModel {
|
||||
}
|
||||
}
|
||||
|
||||
override fun onError() {
|
||||
super.onError()
|
||||
if (!NetworkUtils.isConnected(mContext)){ // 网络异常,接口重试
|
||||
ToastUtils.showShort("网络出现异常,请稍后重试")
|
||||
}else{
|
||||
ToastUtils.showShort("到站接口请求出现异常,请稍后重试")
|
||||
}
|
||||
}
|
||||
|
||||
override fun onFail(code: Int, msg: String?) {
|
||||
DebugView.printErrorMsg("[上报ArriveSite] failed, code=$code, msg=$msg")
|
||||
d(TAG, "code=$code msg=$msg")
|
||||
ToastUtils.showShort("到站接口请求出现异常,请稍后重试,code=$code msg=$msg")
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -870,9 +880,19 @@ object TaxiTaskModel {
|
||||
d(TAG, "startTask onSuccess: data=${GsonUtil.jsonFromObject(data)}")
|
||||
}
|
||||
|
||||
override fun onError() {
|
||||
super.onError()
|
||||
if (!NetworkUtils.isConnected(mContext)){ // 网络异常,接口重试
|
||||
ToastUtils.showShort("网络出现异常,请稍后重试")
|
||||
}else{
|
||||
ToastUtils.showShort("开始任务请求出现异常,请稍后重试")
|
||||
}
|
||||
}
|
||||
|
||||
override fun onFail(code: Int, msg: String?) {
|
||||
DebugView.printErrorMsg("[开始任务] 请求fail, code=$code, msg=$msg")
|
||||
d(TAG, "startTask onFail: code=$code, msg=$msg")
|
||||
ToastUtils.showShort("开始任务请求出现异常,请稍后重试,code=$code, msg=$msg")
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -1097,6 +1117,13 @@ object TaxiTaskModel {
|
||||
return
|
||||
}
|
||||
|
||||
//在订单状态还没流转成功时, 点击了开启自驾按钮, 先去做状态流转成功再启动自驾
|
||||
if (mCurrentTaskWithOrder!!.currentStatus == TaskStatusEnum.GetTask.code){
|
||||
DebugView.printInfoMsg("[启自驾] startTask ${mCurrentTaskWithOrder!!.lineId}")
|
||||
startTask(mCurrentTaskWithOrder!!.lineId)
|
||||
return
|
||||
}
|
||||
|
||||
//点击开始自动驾驶按钮订单状态去流转, 不再与自动驾驶是否启动成功挂钩
|
||||
isRestartAutopilot = mCurrentTaskWithOrder!!.currentStatus != TaskStatusEnum.StartTask.code
|
||||
|
||||
|
||||
Reference in New Issue
Block a user