[1.9.0] 乘客屏版本注册自驾监听

[2.13.2 ] Taxi乘客屏修改CallerSmpManager.startQueryV2XEvents();时机
This commit is contained in:
xinfengkun
2023-02-17 13:52:39 +08:00
parent 4c5b98d411
commit e82bf1ca86

View File

@@ -15,6 +15,7 @@ import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener;
import com.mogo.eagle.core.function.call.map.CallerSmpManager; import com.mogo.eagle.core.function.call.map.CallerSmpManager;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.eagle.core.utilcode.util.UiThreadHandler;
import com.mogo.och.common.module.manager.OCHAdasAbilityManager;
import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrderQueryRespBean; import com.mogo.och.taxi.passenger.bean.TaxiPassengerOrderQueryRespBean;
import com.mogo.och.taxi.passenger.bean.TaxiPassengerScoreUpdateOrderReqBean; import com.mogo.och.taxi.passenger.bean.TaxiPassengerScoreUpdateOrderReqBean;
import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerADASStatusCallback; import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerADASStatusCallback;
@@ -27,8 +28,6 @@ import com.mogo.och.taxi.passenger.model.TaxiPassengerModel;
import com.mogo.och.taxi.passenger.ui.TaxiPassengerBaseFragment; import com.mogo.och.taxi.passenger.ui.TaxiPassengerBaseFragment;
import com.mogo.och.taxi.passenger.ui.leftmenu.LeftMenuOpen; import com.mogo.och.taxi.passenger.ui.leftmenu.LeftMenuOpen;
import mogo.telematics.pad.MessagePad;
/** /**
* @author: wangmingjun * @author: wangmingjun
* @date: 2022/3/4 * @date: 2022/3/4
@@ -44,6 +43,7 @@ public class BaseTaxiPassengerPresenter extends Presenter<TaxiPassengerBaseFragm
public BaseTaxiPassengerPresenter(TaxiPassengerBaseFragment view) { public BaseTaxiPassengerPresenter(TaxiPassengerBaseFragment view) {
super(view); super(view);
TaxiPassengerModel.getInstance().init(AbsMogoApplication.getApp()); TaxiPassengerModel.getInstance().init(AbsMogoApplication.getApp());
OCHAdasAbilityManager.getInstance().init(AbsMogoApplication.getApp());
initListeners(); initListeners();
} }
@@ -59,6 +59,7 @@ public class BaseTaxiPassengerPresenter extends Presenter<TaxiPassengerBaseFragm
releaseListeners(); releaseListeners();
TaxiPassengerModel.getInstance().release(); TaxiPassengerModel.getInstance().release();
OCHAdasAbilityManager.getInstance().release();
} }
private void initListeners() { private void initListeners() {
@@ -162,11 +163,11 @@ public class BaseTaxiPassengerPresenter extends Presenter<TaxiPassengerBaseFragm
// 70 取消订单 // 70 取消订单
if (TaxiPassengerOrderStatusEnum.Cancel.getCode() == order.orderStatus){ if (TaxiPassengerOrderStatusEnum.Cancel.getCode() == order.orderStatus){
runOnUIThread(() -> { runOnUIThread(() -> {
mView.showOrHideServingOrderFragment(false,true); mView.showOrHideServingOrderFragment(false,true);
mView.showOrHideStartAutopilotView(false,false); mView.showOrHideStartAutopilotView(false,false);
mView.showOrHidePressengerCheckPager(false, "", mView.showOrHidePressengerCheckPager(false, "",
"", "", "", ""); "", "", "", "");
mView.showOrHideArrivedEndLayout(false,"",""); mView.showOrHideArrivedEndLayout(false,"","");
}); });
TaxiPassengerModel.getInstance().recoverNaviInfo(); TaxiPassengerModel.getInstance().recoverNaviInfo();
TaxiPassengerGeocodeSearchModel.getInstance(getContext()).destroyGeocodeSearch(); TaxiPassengerGeocodeSearchModel.getInstance(getContext()).destroyGeocodeSearch();
@@ -200,7 +201,6 @@ public class BaseTaxiPassengerPresenter extends Presenter<TaxiPassengerBaseFragm
mView.showOrHideServingOrderFragment(true,true); mView.showOrHideServingOrderFragment(true,true);
}); });
TaxiPassengerModel.getInstance().startOrStopReadyToAutopilotLoop(false); TaxiPassengerModel.getInstance().startOrStopReadyToAutopilotLoop(false);
CallerSmpManager.startQueryV2XEvents();//全览模式的V2X事件轮询开始
} }
// 30 用户到达上车点 并通过了手机号后四位验证 // 30 用户到达上车点 并通过了手机号后四位验证
// 40 服务中 // 40 服务中