From e2bdc59124614b15833c01c4c768a857af677959 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Tue, 16 Jul 2024 17:37:38 +0800 Subject: [PATCH] =?UTF-8?q?[6.4.5]=20[fea]=20[=E7=BA=BF=E8=B7=AF=E7=BC=93?= =?UTF-8?q?=E5=AD=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/och/offline/model/BusLineModel.java | 9 +++++++++ .../com/mogo/och/offline/ui/BusSwitchLineActivity.kt | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/OCH/offline/driver/src/main/java/com/mogo/och/offline/model/BusLineModel.java b/OCH/offline/driver/src/main/java/com/mogo/och/offline/model/BusLineModel.java index 0c2b062dbe..6d9990f107 100644 --- a/OCH/offline/driver/src/main/java/com/mogo/och/offline/model/BusLineModel.java +++ b/OCH/offline/driver/src/main/java/com/mogo/och/offline/model/BusLineModel.java @@ -4,6 +4,8 @@ import android.content.Context; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.storage.SharedPrefsMgr; +import com.mogo.eagle.core.utilcode.util.GsonUtils; +import com.mogo.eagle.core.utilcode.util.JsonUtils; import com.mogo.eagle.core.utilcode.util.NetworkUtils; import com.mogo.eagle.core.utilcode.util.ToastUtils; import com.mogo.och.offline.R; @@ -20,6 +22,7 @@ public class BusLineModel { private static volatile BusLineModel sInstance; private Context mContext; private IBusLinesCallback mBusLinesCallback; + private static final String Catche4AllLines = "Catche4AllLines"; public static BusLineModel getInstance() { if ( sInstance == null ) { synchronized ( BusLineModel.class ) { @@ -40,6 +43,11 @@ public class BusLineModel { mBusLinesCallback = callback; } public void queryBusLines(){ + String catche4AllLines = SharedPrefsMgr.getInstance().getString(Catche4AllLines); + BindLineListResponse bindLineListResponse = GsonUtils.fromJson(catche4AllLines, BindLineListResponse.class); + if(bindLineListResponse!=null){ + mBusLinesCallback.onBusLinesChange(bindLineListResponse); + } OrderServiceManager.queryBindLineListBySn(new OchCommonServiceCallback() { @Override public void onSuccess(BindLineListResponse data) { @@ -50,6 +58,7 @@ public class BusLineModel { if (mBusLinesCallback != null){ mBusLinesCallback.onBusLinesChange(data); + SharedPrefsMgr.getInstance().putString(Catche4AllLines, GsonUtils.toJson(data)); } } diff --git a/OCH/offline/driver/src/main/java/com/mogo/och/offline/ui/BusSwitchLineActivity.kt b/OCH/offline/driver/src/main/java/com/mogo/och/offline/ui/BusSwitchLineActivity.kt index 3d2d102e23..93b9cc2f45 100644 --- a/OCH/offline/driver/src/main/java/com/mogo/och/offline/ui/BusSwitchLineActivity.kt +++ b/OCH/offline/driver/src/main/java/com/mogo/och/offline/ui/BusSwitchLineActivity.kt @@ -56,6 +56,11 @@ class BusSwitchLineActivity : MvpActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + + } + + override fun onResume() { + super.onResume() initDatas() } @@ -119,7 +124,6 @@ class BusSwitchLineActivity : MvpActivity showNoData(true) return } - val lastCommitLineid = SharedPrefsMgr.getInstance().getInt(LASTCOMMITLINEID, -1) if (data.data != null && data.data.size > 0) { showNoData(false) mData.clear()