[fea]
[添加ochdebug模式]
This commit is contained in:
yangyakun
2024-09-27 15:36:11 +08:00
parent d7a52f7f8c
commit 7022bede46
5 changed files with 15 additions and 2 deletions

View File

@@ -173,6 +173,9 @@ object LoginModel {
mContext?.let {
queryDriverServiceStatus(it, object : OchCommonServiceCallback<DriverStatusQueryRespBean> {
override fun onSuccess(data: DriverStatusQueryRespBean?) {
if(FunctionBuildConfig.ochdebug){
return
}
if (null != data && 0 == data.code) {
// 不用登录也可以获得支持的业务模式
LoginStatusManager.setBusinessType(data.data.businessType)

View File

@@ -145,6 +145,9 @@ object OchCommonServiceManager {
CallerLogger.d(TAG, "queryDriverServiceStatus:查询登录状态 没有有效的sn");
return
}
if(FunctionBuildConfig.ochdebug){
return
}
if (ProjectUtils.isMogo()) {
ochLoginServiceMogo.queryDriverServiceStatusAndLoginStatus(
MoGoAiCloudClientConfig.getInstance().serviceAppId,

View File

@@ -18,7 +18,7 @@ class FRetryWithTime<T : BaseData> : Function<T, ObservableSource<T>> {
MoGoAiCloudClient.getInstance().refreshToken()
return Observable.error(OchCommonRetryException())
}else if(it.code == 1003){
if(!FunctionBuildConfig.isOffLine){
if(!FunctionBuildConfig.isOffLine&&!FunctionBuildConfig.ochdebug){
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {
LoginStatusManager.setLoginStatus(LoginStatusEnum.Logout)
}

View File

@@ -231,7 +231,7 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
removeStatusBar()
} else {
onBusinessChange(businessEnum)
FunctionBuildConfig.isOffLine = true
FunctionBuildConfig.ochdebug = true
LoginStatusManager.setLoginStatus(LoginStatusEnum.Login)
val supportFragmentManager: FragmentManager? = activity?.supportFragmentManager
val fragment = getFragment()

View File

@@ -145,6 +145,13 @@ object FunctionBuildConfig {
@JvmField
var isOffLine = false
/**
* 是否是离线模式
*/
@Volatile
@JvmField
var ochdebug = false
@Volatile
@JvmField