diff --git a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/distance/TrajectoryAndDistanceManager.kt b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/distance/TrajectoryAndDistanceManager.kt
index 8773ba1c89..e01cb6e473 100644
--- a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/distance/TrajectoryAndDistanceManager.kt
+++ b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/distance/TrajectoryAndDistanceManager.kt
@@ -5,11 +5,14 @@ import com.mogo.eagle.core.data.map.MogoLocation
import com.mogo.eagle.core.function.api.autopilot.IMoGoPlanningRottingListener
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerPlanningRottingListenerManager
+import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.e
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OCHCOMMON
import com.mogo.eagle.core.utilcode.util.CoordinateUtils
import com.mogo.eagle.core.utilcode.util.LocationUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
+import com.mogo.och.bridge.R
import com.mogo.och.common.module.constant.OchCommonConst
import com.mogo.och.bridge.autopilot.autopilot.OchAutopilotAnalytics
import com.mogo.och.bridge.autopilot.location.OchLocationManager
@@ -38,7 +41,7 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
private const val TAG = "DistanceManager"
private const val DISTANCE = "BusPassengerModelDistance"
- const val errorTypeNoneLineId = "起始站点值异常,请重新选择此任务执行并上报问题"
+// const val errorTypeNoneLineId = "起始站点值异常,请重新选择此任务执行并上报问题"
fun addDistanceListener(tag: String, listener: IDistanceListener) {
@@ -190,9 +193,7 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
endStationInfo: MogoLocation?,
lineId: Long?
) {
- d(
- M_OCHCOMMON + TAG,
- "线路id:${lineId}设置站点:开始站点${startStationInfo}、结束站点:${endStationInfo}"
+ CallerLogger.d(M_OCHCOMMON + TAG, "线路id:${lineId}设置站点:开始站点${startStationInfo}、结束站点:${endStationInfo}"
)
OchChainLogManager.writeChainLogTrajectory("轨迹监控","设置站点:线路id:${lineId}设置站点:开始站点${startStationInfo}、结束站点:${endStationInfo}")
if (startStationInfo == null || endStationInfo == null || lineId == -1L) {
@@ -328,8 +329,10 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
location: MogoLocation,
) {
val autoPilotState = CallerAutoPilotStatusListenerManager.getAutoPilotStatusInfo().state
+// val locationInfo =
+// "自动驾驶状态:$autoPilotState line信息:${lineId}定位信息:${location.latitude},${location.longitude},${location.heading} 当前速度:${location.gnssSpeed}"
val locationInfo =
- "自动驾驶状态:$autoPilotState line信息:${lineId}定位信息:${location.latitude},${location.longitude},${location.heading} 当前速度:${location.gnssSpeed}"
+ StringUtils.getString(R.string.common_bridge_distance_autonomous_driving_status,autoPilotState,lineId,location.latitude,location.longitude,location.heading,location.gnssSpeed)
if (mRoutePoints.isNullOrEmpty()) return
// 计算起始站点在轨迹中的信息 这个是一个常量
if (startStationInfo.stationPoint != null
@@ -666,7 +669,7 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
fun canStartAutopilot(lineId: Number?): String {
if (lineId == null) {
OchAutopilotAnalytics.triggerDistance2LineorStation("未传轨迹ID")
- return "请确认线路ID"
+ return StringUtils.getString(R.string.common_bridge_distance_please_confirm_route_id)
}
OchAutopilotAnalytics.triggerDistance2LineorStation("条件记录:lineId:${lineId}----this.lineId:${this.lineId}、mRoutePoints情况:${mRoutePoints?.size}")
@@ -710,7 +713,8 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
*/
private fun distanceWithStartStation(): String {
if (startStationInfo.stationPoint == null) {
- return errorTypeNoneLineId
+// return errorTypeNoneLineId
+ return StringUtils.getString(R.string.common_bridge_distance_exception)
}
val currentPoint = OchLocationManager.getGCJ02Location()
val distance = CoordinateUtils.calculateLineDistance(
@@ -723,7 +727,7 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
return if (distance <= OchCommonConst.AUTOMATIC_PLANNING_MAX_DISTANCE) {
""
} else {
- "距离起始站点超过15米"
+ StringUtils.getString(R.string.common_bridge_distance_exceeds_15_meters_from_start_station)
}
}
@@ -749,7 +753,7 @@ object TrajectoryAndDistanceManager : IMoGoPlanningRottingListener {
}
}
OchAutopilotAnalytics.triggerDistance2LineorStation("距离轨迹线超过15m,无法启动自驾")
- return "距离轨迹线超过15米"
+ return StringUtils.getString(R.string.common_bridge_distance_trajectory_line_distance_over_15m)
}
}
\ No newline at end of file
diff --git a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/ui/autopilot/AutopilotStateModel.kt b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/ui/autopilot/AutopilotStateModel.kt
index 0c8225b7a9..e8cab03885 100644
--- a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/ui/autopilot/AutopilotStateModel.kt
+++ b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/ui/autopilot/AutopilotStateModel.kt
@@ -18,11 +18,6 @@ import com.mogo.och.common.module.manager.loop.BizLoopManager
import com.mogo.och.common.module.utils.RxUtils
import java.util.concurrent.atomic.AtomicBoolean
-/**
- * @author XuXinChao
- * @description BadCase录包管理页面
- * @since: 2022/12/15
- */
class AutopilotStateModel : ViewModel(), IOchAutopilotStatusListener, ILineCallback,
IOchDebugAutopilotStatusListener, IBeautifyModeCallback {
diff --git a/OCH/common/bridge/src/main/res/layout/common_autopilot_view.xml b/OCH/common/bridge/src/main/res/layout/common_autopilot_view.xml
index 04365d6b7d..89bf1ddbba 100644
--- a/OCH/common/bridge/src/main/res/layout/common_autopilot_view.xml
+++ b/OCH/common/bridge/src/main/res/layout/common_autopilot_view.xml
@@ -76,7 +76,7 @@
app:layout_constraintBottom_toTopOf="@+id/gl_horizontal_bottom"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
- android:text="平行驾驶"
+ android:text="@string/common_autopilot_parallel_driving_cloud_control"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
diff --git a/OCH/common/bridge/src/main/res/layout/common_checkvin_view.xml b/OCH/common/bridge/src/main/res/layout/common_checkvin_view.xml
index b4fb235d1a..dbe88a7879 100644
--- a/OCH/common/bridge/src/main/res/layout/common_checkvin_view.xml
+++ b/OCH/common/bridge/src/main/res/layout/common_checkvin_view.xml
@@ -20,7 +20,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
- android:text="VIN码不匹配!!!" />
+ android:text="@string/common_check_vin_title" />
+ android:text="@string/common_check_vin_content" />
+ android:text="@string/common_check_vin_tip" />
轨迹未就绪,请稍后重试
自动驾驶启动失败
正在加载中…
-
-
-
-
-
-
-
-
-
-
-
+ VIN码不匹配!!!
+ 请暂停运营并上报问题,待问题解决后用车
+ 【仍继续用车有安全风险!!!】
+ 我知道了
+ 平行驾驶
+ 车道指引
+
+ 起始站点值异常,请重新选择此任务执行并上报问题
+ 距离起始站点超过15米
+ 距离轨迹线超过15米
+ 请确认线路ID
+ 自动驾驶状态:%sline信息:%s定位信息:%s%s%s当前速度:%s
+
@@ -1306,4 +1308,6 @@
+
+
\ No newline at end of file