[接受taskmanger的到站 然后调整实时站点]
This commit is contained in:
yangyakun
2026-03-20 12:07:44 +08:00
parent 19687e1330
commit 643e5ac1fe
20 changed files with 245 additions and 12 deletions

View File

@@ -12,6 +12,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.util.GsonUtils
import com.mogo.eagle.core.utilcode.util.ParseVersionUtils
import com.zhjt.mogo.adas.data.AdasConstants
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskArrivalNotification
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStartNotification
import mogo.telematics.pad.MessagePad
import mogo_msg.MogoReportMsg
@@ -271,8 +272,20 @@ object CallerAutoPilotStatusListenerManager : CallerBase<IMoGoAutopilotStatusLis
listener.onAutopilotArriveAtStation(arrivalNotification)
}
}
/**
* 自动驾驶站点信息 回调
* @param arrivalNotification 自动驾驶网约车回调数据
*/
@Synchronized
fun invokeArriveAtStationByTaskManager(taskId: Long?,taskArrivalNotification: TaskArrivalNotification? ) {
mAutopilotStatusInfo.isArriveAtStation = true
M_LISTENERS.forEach {
val listener = it.value
listener.onArriveAtStationByTaskManager(taskId,taskArrivalNotification)
}
}
fun inVokeLeaveStation(taskId: Long?, taskStartNotification: TaskStartNotification?){
fun invokeLeaveStation(taskId: Long?, taskStartNotification: TaskStartNotification?){
M_LISTENERS.forEach {
val listener = it.value
listener.invokeLeaveStation(taskId,taskStartNotification)