[6.7.0]
[fix] [退出登录环境还原]
This commit is contained in:
@@ -445,6 +445,7 @@ object OrderModel {
|
||||
}
|
||||
MapMakerManager.removeAllMapMarkerByOwner(TAG)
|
||||
BusTrajectoryManager.getInstance().stopTrajReqLoop();
|
||||
RepositoryManager.release()
|
||||
LoginStatusManager.loginOut()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,51 +17,57 @@ import io.reactivex.Observable
|
||||
object RepositoryManager {
|
||||
|
||||
|
||||
private lateinit var repository: IRepository
|
||||
|
||||
init {
|
||||
if(ProjectUtils.isSaas()){
|
||||
if(AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = ShuttleSaasRepository()
|
||||
}else if(AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = BusSaasRepository()
|
||||
}
|
||||
}else {
|
||||
if(AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = ShuttleRepository()
|
||||
}else if(AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = BusRepository()
|
||||
private var repository: IRepository?=null
|
||||
get() {
|
||||
if(field==null){
|
||||
if(ProjectUtils.isSaas()){
|
||||
if(AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = ShuttleSaasRepository()
|
||||
}else if(AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = BusSaasRepository()
|
||||
}
|
||||
}else {
|
||||
if(AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = ShuttleRepository()
|
||||
}else if(AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode)) {
|
||||
repository = BusRepository()
|
||||
}
|
||||
}
|
||||
}
|
||||
return field
|
||||
}
|
||||
|
||||
fun release(){
|
||||
repository = null
|
||||
}
|
||||
|
||||
fun loadCurrentTaskInfo():Observable<Boolean>?{
|
||||
return repository.loadCurrentTaskInfo()
|
||||
return repository?.loadCurrentTaskInfo()
|
||||
}
|
||||
|
||||
fun queryCanUseLine() : Observable<List<LineDataBean>?>? {
|
||||
return repository.queryCanUseLine()
|
||||
return repository?.queryCanUseLine()
|
||||
}
|
||||
|
||||
fun queryCanUserTask(lineId: Long): Observable<List<TaskDataBean>?>? {
|
||||
return repository.queryCanUserTask(lineId)
|
||||
return repository?.queryCanUserTask(lineId)
|
||||
}
|
||||
|
||||
fun startTask(taskId:Long,lineId:Long,taskTime:Long,lineName:String): Observable<Boolean>? {
|
||||
return repository.startTask(taskId,lineId,taskTime,lineName)
|
||||
return repository?.startTask(taskId,lineId,taskTime,lineName)
|
||||
}
|
||||
|
||||
fun leaveStation(seq: Int, siteId: Long, taskId: Long, lineId: Long, taskStartTime:Long
|
||||
): Observable<Boolean>?{
|
||||
return repository.leaveStation(seq,siteId,taskId,lineId,taskStartTime)
|
||||
return repository?.leaveStation(seq,siteId,taskId,lineId,taskStartTime)
|
||||
}
|
||||
|
||||
fun arriveStation(seq: Int, siteId: Long, taskId: Long): Observable<Boolean>?{
|
||||
return repository.arriveStation(seq,siteId,taskId)
|
||||
return repository?.arriveStation(seq,siteId,taskId)
|
||||
}
|
||||
|
||||
fun endTask(taskId: Long): Observable<Boolean>?{
|
||||
return repository.endTask(taskId)
|
||||
return repository?.endTask(taskId)
|
||||
}
|
||||
|
||||
|
||||
@@ -85,7 +91,7 @@ object RepositoryManager {
|
||||
ochCommonServiceCallback: OchCommonServiceCallback<CarExecutableTaskResponse>
|
||||
) {
|
||||
if (repository is ShuttleSaasRepository) {
|
||||
repository.queryCarExecutableTaskList(ochCommonServiceCallback)
|
||||
repository?.queryCarExecutableTaskList(ochCommonServiceCallback)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user