[6.7.2]
[fix] [更新线路]
This commit is contained in:
@@ -13,6 +13,7 @@ public interface IBusLinesCallback {
|
||||
default void onChangeLineIdSuccess(){}
|
||||
|
||||
default void onRefreshSuccess(long currentTimeStamp){}
|
||||
default void onRefreshSuccessWIthData(){}
|
||||
|
||||
default void onChangeLineIdFail(){}
|
||||
|
||||
|
||||
@@ -147,7 +147,12 @@ object LineModel {
|
||||
"接口信息发生变化 $lastChangeMd5 new md5${currentRequest}"
|
||||
)
|
||||
CarExecutableTaskResponse.save2Db(data)
|
||||
OrderModel.queryBusRoutes()
|
||||
RxUtils.createSubscribe(800) {
|
||||
// 等待写入数据库
|
||||
mBusLinesCallbackMap.forEach { callback ->
|
||||
callback.value.onRefreshSuccessWIthData()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onError() {
|
||||
|
||||
@@ -106,7 +106,7 @@ class SwitchLineView: WindowRelativeLayout, SwtichLineModel.SwtichLineViewCallba
|
||||
*/
|
||||
fun loadingDatas() {
|
||||
CallerLogger.d(TAG,"加载线路去")
|
||||
viewModel?.queryBusLines()
|
||||
viewModel?.queryBusLines(true)
|
||||
viewModel?.setRefreshTime()
|
||||
}
|
||||
|
||||
@@ -132,7 +132,7 @@ class SwitchLineView: WindowRelativeLayout, SwtichLineModel.SwtichLineViewCallba
|
||||
|
||||
}
|
||||
|
||||
override fun onBusLinesChange(data: MutableList<LineDataBean>?) {
|
||||
override fun onBusLinesChange(data: MutableList<LineDataBean>?,show:Boolean) {
|
||||
if (data.isNullOrEmpty()) {
|
||||
showNoData(true)
|
||||
}else{
|
||||
@@ -140,7 +140,9 @@ class SwitchLineView: WindowRelativeLayout, SwtichLineModel.SwtichLineViewCallba
|
||||
mAdapter.setDataList(data)
|
||||
}
|
||||
CallerLogger.d(TAG,"加载线路成功")
|
||||
viewbizModel?.showSwitchLineInfoResult()
|
||||
if(show) {
|
||||
viewbizModel?.showSwitchLineInfoResult()
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -43,7 +43,7 @@ class SwtichLineModel : ViewModel(), IBusLinesCallback {
|
||||
LineModel.setBusLinesCallback(TAG,this)
|
||||
}
|
||||
|
||||
fun queryBusLines() {
|
||||
fun queryBusLines(loading:Boolean) {
|
||||
LineModel.queryBusLines()
|
||||
RxUtils.disposeSubscribe(endTaskDisposable)
|
||||
RepositoryManager.queryCanUseLine()
|
||||
@@ -65,8 +65,8 @@ class SwtichLineModel : ViewModel(), IBusLinesCallback {
|
||||
|
||||
override fun onNext(data: List<LineDataBean>) {
|
||||
d(LineModel.TAG, "queryBusLines onNext ${data}")
|
||||
viewCallback?.onBusLinesChange(data.toMutableList())
|
||||
if(ProjectUtils.isSaas()&& AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
viewCallback?.onBusLinesChange(data.toMutableList(),loading)
|
||||
if(RepositoryManager.supportDb()) {
|
||||
|
||||
}else{
|
||||
SharedPrefsMgr.getInstance().putLong(EXECUTABLECHANGETIME, DateTimeUtil.getCurrentTimeStamp())
|
||||
@@ -91,7 +91,7 @@ class SwtichLineModel : ViewModel(), IBusLinesCallback {
|
||||
|
||||
interface SwtichLineViewCallback{
|
||||
fun startTaskState(success: Boolean)
|
||||
fun onBusLinesChange(data: MutableList<LineDataBean>?)
|
||||
fun onBusLinesChange(data: MutableList<LineDataBean>?,show:Boolean)
|
||||
fun refreshDate(formatLongToString: String?)
|
||||
}
|
||||
|
||||
@@ -101,6 +101,11 @@ class SwtichLineModel : ViewModel(), IBusLinesCallback {
|
||||
)
|
||||
}
|
||||
|
||||
override fun onRefreshSuccessWIthData() {
|
||||
super.onRefreshSuccessWIthData()
|
||||
queryBusLines(false)
|
||||
}
|
||||
|
||||
override fun onChangeLineIdFail() {
|
||||
viewCallback?.startTaskState(false)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user