[routing]

[fea]
[taxi com]
This commit is contained in:
yangyakun
2025-05-20 15:36:46 +08:00
parent 4278478b3c
commit 1396bfa33a
9 changed files with 10 additions and 120 deletions

View File

@@ -99,11 +99,6 @@ data class StartGrayContrailTaskRsp(var data: Long?) : BaseData()
*/
data class QueryRoutingContrailByIdRsp(var data: ContrailBean?) : BaseData()
/**
* 上报路线打点
*/
data class SubmitGrayLineIssueLocationReq(var grayId: Long, var gcjLon: Double, var gcjLat: Double)
/**
* 结束一个路线的灰度任务
*/
@@ -113,7 +108,6 @@ data class EndGrayContrailTaskReq(
var occurrenceTime: Long
) //feedback 1:成功 2:失败
/**
* 灰度任务&查询轨迹详情
*/
@@ -140,6 +134,8 @@ data class SaveGrayContrailErrorReasons(
var wgs84Lon: Double,
var wgs84Lat: Double,
var occurrenceTime: Long,
var plateNumber: String,
var driverId: Long,
var noteCodes: MutableList<String>,
) //feedback 1:成功 2:失败

View File

@@ -1,59 +0,0 @@
package com.mogo.och.unmanned.taxi.callback
interface ITaxiRoutingCallback {
/**
* 查询灰度路线列表--成功✅
*/
fun onQueryRoutingGrayLineListSuccess(data: MutableList<com.mogo.och.biz.routing.bean.GrayLineBean>)
/**
* 查询灰度路线列表--失败❌
* @param errorStr 错误信息
*/
fun onQueryRoutingGrayLineListFailed(errorStr: String)
/**
* 灰度任务&查询轨迹详情--成功✅
*/
fun onStartGrayTaskAndQueryContrailSuccess(data: com.mogo.och.biz.routing.bean.StartGrayAndQueryContrailRsp)
/**
* 灰度任务&查询轨迹详情--失败❌
* @param errorStr 错误信息
*/
fun onStartGrayTaskAndQueryContrailFailed(errorStr: String)
/**
* 灰度任务过程中,上报问题打点--成功✅
*/
fun onSubmitGrayLineIssueLocationSuccess()
/**
* 灰度任务过程中,上报问题打点--失败❌
* @param errorStr 错误信息
*/
fun onSubmitGrayLineIssueLocationFailed(errorStr: String)
/**
* 结束灰度任务--成功✅
*/
fun onSubmitEndTaskSuccess()
/**
* 结束灰度任务--成功❌
* @param errorStr 错误信息
*/
fun onSubmitEndTaskFailed(errorStr: String)
/**
* MAP到站通知
* @param grayId 灰度路线ID
*/
fun onAutoPilotArriveAtEndStation(grayId: Long?)
/**
* 自车定位围栏
* @param grayId 灰度路线ID
*/
fun onGDMapArriveAtEndStation(grayId: Long?)
}

View File

@@ -9,7 +9,6 @@ import com.mogo.och.biz.routing.bean.QueryRoutingContrailByIdRsp
import com.mogo.och.biz.routing.bean.SaveGrayContrailErrorReasons
import com.mogo.och.biz.routing.bean.StartGrayContrailTaskReq
import com.mogo.och.biz.routing.bean.StartGrayContrailTaskRsp
import com.mogo.och.biz.routing.bean.SubmitGrayLineIssueLocationReq
import io.reactivex.Observable
import retrofit2.http.Body
import retrofit2.http.GET
@@ -53,17 +52,6 @@ interface RoutingServiceApi {
@Query("contrailId") contrailId: Long
): Observable<QueryRoutingContrailByIdRsp>
/**
* 上报路线打点
*/
@Headers("Content-type:application/json;charset=UTF-8")
@POST("/och-contrail/dotDetail/save")
fun submitGrayLineIssueLocation(
@Header("appId") appId: String = MoGoAiCloudClientConfig.getInstance().serviceAppId,
@Header("ticket") ticket: String = SharedPrefsMgr.getInstance().token,
@Body data: SubmitGrayLineIssueLocationReq
): Observable<BaseData>
/**
* 结束一个路线的灰度任务
*/

View File

