[6.9.2]
[fix] [下发轨迹 删除line 重复检测]
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user