From b8e206a9529140667537f35dbe14c868bfd71b0c Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 7 Feb 2025 11:10:10 +0800 Subject: [PATCH] =?UTF-8?q?[6.10.0]=20[fea]=20[=E5=87=8F=E5=B0=91=E5=AF=B9?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E4=BF=A1=E6=81=AF=E8=AF=B7=E6=B1=82=E7=9A=84?= =?UTF-8?q?=E9=A2=91=E6=AC=A1]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/och/charter/model/DriverM1Model.kt | 14 -------------- .../mogo/och/biz/login/LoginServiceManager.kt | 2 +- .../module/network/interceptor/FRetryWithTime.kt | 7 +++++-- .../och/unmanned/taxi/ui/task/TaxiTaskModel.kt | 16 ---------------- 4 files changed, 6 insertions(+), 33 deletions(-) diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/model/DriverM1Model.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/model/DriverM1Model.kt index 6ebb47ae72..7b3f59e796 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/model/DriverM1Model.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/model/DriverM1Model.kt @@ -147,9 +147,6 @@ class DriverM1Model { //定位,长连接等异常提示 startLoopAbnormalFactors(mContext!!) - //网络监听 - IntentManager.getInstance().registerIntentListener(ConnectivityManager.CONNECTIVITY_ACTION, mNetWorkIntentListener) - //2022.1.28 // 调用Disposable.dispose() 时候会出现InterruptedException 导致出现崩溃 // The exception could not be delivered to the consumer because it has already canceled/disposed @@ -321,17 +318,6 @@ class DriverM1Model { } } - //监听网络变化,避免启动机器时无网导致无法更新订单信息 - private val mNetWorkIntentListener = - IMogoIntentListener { intentStr, _ -> - d(SceneConstant.M_TAXI + TAG, "onIntentReceived = %s", intentStr) - if (ConnectivityManager.CONNECTIVITY_ACTION == intentStr) { - if (NetworkUtils.isConnected(mContext)) { - LoginStatusManager.queryLoginStatusByNet() - } - } - } - // 自车定位 private val mMapLocationListener: IMoGoChassisLocationGCJ02Listener = object : IMoGoChassisLocationGCJ02Listener { diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/login/LoginServiceManager.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/login/LoginServiceManager.kt index 4930cbb816..4c525ac62c 100644 --- a/OCH/common/biz/src/main/java/com/mogo/och/biz/login/LoginServiceManager.kt +++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/login/LoginServiceManager.kt @@ -181,7 +181,7 @@ object LoginServiceManager { } - fun queryLoginStatusByNet() { + private fun queryLoginStatusByNet() { LoginModel.queryCarStatus(false) } diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/network/interceptor/FRetryWithTime.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/network/interceptor/FRetryWithTime.kt index 4c5086f877..afb02b452f 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/network/interceptor/FRetryWithTime.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/network/interceptor/FRetryWithTime.kt @@ -3,8 +3,9 @@ package com.mogo.och.common.module.network.interceptor import com.mogo.cloud.passport.MoGoAiCloudClient import com.mogo.eagle.core.data.BaseData import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OCHCOMMON import com.mogo.och.common.module.biz.login.LoginStatusManager -import com.mogo.och.common.module.biz.login.EnumLoginStatus +import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager import io.reactivex.Observable import io.reactivex.ObservableSource import io.reactivex.functions.Function @@ -17,7 +18,9 @@ class FRetryWithTime : Function> { MoGoAiCloudClient.getInstance().refreshToken() return Observable.error(OchCommonRetryException()) }else if(it.code == 1003){ - CallerLogger.d("FRetryWithTime", "接口失败报错 1003:${EnumLoginStatus.Logout}") + CallerLogger.e(M_OCHCOMMON, "接口失败报错 1003:需重新查询登录状态") + OchChainLogManager.writeChainLogNet(true,"接口错误", + "错误code:${it.code} 后台登录状态变更 前台重新查询登录状态接口来确定") LoginStatusManager.queryLoginStatusByNet(false) } } diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/task/TaxiTaskModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/task/TaxiTaskModel.kt index 2b8ef8a49f..379f40c8d7 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/task/TaxiTaskModel.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/task/TaxiTaskModel.kt @@ -225,8 +225,6 @@ object TaxiTaskModel { OCHSocketMessageManager.msgMonitorType, OperateAction2() ) - IntentManager.getInstance() - .registerIntentListener(ConnectivityManager.CONNECTIVITY_ACTION, mNetWorkIntentListener) AbnormalFactorsLoopManager.startLoopAbnormalFactors(mContext) TrajectoryAndDistanceManager.addDistanceListener(TAG, localCalculateDistanceListener) TrajectoryAndDistanceManager.addTrajectoryListener(TAG, localCalculateTrajectoryListener) @@ -465,20 +463,6 @@ object TaxiTaskModel { } } - //监听网络变化,避免启动机器时无网导致无法更新订单信息 - private val mNetWorkIntentListener: IMogoIntentListener = - IMogoIntentListener { intentStr, _ -> - d(TAG, "mNetWorkIntentListener: onIntentReceived=$intentStr") - if ((ConnectivityManager.CONNECTIVITY_ACTION == intentStr)) { - if (NetworkUtils.isConnected(mContext)) { - LoginStatusManager.queryLoginStatusByNet() - DebugView.printInfoMsg("[网络状态变化] isConnected=true") - } else { - DebugView.printErrorMsg("[网络状态变化] isConnected=false") - } - } - } - private val localCalculateDistanceListener: IDistanceListener = object : IDistanceListener { override fun distanceCallback(distance: Float) { val lastTime = distance / TaxiUnmannedConst.TAXI_AVERAGE_SPEED * 3.6 //秒