@@ -8,12 +8,9 @@ import com.mogo.och.biz.routing.bean.EndGrayContrailTaskReq
import com.mogo.och.biz.routing.bean.GrayLineBean
import com.mogo.och.biz.routing.bean.QueryGrayContrailListRsp
import com.mogo.och.biz.routing.bean.QueryPointErrorReasonsRsp
import com.mogo.och.biz.routing.bean.QueryRoutingContrailByIdRsp
import com.mogo.och.biz.routing.bean.SaveGrayContrailErrorReasons
import com.mogo.och.biz.routing.bean.StartGrayAndQueryContrailRsp
import com.mogo.och.biz.routing.bean.StartGrayContrailTaskReq
import com.mogo.och.biz.routing.bean.StartGrayContrailTaskRsp
import com.mogo.och.biz.routing.bean.SubmitGrayLineIssueLocationReq
import com.mogo.och.common.module.constant.OchCommonConst
import com.mogo.och.common.module.network.OchCommonServiceCallback
import com.mogo.och.common.module.network.OchCommonSubscribeImpl
@@ -41,42 +38,6 @@ object RoutingServiceManager {
.subscribe(OchCommonSubscribeImpl(context, callback, "queryRoutingGrayLineList"))
}
/**
* 开始一个灰度任务
*/
fun startGrayTask(
context: Context,
data: StartGrayContrailTaskReq,
callback: OchCommonServiceCallback<StartGrayContrailTaskRsp>
) {
mRoutingServiceApi.startGrayTask(data = data).transformTry()
.subscribe(OchCommonSubscribeImpl(context, callback, "startGrayTask"))
}
/**
* 通过id查询轨迹详情
*/
fun queryRoutingContrailById(
context: Context,
contrailId: Long,
callback: OchCommonServiceCallback<QueryRoutingContrailByIdRsp>
) {
mRoutingServiceApi.queryRoutingContrailById(contrailId = contrailId).transformTry()
.subscribe(OchCommonSubscribeImpl(context, callback, "queryRoutingContrailById"))
}
/**
* 上报线路打点
*/
fun submitGrayLineIssueLocation(
context: Context,
data: SubmitGrayLineIssueLocationReq,
callback: OchCommonServiceCallback<BaseData>
) {
mRoutingServiceApi.submitGrayLineIssueLocation(data = data).transformTry()
.subscribe(OchCommonSubscribeImpl(context, callback, "submitGrayLineIssueLocation"))
}
/**
* 结束一个灰度任务
*/

View File

@@ -10,6 +10,7 @@ import com.mogo.och.biz.routing.bean.QueryPointErrorReasonsRsp
import com.mogo.och.biz.routing.bean.SaveGrayContrailErrorReasons
import com.mogo.och.biz.routing.net.RoutingServiceManager
import com.mogo.och.bridge.autopilot.location.OchLocationManager
import com.mogo.och.common.module.biz.login.LoginStatusManager
import com.mogo.och.common.module.network.OchCommonServiceCallback
class ReportErrorPointViewModel : ViewModel() {
@@ -70,6 +71,7 @@ class ReportErrorPointViewModel : ViewModel() {
checkDataList.forEach {pointError->
errorReasonCodes.add(pointError.code)
}
val saveGrayContrailErrorReasons = SaveGrayContrailErrorReasons(
it,
gcj02.longitude,
@@ -77,6 +79,8 @@ class ReportErrorPointViewModel : ViewModel() {
wgs84.longitude,
wgs84.latitude,
occurrenceTime,
LoginStatusManager.getOchCarInfo()?.plateNumber?:"",
LoginStatusManager.getOchLoginInfo()?.driverId?:0L,
errorReasonCodes
)
RoutingServiceManager.saveDotDetail(

View File

@@ -17,7 +17,7 @@ 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.biz.routing.ui.runing.taxi.routingrunning.RoutingRunningModel
import com.mogo.och.biz.routing.ui.runing.taxi.RoutingRunningModel
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
/**

View File

@@ -1,4 +1,4 @@
package com.mogo.och.biz.routing.ui.runing.taxi.routingrunning
package com.mogo.och.biz.routing.ui.runing.taxi
import androidx.lifecycle.ViewModel
import com.mogo.commons.AbsMogoApplication

View File

@@ -1,4 +1,4 @@
package com.mogo.och.biz.routing.ui.runing.taxi.routingrunning
package com.mogo.och.biz.routing.ui.runing.taxi
import android.content.Context
import android.util.AttributeSet

View File

@@ -15,7 +15,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<com.mogo.och.biz.routing.ui.runing.taxi.routingrunning.RoutingRunningView
<com.mogo.och.biz.routing.ui.runing.taxi.RoutingRunningView
android:id="@+id/routingRunningView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"