[fix]
[重置数据]
This commit is contained in:
yangyakun
2024-10-25 19:15:42 +08:00
parent 38421638a1
commit a92f1c07f0
5 changed files with 11 additions and 3 deletions

View File

@@ -56,7 +56,7 @@ class ShuttleDriverProvider : CommonServiceImpl() {
busFragment = null
OchAutopilotAnalytics.ochEventKey = null
LineModel.release()
RepositoryManager.closeDb()
RepositoryManager.release()
}
override fun createOchBusinessView(context: Context?): View? {

View File

@@ -30,6 +30,7 @@ import com.mogo.och.weaknet.repository.db.bean.TaskSiteDataBean
import com.mogo.och.weaknet.repository.db.repository.EventDb
import com.mogo.och.weaknet.repository.RepositoryManager
import com.mogo.och.weaknet.repository.exception.DataException
import com.mogo.och.weaknet.util.ShuttleVoiceManager
import io.reactivex.Observer
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable

View File

@@ -60,8 +60,7 @@ object RepositoryManager {
}
fun release(){
CallerLogger.d(TAG,"重置 repository")
repository = null
closeDb()
}
fun loadCurrentTaskInfo():Observable<Boolean>?{
@@ -142,9 +141,12 @@ object RepositoryManager {
fun closeDb() {
if (supportDb()) {
MyDataBase.instance?.close()
CallerLogger.d(TAG,"关闭数据库")
MyDataBase.instance = null
CallerLogger.d(TAG,"重置数据库")
repository?.release()
repository = null
CallerLogger.d(TAG,"重置 repository")
}
}

View File

@@ -6,6 +6,7 @@ import com.mogo.commons.env.ProjectUtils
import com.mogo.eagle.core.data.BaseData
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.och.common.module.manager.autopilot.line.LineManager
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
import com.mogo.och.common.module.network.OchCommonServiceCallback
@@ -30,6 +31,8 @@ import io.reactivex.Observable
class NormalRepository: IRepository {
private val TAG = "NormalRepository"
private var normalNetInterface: NormalNetInterface?=null
get() {
if(field==null){
@@ -194,6 +197,7 @@ class NormalRepository: IRepository {
override fun release() {
normalNetInterface=null
CallerLogger.d(TAG,"重置 normalNetInterface")
}

View File

@@ -339,5 +339,6 @@ class WeaknetRepository : IRepository {
override fun release() {
weakNetInterface = null
CallerLogger.d(TAG,"重置 weakNetInterface")
}
}