[6.8.4]
[fea] [all] [LineInfo 中添加 线路中所有的站点]
This commit is contained in:
@@ -750,7 +750,10 @@ class DriverM1Model {
|
||||
if (it == null || it < 0) {
|
||||
LineManager.setLineInfo(null)
|
||||
} else {
|
||||
LineManager.setLineInfo(LineInfo(it.toLong(),mCurrentOrder?.lineName?:"", orderId = data.data.orderNo))
|
||||
LineManager.setLineInfo(
|
||||
LineInfo(it.toLong(),
|
||||
mCurrentOrder?.lineName?:"",
|
||||
orderId = data.data.orderNo))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -16,6 +16,23 @@ data class LineInfo(
|
||||
*/
|
||||
var multiMap: MutableMap<String,String>? = mutableMapOf(),
|
||||
|
||||
val orderId:String?=null
|
||||
val orderId:String?=null,
|
||||
|
||||
)
|
||||
/**
|
||||
* 站点包含的线路
|
||||
*/
|
||||
var siteInfos:MutableList<BusStationBean> = mutableListOf(),
|
||||
|
||||
) {
|
||||
fun genAutopilotId(): String {
|
||||
val tempAutopilotId = StringBuilder()
|
||||
tempAutopilotId.append(lineId)
|
||||
siteInfos.forEach {
|
||||
tempAutopilotId.append("_")
|
||||
tempAutopilotId.append(it.siteId)
|
||||
}
|
||||
tempAutopilotId.append("_")
|
||||
tempAutopilotId.append(orderId)
|
||||
return tempAutopilotId.toString()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -758,15 +758,15 @@ public class OrderModel {
|
||||
private void updateBusStatus(BusRoutesResult result) {
|
||||
if (result == null) return;
|
||||
LineManager.INSTANCE.setContraiInfo(new ContraiInfo(result.getLineId(),result.csvFileUrl,result.csvFileMd5,result.txtFileUrl,result.txtFileMd5,result.contrailSaveTime,null,null,1));
|
||||
busRoutesResult = result;
|
||||
stationList.clear();
|
||||
stationList.addAll(result.getSites());
|
||||
HashMap<String,String> map = new HashMap<String,String>();
|
||||
String taskInfo = DateTimeUtil.formatLongToString(
|
||||
result.getTaskTime(), DateTimeUtil.HH_mm
|
||||
);
|
||||
map.put("taskInfo",taskInfo);
|
||||
LineManager.setLineInfo(new LineInfo(result.getLineId(),result.getName(),map,result.getTaskId()+""));
|
||||
busRoutesResult = result;
|
||||
stationList.clear();
|
||||
stationList.addAll(result.getSites());
|
||||
LineManager.setLineInfo(new LineInfo(result.getLineId(),result.getName(),map,result.getTaskId()+"",stationList));
|
||||
for (int i = 0; i < stationList.size(); i++) {
|
||||
BusStationBean s = stationList.get(i);
|
||||
|
||||
|
||||
@@ -74,8 +74,9 @@ class BusRoutesResponse : BaseData() {
|
||||
if (lineInfo == null && taskAndsite.lineId != null && taskAndsite.lineName != null) {
|
||||
lineInfo = LineInfo(taskAndsite.lineId!!, taskAndsite.lineName!!, orderId = taskAndsite.taskId.toString())
|
||||
}
|
||||
lineInfo?.multiMap?.put("taskInfo",LineModel.getTaskTime())
|
||||
}
|
||||
lineInfo?.multiMap?.put("taskInfo",LineModel.getTaskTime())
|
||||
lineInfo?.siteInfos = result
|
||||
LineManager.setLineInfo(lineInfo)
|
||||
|
||||
return Pair(result,currentStationIndex)
|
||||
|
||||
@@ -101,8 +101,10 @@ class NormalRepository: ILineRepository {
|
||||
if (lineInfo == null && busRoutesResult.name != null) {
|
||||
lineInfo = LineInfo(busRoutesResult.lineId.toLong(), busRoutesResult.name, orderId = busRoutesResult.taskId.toString() )
|
||||
}
|
||||
lineInfo?.multiMap?.put("taskInfo", LineModel.getTaskTime())
|
||||
|
||||
}
|
||||
lineInfo?.multiMap?.put("taskInfo", LineModel.getTaskTime())
|
||||
lineInfo?.siteInfos = result
|
||||
LineManager.setLineInfo(lineInfo)
|
||||
|
||||
LineManager.setContraiInfo(
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.mogo.eagle.core.utilcode.util.NetworkUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.mogo.och.bridge.autopilot.line.LineManager
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.data.bean.LineInfo
|
||||
import com.mogo.och.unmanned.taxi.bean.GrayLineBean
|
||||
import com.mogo.och.unmanned.taxi.bean.QueryGrayContrailListRsp
|
||||
@@ -153,9 +154,25 @@ class RoutingSelectModel : ViewModel() {
|
||||
}
|
||||
DebugView.printInfoMsg("[启自驾] 准备启动自驾")
|
||||
|
||||
LineManager.setLineInfo(LineInfo(grayLineBean.lineId?:0L,grayLineBean.lineName?:"", orderId = "${data.taskId}"))
|
||||
val startStation = grayLineBean.startSite?.toBusStationBean()
|
||||
val endStation = grayLineBean.endSite?.toBusStationBean()
|
||||
val temp = mutableListOf<BusStationBean>()
|
||||
if(startStation!=null){
|
||||
temp.add(startStation)
|
||||
}
|
||||
if(endStation!=null){
|
||||
temp.add(endStation)
|
||||
}
|
||||
LineManager.setLineInfo(
|
||||
LineInfo(
|
||||
grayLineBean.lineId?:0L,
|
||||
grayLineBean.lineName?:"",
|
||||
orderId = "${data.taskId}",
|
||||
siteInfos = temp
|
||||
)
|
||||
)
|
||||
LineManager.setContraiInfo(contrailBean.toContraiInfo())
|
||||
LineManager.setStartAndEndStation(grayLineBean.startSite?.toBusStationBean(),grayLineBean.endSite?.toBusStationBean())
|
||||
LineManager.setStartAndEndStation(startStation,endStation)
|
||||
CallerEagleBaseFunctionCall4OchManager.updateOrderStatus(true)
|
||||
|
||||
viewCallback?.onStartGrayTaskAndQueryContrailSuccess(data)
|
||||
|
||||
@@ -54,6 +54,7 @@ import com.mogo.och.bridge.utils.CoordinateCalculateRouteUtil.coordinateConverte
|
||||
import com.mogo.och.common.module.utils.OCHThreadPoolManager
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
import com.mogo.och.common.module.voice.VoiceNotice
|
||||
import com.mogo.och.data.bean.BusStationBean
|
||||
import com.mogo.och.data.bean.LineInfo
|
||||
import com.mogo.och.data.taxi.QueryCarOrderByNoRespBean
|
||||
import com.mogo.och.unmanned.taxi.bean.PrepareTaskRespBean
|
||||
@@ -1060,7 +1061,23 @@ object TaxiTaskModel {
|
||||
mTaskTrajectoryList.addAll(it)
|
||||
mCurrentTaskTrajectory = it.first { currentTaskLineId == it.lineId }
|
||||
mCurrentTaskTrajectory?.let {traj->
|
||||
LineManager.setLineInfo(LineInfo(traj.lineId,traj.lineName, orderId = mCurrentTaskWithOrder?.order?.orderNo?:""))
|
||||
val startStaion = mCurrentTaskWithOrder?.startSite?.toCommonStation()
|
||||
val endStaion = mCurrentTaskWithOrder?.endSite?.toCommonStation()
|
||||
val temp = mutableListOf<BusStationBean>()
|
||||
if(startStaion!=null){
|
||||
temp.add(startStaion)
|
||||
}
|
||||
if(endStaion!=null){
|
||||
temp.add(endStaion)
|
||||
}
|
||||
LineManager.setLineInfo(
|
||||
LineInfo(
|
||||
traj.lineId,
|
||||
traj.lineName,
|
||||
orderId = mCurrentTaskWithOrder?.order?.orderNo?:"",
|
||||
siteInfos = temp
|
||||
)
|
||||
)
|
||||
traj.blackPoints?.clear()
|
||||
traj.passPoints?.clear()
|
||||
LineManager.setContraiInfo(traj.toCommonContraiInfo())
|
||||
|
||||
Reference in New Issue
Block a user