[2.11.0/1.6.0] bus司机端添加taskId

This commit is contained in:
wangmingjun
2022-09-22 19:10:47 +08:00
parent 32f5aa22ec
commit fafe3f914a
2 changed files with 11 additions and 4 deletions

View File

@@ -15,6 +15,7 @@ public class BusRoutesResult {
private String description;
private int status;
private long taskTime; //线路时间班次
private int taskId;// 线路班次id
//线路轨迹相关字段
public String csvFileUrl = ""; //轨迹文件下载的cos url默认“”
@@ -33,6 +34,10 @@ public class BusRoutesResult {
return lineId;
}
public int getTaskId() {
return taskId;
}
public String getName() {
return name;
}

View File

@@ -85,6 +85,7 @@ import mogo.telematics.pad.MessagePad;
public class BusOrderModel {
private final String TAG = BusOrderModel.class.getSimpleName();
private int currentLineId = -1;
private int currentTaskId = -1;
private int backgroundCurrentStationIndex = 0;//A->B 此处值是A站点索引
private static volatile BusOrderModel sInstance;
@@ -503,7 +504,7 @@ public class BusOrderModel {
*/
public void abortTask() {
CallerLogger.INSTANCE.d( M_BUS + TAG, "结束当前路线abortTask");
BusServiceManager.getInstance().abortTask(mContext, currentLineId
BusServiceManager.getInstance().abortTask(mContext, currentTaskId
, new IBusServiceCallback<BaseData>() {
@Override
public void onSuccess(BaseData o) {
@@ -626,7 +627,7 @@ public class BusOrderModel {
BusServiceManager.getInstance().arriveSiteStation(mContext ,
stationList.get(arrivedStationIndex).getSeq(),
stationList.get(arrivedStationIndex).getSiteId(),
currentLineId ,
currentTaskId ,
new IBusServiceCallback<BaseData>() {
@Override
public void onSuccess(BaseData o) {
@@ -655,7 +656,7 @@ public class BusOrderModel {
BusServiceManager.getInstance().leaveStation(mContext,
stationList.get(backgroundCurrentStationIndex).getSeq(),
stationList.get(backgroundCurrentStationIndex).getSiteId(),
currentLineId,
currentTaskId,
new IBusServiceCallback<BaseData>() {
@Override
public void onSuccess(BaseData o) {
@@ -750,6 +751,7 @@ public class BusOrderModel {
if (result == null) return;
busRoutesResult = result;
List<BusStationBean> site = result.getSites();
currentTaskId = result.getTaskId();
currentLineId = result.getLineId();
stationList.clear();
stationList.addAll( site );
@@ -889,7 +891,7 @@ public class BusOrderModel {
*/
private void endTask() {
CallerLogger.INSTANCE.d( M_BUS + TAG, "任务正常走完endTask()");
BusServiceManager.getInstance().endTask(mContext, currentLineId
BusServiceManager.getInstance().endTask(mContext, currentTaskId
, new IBusServiceCallback<BaseData>() {
@Override
public void onSuccess(BaseData o) {