[6.4.5]
[fea] [添加offline 模式]
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.mogo.och.common.module.biz.lansocket
|
||||
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.och.common.module.BuildConfig
|
||||
import com.mogo.och.common.module.biz.login.ILoginCallback
|
||||
import com.mogo.och.common.module.biz.login.LoginStatusEnum
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.mogo.och.common.module.biz.login
|
||||
|
||||
import androidx.fragment.app.Fragment
|
||||
import com.alibaba.android.arouter.launcher.ARouter
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.och.common.module.constant.OchCommonConst
|
||||
import com.mogo.och.common.module.manager.loop.BizLoopManager
|
||||
import com.mogo.och.common.module.manager.loop.LoopInfo
|
||||
@@ -99,6 +100,10 @@ object LoginStatusManager : CallerBase<ILoginCallback>() {
|
||||
|
||||
@JvmStatic
|
||||
fun setLoginStatus(loginStatus: LoginStatusEnum) {
|
||||
if(FunctionBuildConfig.isOffLine){
|
||||
loginService?.setLoginStatus(LoginStatusEnum.Login)
|
||||
return
|
||||
}
|
||||
loginService?.setLoginStatus(loginStatus)
|
||||
}
|
||||
|
||||
@@ -119,10 +124,12 @@ object LoginStatusManager : CallerBase<ILoginCallback>() {
|
||||
}
|
||||
|
||||
fun invokeLoginStatusChange(currentStatus: LoginStatusEnum) {
|
||||
if(currentStatus==LoginStatusEnum.Login){
|
||||
BizLoopManager.setLoopFunction(TAGLoopStatus, LoopInfo(60*2, ::queryLoginStatusByNet,immediately = true, scheduler = Schedulers.io()))
|
||||
}else{
|
||||
BizLoopManager.removeLoopFunction(TAGLoopStatus)
|
||||
if(!FunctionBuildConfig.isOffLine){
|
||||
if(currentStatus==LoginStatusEnum.Login){
|
||||
BizLoopManager.setLoopFunction(TAGLoopStatus, LoopInfo(60*2, ::queryLoginStatusByNet,immediately = true, scheduler = Schedulers.io()))
|
||||
}else{
|
||||
BizLoopManager.removeLoopFunction(TAGLoopStatus)
|
||||
}
|
||||
}
|
||||
M_LISTENERS.forEach {
|
||||
val listener = it.value
|
||||
|
||||
@@ -47,6 +47,10 @@ class OchCommonConst {
|
||||
const val TAXI_UNMANNED_DRIVER = "/taxiunman/taxiunmandriver"
|
||||
const val TAXI_UNMANNED_PASSENGER = "/taxiunman/taxiunmanpassenger"
|
||||
|
||||
const val OFFLINE_DRIVER = "/offline/offlinedriver"
|
||||
const val OFFLINE_PASSENGER = "/offline/offlinepassenger"
|
||||
|
||||
|
||||
const val BUSINESS_STRING = 100
|
||||
|
||||
// 自动驾驶自动规划的最大距离
|
||||
|
||||
Reference in New Issue
Block a user