diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.kt index e34733eb2d..a71569b065 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.kt @@ -13,6 +13,7 @@ import com.mogo.och.bridge.trajectory.ITrajectoryListListener import com.mogo.och.bridge.trajectory.TrajectoryManager import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager import com.mogo.och.weaknet.constant.BusConst +import com.mogo.och.weaknet.model.LineModel import com.mogo.och.weaknet.model.LineModel.currentTask import com.mogo.och.weaknet.model.LineModel.startStationIndex import com.mogo.och.weaknet.model.OrderModel.isGoingToNextStation @@ -59,8 +60,8 @@ object BusTrajectoryManager : ITrajectoryListListener { "开始或者结束下发轨迹 轨迹id:${mAutopilotControlParameters!!.autoPilotLine!!.lineId}____${startStationIndex}" ) } - - if (isLogin() && currentTask != null && !isGoingToNextStation && startStationIndex == 0) { + val pos = LineModel.stationList?.indexOfFirst { it.tag != 2 } + if (isLogin() && currentTask != null && !isGoingToNextStation && (startStationIndex == 0 || startStationIndex == pos)) { d(TAG, "syncTrajectoryInfo() start.") startTrajReqLoop() } else {