[2110] 登录后重新查询订单、线路少不用打开从低排列

This commit is contained in:
yangyakun
2022-09-23 10:43:01 +08:00
parent efb57d550c
commit 52e740fae2
3 changed files with 3 additions and 27 deletions

View File

@@ -1,21 +0,0 @@
package com.mogo.och.bus.constant
object LineAndTaskStatusManager {
var lineId: Int? = null//线路id
var taskId: Int? = null//任务id
@JvmStatic
fun setLineAndTaskId(lineId: Int?,taskId: Int?){
this.lineId = lineId
this.taskId = taskId
}
@JvmStatic
fun hasLineAndTaskId():Boolean{
if(lineId!=null&& taskId!=null){
return true
}else{
return false
}
}
}

View File

@@ -20,7 +20,6 @@ import com.mogo.och.bus.bean.BusStationBean;
import com.mogo.och.bus.callback.IBusControllerStatusCallback;
import com.mogo.och.bus.callback.IRefreshBusStationsCallback;
import com.mogo.och.bus.callback.ISlidePannelHideCallback;
import com.mogo.och.bus.constant.LineAndTaskStatusManager;
import com.mogo.och.bus.fragment.BusFragment;
import com.mogo.och.bus.model.BusOrderModel;
import com.mogo.och.bus.util.BusTrajectoryManager;
@@ -311,7 +310,6 @@ public class BusPresenter extends Presenter<BusFragment>
}
@Override
public void loginSuccess(DriverStatusQueryRespBean data) {
LineAndTaskStatusManager.setLineAndTaskId(data.data.lineId,data.data.taskId);
if(LoginStatusUtil.isLogin()){
BusOrderModel.getInstance().startOrStopOrderLoop(true);
}else {
@@ -322,9 +320,8 @@ public class BusPresenter extends Presenter<BusFragment>
mView.hideSlidePanel();
BusOrderModel.getInstance().closeBeautificationMode();
}
if(LineAndTaskStatusManager.hasLineAndTaskId()){
BusOrderModel.getInstance().queryBusRoutes();
}
BusOrderModel.getInstance().queryBusRoutes();
}
@Override

View File

@@ -161,7 +161,7 @@ class BusSwitchLineActivity : MvpActivity<BusSwitchLineView?, BusLinePresenter?>
result.taskList.addAll(lineTaskInfo.data)
// 打开操作
mAdapter.notifyItemChanged(position)
if(position==mData.size-1||position==mData.size-2){
if((position==mData.size-1||position==mData.size-2)&&mData.size>6){
linearLayoutManager.stackFromEnd = true
}else{
linearLayoutManager.stackFromEnd = false