[fix]
[下发轨迹 删除line 重复检测]
This commit is contained in:
yangyakun
2025-03-18 12:25:03 +08:00
parent d9b47b3326
commit 9936cb92ba

View File

@@ -42,7 +42,7 @@ object TaxiTrajectoryManager : ITrajectoryListListener {
private var mPreAutopilotControlParameters: AutopilotControlParameters? = null
private var mSendReqDisposable: Disposable? = null
private var mPrevTaskLineId = ""
// private var mPrevTaskLineId = ""
init {
mAutopilotControlParameters = AutopilotControlParameters()
@@ -70,13 +70,13 @@ object TaxiTrajectoryManager : ITrajectoryListListener {
d(TAG, "syncTrajectoryInfo() stop.")
stopTrajReqLoop()
} else {
if (mPrevTaskLineId == taskAndOrder.lineId.toString()) {
d(TAG, "syncTrajectoryInfo() 重复订单.")
} else {
mPrevTaskLineId = taskAndOrder.lineId.toString()
// if (mPrevTaskLineId == taskAndOrder.lineId.toString()) {
// d(TAG, "syncTrajectoryInfo() 重复订单.")
// } else {
// mPrevTaskLineId = taskAndOrder.lineId.toString()
d(TAG, "syncTrajectoryInfo() start.")
startTrajReqLoop()
}
// }
}
}
@@ -207,7 +207,7 @@ object TaxiTrajectoryManager : ITrajectoryListListener {
.observeOn(AndroidSchedulers.mainThread())
.subscribe { aLong: Long ->
if (aLong > TaxiUnmannedConst.LOOP_SEND_TRAJ_TIMES) {
mPrevTaskLineId = "" //重发超时后将mPrevOrderNo置空这样订单进入下个状态时还可以重发
//mPrevTaskLineId = "" //重发超时后将mPrevOrderNo置空这样订单进入下个状态时还可以重发
stopTrajReqLoop()
return@subscribe
}