This commit is contained in:
tongchenfei
2021-01-28 20:59:58 +08:00
parent 45b3e7c65b
commit 5f33eaca9a

View File

@@ -10,10 +10,12 @@ import com.mogo.commons.network.Utils;
import com.mogo.map.location.MogoLocation;
import com.mogo.module.common.MogoApisHandler;
import com.mogo.module.common.constants.HostConst;
import com.mogo.och.OCHConstants;
import com.mogo.och.bus.bean.OchBusLeaveStationRequest;
import com.mogo.och.bus.bean.OchBusRoutesRequest;
import com.mogo.och.bus.bean.OchBusRoutesResponse;
import com.mogo.och.bus.bean.OchBusStation;
import com.mogo.och.bus.constant.OchBusConst;
import com.mogo.och.bus.fragment.OchBusFragment;
import com.mogo.och.bus.net.IOchBusApiService;
import com.mogo.service.adas.IMogoAdasOCHCallback;
@@ -86,6 +88,16 @@ public class OchBusPresenter extends Presenter<OchBusFragment> implements IMogoA
if (mView != null && o.getResult() != null && o.getResult().getSite() != null) {
stationList.clear();
stationList.addAll(o.getResult().getSite());
for (int i = 0;i<stationList.size();i++) {
OchBusStation s = stationList.get(i);
if (s.getIsCurrentSite() == STATION_STATUS_ARRIVING || s.getIsCurrentSite() == STATION_STATUS_LEAVING) {
isGoingToNextStation = true;
mView.hideSlidePanel();
}
if (s.getIsCurrentSite() == STATION_STATUS_LEAVING) {
currentStationIndex = i;
}
}
refreshCurrentStation();
mView.refreshBusStations(stationList);
}