[8.5.0]
[16s拦截去掉]
This commit is contained in:
@@ -638,12 +638,6 @@ object LineManager : CallerBase<ILineCallback>() {
|
||||
return
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 存在Session
|
||||
*/
|
||||
if (!OchAutoPilotManager.canStartAutopilotBySessionId()) {
|
||||
return
|
||||
}
|
||||
OchAutopilotAnalytics.triggerClickStartAutopilotTime(System.currentTimeMillis())
|
||||
//1、判断轨迹url是否可用
|
||||
if (_contraiInfo == null) {
|
||||
|
||||
@@ -11,6 +11,17 @@ import java.util.Objects
|
||||
* @author tongchenfei
|
||||
*/
|
||||
open class BusStationBean {
|
||||
companion object{
|
||||
const val drivingStatusInit = 0//0初始值
|
||||
const val drivingStatusPassed = 1//1已经过
|
||||
const val drivingStatusCurrent = 2//2当前站
|
||||
const val drivingStatusNotArrived = 3//3未到站
|
||||
|
||||
const val tagInit = 0//0初始值
|
||||
const val tagNormal = 1//1正常停靠
|
||||
const val tagSkip = 2//2 需要跳过
|
||||
}
|
||||
|
||||
var siteId: Int = 0
|
||||
|
||||
@JvmField
|
||||
|
||||
@@ -103,7 +103,7 @@ class BusRoutesResponse : BaseData() {
|
||||
}
|
||||
result.add(temp!!)
|
||||
// 正在进行中的任务
|
||||
if (temp!!.drivingStatus == TaskSiteDataBean.drivingStatusCurrent) {
|
||||
if (temp!!.drivingStatus == BusStationBean.drivingStatusCurrent) {
|
||||
if (temp!!.tag != 2) {
|
||||
currentStationIndex = index
|
||||
}
|
||||
|
||||
@@ -334,7 +334,7 @@ object LineModel {
|
||||
|
||||
fun startTaskMessage(): Boolean {
|
||||
if (!stationList.isNullOrEmpty()) {
|
||||
return startStationIndex == 0 && stationList!!.first().drivingStatus == TaskSiteDataBean.drivingStatusCurrent && !stationList!!.first().isLeaving
|
||||
return startStationIndex == 0 && stationList!!.first().drivingStatus == BusStationBean.drivingStatusCurrent && !stationList!!.first().isLeaving
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.common.module.utils.OCHThreadPoolManager
|
||||
import com.mogo.och.common.module.utils.ResourcesUtils
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.shuttle.unmanned.R
|
||||
import com.mogo.och.unmanned.constant.BusConst
|
||||
import com.mogo.och.unmanned.repository.RepositoryManager
|
||||
@@ -320,7 +321,7 @@ object OrderModel {
|
||||
}
|
||||
|
||||
LineManager.getStations().first?.let { startStation ->
|
||||
startStation.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
startStation.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
startStation.isLeaving = true
|
||||
LineModel.currentTask?.let { task ->
|
||||
RepositoryManager.leaveStation(
|
||||
@@ -506,9 +507,9 @@ object OrderModel {
|
||||
LineManager.lastArrivedSiteId = end.siteId
|
||||
isArrivedStation = true
|
||||
isGoingToNextStation = false
|
||||
start.drivingStatus = TaskSiteDataBean.drivingStatusPassed
|
||||
start.drivingStatus = BusStationBean.drivingStatusPassed
|
||||
start.isLeaving = false
|
||||
end.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
end.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
RepositoryManager.arriveStation(end.seq, end.siteId.toLong(), LineModel.currentTask?.taskId
|
||||
?: 0L)
|
||||
?.subscribeOn(Schedulers.io())
|
||||
@@ -592,7 +593,7 @@ object OrderModel {
|
||||
|
||||
OchChainLogManager.writeChainLog("触发跳站", "点击")
|
||||
end.tag = 2
|
||||
end.drivingStatus = TaskSiteDataBean.drivingStatusNotArrived
|
||||
end.drivingStatus = BusStationBean.drivingStatusNotArrived
|
||||
RepositoryManager.skipStation()
|
||||
?.subscribeOn(Schedulers.io())
|
||||
?.observeOn(AndroidSchedulers.mainThread())
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.mogo.och.unmanned.repository.db.bean
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
|
||||
@Entity(tableName = TaskSiteDataBean.tableName)
|
||||
data class TaskSiteDataBean(
|
||||
@@ -158,9 +159,9 @@ data class TaskSiteDataBean(
|
||||
temp?.lon = it.lon
|
||||
temp?.lat = it.lat
|
||||
if (it.seq == 1) {
|
||||
temp?.drivingStatus = drivingStatusCurrent
|
||||
temp?.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
} else {
|
||||
temp?.drivingStatus = drivingStatusNotArrived
|
||||
temp?.drivingStatus = BusStationBean.drivingStatusNotArrived
|
||||
}
|
||||
temp?.leaving = false
|
||||
temp?.introduction = it.introduction
|
||||
@@ -174,15 +175,5 @@ data class TaskSiteDataBean(
|
||||
|
||||
const val tableName: String = "used_task_data_table"
|
||||
|
||||
const val drivingStatusInit = 0//0初始值
|
||||
const val drivingStatusPassed = 1//1已经过
|
||||
const val drivingStatusCurrent = 2//2当前站
|
||||
const val drivingStatusNotArrived = 3//3未到站
|
||||
|
||||
const val tagInit = 0//0初始值
|
||||
const val tagNormal = 1//1正常停靠
|
||||
const val tagSkip = 2//2 需要跳过
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_
|
||||
import com.mogo.eagle.core.utilcode.util.StringUtils
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.och.common.module.manager.loop.BizLoopManager
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.data.db.exception.DbException
|
||||
import com.mogo.och.shuttle.unmanned.R
|
||||
import com.mogo.och.unmanned.repository.db.IDbRepository
|
||||
@@ -168,7 +169,7 @@ object TaskSiteDb : IDbRepository {
|
||||
runningSite.forEach {
|
||||
if (it.siteId == currentSiteId) {
|
||||
currentSeq = it.seq ?: 0
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
it.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
it.leaving = leaving
|
||||
return@forEach
|
||||
}
|
||||
@@ -176,10 +177,10 @@ object TaskSiteDb : IDbRepository {
|
||||
runningSite.forEach {
|
||||
val seq = it.seq ?: 0
|
||||
if (seq < currentSeq) {
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusPassed
|
||||
it.drivingStatus = BusStationBean.drivingStatusPassed
|
||||
it.leaving = true
|
||||
} else if (seq > currentSeq) {
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusNotArrived
|
||||
it.drivingStatus = BusStationBean.drivingStatusNotArrived
|
||||
it.leaving = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ class NormalRepository : ILineRepository {
|
||||
temp?.siteId = taskAndsite.siteId
|
||||
result.add(temp!!)
|
||||
// 正在进行中的任务
|
||||
if (temp!!.drivingStatus == TaskSiteDataBean.drivingStatusCurrent) {
|
||||
if (temp!!.drivingStatus == BusStationBean.drivingStatusCurrent) {
|
||||
if (temp!!.tag != 2) {
|
||||
currentStationIndex = index
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.data.bean.ContraiInfo
|
||||
import com.mogo.och.shuttle.unmanned.R
|
||||
import com.mogo.och.unmanned.bean.request.QueryPointRequest
|
||||
@@ -424,7 +425,7 @@ class WeaknetRepository : ILineRepository {
|
||||
TaskSiteDb.updateDrivingStatusAndLeave(
|
||||
task.taskId!!,
|
||||
start.siteId.toLong(),
|
||||
TaskSiteDataBean.drivingStatusPassed,
|
||||
BusStationBean.drivingStatusPassed,
|
||||
false
|
||||
)
|
||||
// 设置到站任务
|
||||
@@ -455,7 +456,7 @@ class WeaknetRepository : ILineRepository {
|
||||
TaskSiteDb.updateDrivingStatus(
|
||||
taskId,
|
||||
end.siteId.toLong(),
|
||||
TaskSiteDataBean.drivingStatusCurrent
|
||||
BusStationBean.drivingStatusCurrent
|
||||
)
|
||||
}
|
||||
} else {
|
||||
@@ -487,9 +488,9 @@ class WeaknetRepository : ILineRepository {
|
||||
TaskSiteDb.updateDrivingStatusTagAndLeave(
|
||||
task.taskId!!,
|
||||
end.siteId.toLong(),
|
||||
TaskSiteDataBean.drivingStatusNotArrived,
|
||||
BusStationBean.drivingStatusNotArrived,
|
||||
false,
|
||||
TaskSiteDataBean.tagSkip
|
||||
BusStationBean.tagSkip
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ class BusRoutesResponse : BaseData() {
|
||||
}
|
||||
result.add(temp!!)
|
||||
// 正在进行中的任务
|
||||
if (temp!!.drivingStatus == TaskSiteDataBean.drivingStatusCurrent) {
|
||||
if (temp!!.drivingStatus == BusStationBean.drivingStatusCurrent) {
|
||||
if (temp!!.tag != 2) {
|
||||
currentStationIndex = index
|
||||
}
|
||||
|
||||
@@ -324,7 +324,7 @@ object LineModel {
|
||||
|
||||
fun startTaskMessage():Boolean {
|
||||
if (!stationList.isNullOrEmpty()) {
|
||||
return startStationIndex == 0 && stationList!!.first().drivingStatus == TaskSiteDataBean.drivingStatusCurrent && !stationList!!.first().isLeaving
|
||||
return startStationIndex == 0 && stationList!!.first().drivingStatus == BusStationBean.drivingStatusCurrent && !stationList!!.first().isLeaving
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -40,9 +40,9 @@ import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.common.module.utils.OCHThreadPoolManager
|
||||
import com.mogo.och.common.module.utils.ResourcesUtils
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.shuttle.weaknet.R
|
||||
import com.mogo.och.weaknet.constant.BusConst
|
||||
import com.mogo.och.weaknet.repository.db.bean.TaskSiteDataBean
|
||||
import com.mogo.och.weaknet.repository.RepositoryManager
|
||||
import com.mogo.och.weaknet.repository.exception.DataException
|
||||
import com.mogo.och.weaknet.util.BusTrajectoryManager
|
||||
@@ -285,7 +285,7 @@ object OrderModel {
|
||||
}
|
||||
|
||||
LineManager.getStations().first?.let {startStation->
|
||||
startStation.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
startStation.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
startStation.isLeaving = true
|
||||
LineModel.currentTask?.let { task->
|
||||
RepositoryManager.leaveStation(
|
||||
@@ -472,9 +472,9 @@ object OrderModel {
|
||||
LineManager.lastArrivedSiteId = end.siteId
|
||||
isArrivedStation = true
|
||||
isGoingToNextStation = false
|
||||
start.drivingStatus = TaskSiteDataBean.drivingStatusPassed
|
||||
start.drivingStatus = BusStationBean.drivingStatusPassed
|
||||
start.isLeaving = false
|
||||
end.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
end.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
RepositoryManager.arriveStation(end.seq,end.siteId.toLong(), LineModel.currentTask?.taskId?:0L)
|
||||
?.subscribeOn(Schedulers.io())
|
||||
?.observeOn(AndroidSchedulers.mainThread())
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.mogo.och.weaknet.repository.db.bean
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
import com.mogo.och.weaknet.repository.db.bean.SiteDataBean
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
|
||||
@Entity(tableName = TaskSiteDataBean.tableName)
|
||||
data class TaskSiteDataBean(
|
||||
@@ -159,9 +159,9 @@ data class TaskSiteDataBean(
|
||||
temp?.lon = it.lon
|
||||
temp?.lat = it.lat
|
||||
if(it.seq==1){
|
||||
temp?.drivingStatus = drivingStatusCurrent
|
||||
temp?.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
}else{
|
||||
temp?.drivingStatus = drivingStatusNotArrived
|
||||
temp?.drivingStatus = BusStationBean.drivingStatusNotArrived
|
||||
}
|
||||
temp?.leaving = false
|
||||
temp?.introduction = it.introduction
|
||||
@@ -175,9 +175,5 @@ data class TaskSiteDataBean(
|
||||
|
||||
const val tableName: String = "used_task_data_table"
|
||||
|
||||
const val drivingStatusInit = 0//0初始值
|
||||
const val drivingStatusPassed = 1//1已经过
|
||||
const val drivingStatusCurrent = 2//2当前站
|
||||
const val drivingStatusNotArrived = 3//3未到站
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_
|
||||
import com.mogo.eagle.core.utilcode.util.StringUtils
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.och.common.module.manager.loop.BizLoopManager
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.weaknet.repository.db.IDbRepository
|
||||
import com.mogo.och.weaknet.repository.db.MyDataBase
|
||||
import com.mogo.och.weaknet.repository.db.bean.TaskSiteDataBean
|
||||
@@ -152,7 +153,7 @@ object TaskSiteDb : IDbRepository {
|
||||
runningSite.forEach {
|
||||
if (it.siteId == currentSiteId) {
|
||||
currentSeq = it.seq ?: 0
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusCurrent
|
||||
it.drivingStatus = BusStationBean.drivingStatusCurrent
|
||||
it.leaving = leaving
|
||||
return@forEach
|
||||
}
|
||||
@@ -160,10 +161,10 @@ object TaskSiteDb : IDbRepository {
|
||||
runningSite.forEach {
|
||||
val seq = it.seq ?: 0
|
||||
if (seq < currentSeq) {
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusPassed
|
||||
it.drivingStatus = BusStationBean.drivingStatusPassed
|
||||
it.leaving = true
|
||||
} else if (seq > currentSeq) {
|
||||
it.drivingStatus = TaskSiteDataBean.drivingStatusNotArrived
|
||||
it.drivingStatus = BusStationBean.drivingStatusNotArrived
|
||||
it.leaving = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ class NormalRepository: ILineRepository {
|
||||
temp?.siteId = taskAndsite.siteId
|
||||
result.add(temp!!)
|
||||
// 正在进行中的任务
|
||||
if (temp!!.drivingStatus == TaskSiteDataBean.drivingStatusCurrent) {
|
||||
if (temp!!.drivingStatus == BusStationBean.drivingStatusCurrent) {
|
||||
if (temp!!.tag != 2) {
|
||||
currentStationIndex = index
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.data.bean.ContraiInfo
|
||||
import com.mogo.och.shuttle.weaknet.R
|
||||
import com.mogo.och.weaknet.bean.request.QueryPointRequest
|
||||
@@ -420,7 +421,7 @@ class WeaknetRepository : ILineRepository {
|
||||
TaskSiteDb.updateDrivingStatusAndLeave(
|
||||
task.taskId!!,
|
||||
start.siteId.toLong(),
|
||||
TaskSiteDataBean.drivingStatusPassed,
|
||||
BusStationBean.drivingStatusPassed,
|
||||
false
|
||||
)
|
||||
// 设置到站任务
|
||||
@@ -451,7 +452,7 @@ class WeaknetRepository : ILineRepository {
|
||||
TaskSiteDb.updateDrivingStatus(
|
||||
taskId,
|
||||
end.siteId.toLong(),
|
||||
TaskSiteDataBean.drivingStatusCurrent
|
||||
BusStationBean.drivingStatusCurrent
|
||||
)
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user