[Taxi无人化] fix: 乘客屏 无任务时 页面刷新问题;
This commit is contained in:
@@ -15,7 +15,7 @@ public class TaxiPassengerOrdersInServiceQueryRespBean extends BaseData {
|
||||
public static class Result {
|
||||
public String sn; // sn
|
||||
public long lineId = -1; //路线id,默认-1
|
||||
public int serviceStatus;//控制接单的状态(0:暂停 1:开始)
|
||||
public int servingStatus;//控制接单的状态(0:暂停 1:开始)
|
||||
public int currentStatus;//车当前状态(0: 空闲 1:加载任务 2:开始任务 3:到站(任务结束))
|
||||
public int taskType;//任务类型(1:虚拟任务 2:接驾任务 3:送驾任务)
|
||||
public SiteBean endSite;
|
||||
|
||||
@@ -154,13 +154,6 @@ object TaxiPassengerModel {
|
||||
TaxiPassengerServiceManager.queryOrdersInAndWaitService(
|
||||
object : OchCommonServiceCallback<TaxiPassengerOrdersInServiceQueryRespBean> {
|
||||
override fun onSuccess(data: TaxiPassengerOrdersInServiceQueryRespBean) {
|
||||
if (data.data == null) {
|
||||
if (currentOCHOrder != null) {
|
||||
d(M_TAXI_P + TAG, "queryInAndWaitOrders queryCurrentOrderStatus()")
|
||||
queryCurrentOrderStatus()
|
||||
}
|
||||
return
|
||||
}
|
||||
d(M_TAXI_P + TAG, "queryInAndWaitOrders data.data=${GsonUtils.toJson(data.data)}")
|
||||
//目前后端将一个订单拆分成了多个任务,乘客屏只关心 送驾 类型的任务,这里过滤其他任务避免干扰
|
||||
if (data.data.taskType != TaskType_DRIVE_TO_END) {
|
||||
@@ -170,6 +163,13 @@ object TaxiPassengerModel {
|
||||
orderStatusChange()
|
||||
return
|
||||
}
|
||||
if (data.data?.order == null) {
|
||||
if (currentOCHOrder != null) {
|
||||
d(M_TAXI_P + TAG, "queryInAndWaitOrders queryCurrentOrderStatus()")
|
||||
queryCurrentOrderStatus()
|
||||
}
|
||||
return
|
||||
}
|
||||
//1. 处理进行中订单
|
||||
if (data.data != null && data.data.order != null) {
|
||||
// 1.1. 当存在进行中单时:对本地currentOrder进行更新
|
||||
@@ -381,7 +381,11 @@ object TaxiPassengerModel {
|
||||
clearStation()
|
||||
}
|
||||
|
||||
TaxiPassengerOrderStatusEnum.None -> TODO()
|
||||
TaxiPassengerOrderStatusEnum.None -> {
|
||||
//AutopilotManager.clearAutopilotControlParameters()
|
||||
//startOrStopQueryOrderRemaining(false)
|
||||
clearStation()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user