From 8293190b57a830bff09aed9a694a371ae4570fb3 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Mon, 7 Feb 2022 16:18:09 +0800 Subject: [PATCH] =?UTF-8?q?[Delete]=20=E4=BF=AE=E6=94=B9=E8=B0=83=E5=BA=A6?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E8=87=AA=E5=8A=A8=E9=A9=BE=E9=A9=B6?= =?UTF-8?q?=E7=9B=91=E5=90=AC=E6=8E=A5=E5=8F=A3=E4=B8=BA=E6=96=B0=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../dispatch/DispatchAutoPilotManager.java | 101 +++++++++++------- .../service/adas/IMogoADASController.java | 2 +- .../service/adas/IMogoAdasOCHCallback.java | 12 ++- 3 files changed, 74 insertions(+), 41 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java index 78302bbc04..ecb502ef85 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java @@ -1,9 +1,5 @@ package com.mogo.module.service.dispatch; -import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_AFFIRM; -import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_MANUAL_CANCEL; -import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_TIMER_CANCEL; - import android.content.Context; import android.location.Location; import android.os.Handler; @@ -12,12 +8,16 @@ import android.os.Message; import com.mogo.cloud.commons.utils.CoordinateUtils; import com.mogo.eagle.core.data.autopilot.ADASTrajectoryInfo; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; +import com.mogo.eagle.core.data.autopilot.AutopilotGuardianStatusInfo; import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo; import com.mogo.eagle.core.data.autopilot.AutopilotStationInfo; +import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.map.MogoLocation; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotPlanningListener; +import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.api.hmi.autopilot.IMoGoCheckAutoPilotBtnListener; +import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPlanningListenerManager; import com.mogo.eagle.core.function.call.hmi.CallerHmiListenerManager; import com.mogo.eagle.core.utilcode.mogo.logger.Logger; @@ -27,16 +27,22 @@ import com.mogo.module.service.dispatch.bean.DispatchAdasAutoPilotLocReceiverBea import com.mogo.module.service.dispatch.model.DispatchServiceModel; import com.mogo.module.service.dispatch.model.IDispatch; import com.mogo.service.IMogoServiceApis; -import com.mogo.service.adas.IMogoAdasOCHCallback; import com.mogo.service.cloud.socket.IMogoOnMessageListener; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + import java.util.ArrayList; import java.util.List; +import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_AFFIRM; +import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_MANUAL_CANCEL; +import static com.mogo.module.service.dispatch.model.DispatchServiceModel.DISPATCH_RESULT_TIMER_CANCEL; + //负责监听自动驾驶状态并进行状态上报,自动驾驶路线上报,接收调度指令展示指令弹窗 public class DispatchAutoPilotManager implements IMogoOnMessageListener - , IDispatchRemindClickListener, IMogoCarLocationChangedListener2, IMogoAdasOCHCallback, - IMoGoCheckAutoPilotBtnListener, IMoGoAutopilotPlanningListener { + , IDispatchRemindClickListener, IMogoCarLocationChangedListener2, + IMoGoCheckAutoPilotBtnListener, IMoGoAutopilotPlanningListener, IMoGoAutopilotStatusListener { private static final String TAG = "DispatchAutoPilotManager"; private static volatile DispatchAutoPilotManager instance; @@ -98,15 +104,26 @@ public class DispatchAutoPilotManager implements IMogoOnMessageListener target() { return DispatchAdasAutoPilotLocReceiverBean.class; @@ -195,34 +212,6 @@ public class DispatchAutoPilotManager implements IMogoOnMessageListener * 自动驾驶到站回调 */ public interface IMogoAdasOCHCallback { @@ -26,14 +26,20 @@ public interface IMogoAdasOCHCallback { /** * 到站 + * * @param data 所到车站的简单信息 + * @see com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener#onAutopilotArriveAtStation */ - void onArriveAt( AutopilotStationInfo data ); + @Deprecated + void onArriveAt(AutopilotStationInfo data); /** * 自动驾驶状态发生改变 - * @param state {@link #STATUS_AUTOPILOT_DISABLE} + * + * @param state {@link #STATUS_AUTOPILOT_DISABLE} * @param reason 不能自动驾驶的原因 + * @see com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener#onAutopilotStatusResponse */ + @Deprecated void onStateChanged(int state, String reason); }