diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/qrcode/QrParse.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/qrcode/QrParse.kt
index 8510b8b560..8e400951ce 100644
--- a/OCH/common/biz/src/main/java/com/mogo/och/biz/qrcode/QrParse.kt
+++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/qrcode/QrParse.kt
@@ -5,6 +5,8 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OCHCOMMON
import com.mogo.eagle.core.utilcode.util.GsonUtils
import com.mogo.eagle.core.utilcode.util.RegexUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
+import com.mogo.och.biz.R
import com.mogo.och.common.module.biz.scanner.QrBean
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager
@@ -221,7 +223,8 @@ object QrParse {
e.printStackTrace()
CallerLogger.d(M_OCHCOMMON + TAG, "")
// 通知司机屏二维码错误
- val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = "出示错误二维码")
+// val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = "出示错误二维码")
+ val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = StringUtils.getString(R.string.module_och_qr_code_error))
OchChainLogManager.writeChainLogWriteOff("核销失败", "二维码错误+参数错误")
CallerLogger.d(
M_OCHCOMMON + TAG,
diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/utils/TimeDistanceUtils.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/utils/TimeDistanceUtils.kt
index da6d9ceb26..30c655b8fd 100644
--- a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/utils/TimeDistanceUtils.kt
+++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/utils/TimeDistanceUtils.kt
@@ -3,6 +3,8 @@ package com.mogo.och.biz.routing.ui.utils
import android.text.Spanned
import androidx.core.text.HtmlCompat
import com.mogo.eagle.core.utilcode.util.DateTimeUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
+import com.mogo.och.biz.R
import com.mogo.och.common.module.utils.DateTimeUtil
import com.mogo.och.common.module.utils.NumberFormatUtil
import java.util.Calendar
@@ -13,13 +15,16 @@ object TimeDistanceUtils {
fun getCurrentTaskDistance(meters: Long):String{
var dis = "0"
- var disUnit = "公里"
+// var disUnit = "公里"
+ var disUnit = StringUtils.getString(R.string.module_och_km)
if (meters > 0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
dis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+ disUnit = StringUtils.getString(R.string.module_och_km)
dis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
@@ -36,13 +41,16 @@ object TimeDistanceUtils {
*/
fun getCurrentTaskTripHtml(meters: Long, timeInSecond: Long): Spanned {
var dis = "0"
- var disUnit = "公里"
+// var disUnit = "公里"
+ var disUnit = StringUtils.getString(R.string.module_och_km)
if (meters > 0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
dis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+ disUnit = StringUtils.getString(R.string.module_och_km)
dis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/BusPassengerRouteFragment.java b/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/BusPassengerRouteFragment.java
index 0c81a59595..d318aeeba8 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/BusPassengerRouteFragment.java
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/BusPassengerRouteFragment.java
@@ -22,6 +22,7 @@ import com.mogo.eagle.core.data.map.MogoLocation;
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener;
import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager;
import com.mogo.eagle.core.function.hmi.ui.setting.ToggleDebugView;
+import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.mogo.map.overlay.IMoGoOverlayManager;
import com.mogo.och.common.module.utils.ResourcesUtils;
import com.mogo.och.shuttle.weaknet.passenger.R;
@@ -315,19 +316,23 @@ public class BusPassengerRouteFragment extends
public void updateRoutePlanningToNextStation(long meters, long timeInSecond){
//更新进度条
String dis = "0";
- String disUnit = "公里";
+// String disUnit = "公里";
+ String disUnit = StringUtils.getString(R.string.module_och_km);
if (meters > 0){
if (meters / 1000 < 1){
- disUnit = "米";
+// disUnit = "米";
+ disUnit = StringUtils.getString(R.string.module_och_m);
dis = String.valueOf(Math.round(meters));
}else {
- disUnit = "公里";
+// disUnit = "公里";
+ disUnit = StringUtils.getString(R.string.module_och_km);
dis = NumberFormatUtil.formatLong((double)meters / 1000);
}
}
// String strHtml2 = "距离 " + "" + dis + "" + " "+disUnit+""
// + "   剩余 " + "" + (int)Math.ceil((double)timeInSecond/ 60f) + "" + " 分钟";
- String str = dis+disUnit+" | "+(int)Math.ceil((double)timeInSecond/ 60f)+"分钟";
+// String str = dis+disUnit+" | "+(int)Math.ceil((double)timeInSecond/ 60f)+"分钟";
+ String str = dis + disUnit + " | " + (int) Math.ceil((double) timeInSecond / 60f) + StringUtils.getString(R.string.module_och_minute);
mCurrentArriveTip.setText(Html.fromHtml(str));
}
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/widget/BusPStatusBarView.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/widget/BusPStatusBarView.kt
index 073bc9778b..592a2621cb 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/widget/BusPStatusBarView.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b1/com/mogo/och/shuttle/weaknet/passenger/ui/widget/BusPStatusBarView.kt
@@ -12,6 +12,7 @@ import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager
import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager
import com.mogo.eagle.core.function.call.setting.CallerSkinModeListenerManager
import com.mogo.eagle.core.utilcode.util.AppUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.shuttle.weaknet.passenger.R
import kotlinx.android.synthetic.main.shuttle_p_weak_jl_view_status_bar.view.tv_shuttle_b1_p_version
import me.jessyan.autosize.utils.AutoSizeUtils
@@ -34,7 +35,8 @@ class BusPStatusBarView @JvmOverloads constructor(
isClickable = true
isFocusable = true
- tv_shuttle_b1_p_version.text = "版本:${AppUtils.getAppVersionName()}"
+// tv_shuttle_b1_p_version.text = "版本:${AppUtils.getAppVersionName()}"
+ tv_shuttle_b1_p_version.text = StringUtils.getString(R.string.module_och_version, AppUtils.getAppVersionName())
}
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/PM2BaseFragment.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/PM2BaseFragment.kt
index d77c5f028b..41e7b1a457 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/PM2BaseFragment.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/PM2BaseFragment.kt
@@ -10,6 +10,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerRoadV2NEventWindowListenerMan
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager
import com.mogo.eagle.core.utilcode.kotlin.onClick
import com.mogo.eagle.core.utilcode.util.AppUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.UriUtils
import com.mogo.och.common.module.biz.birdge.data.RoadMsg
import com.mogo.och.common.module.biz.media.MediaManager
@@ -77,7 +78,8 @@ class PM2BaseFragment :
}
override fun initViews() {
- tv_shuttle_b2_p_version.text = "版本:${AppUtils.getAppVersionName()}"
+// tv_shuttle_b2_p_version.text = "版本:${AppUtils.getAppVersionName()}"
+ tv_shuttle_b2_p_version.text = StringUtils.getString(R.string.module_och_version, AppUtils.getAppVersionName())
initFragment()
OchTransform.addListener(TAG, ochTransform)
}
@@ -147,7 +149,13 @@ class PM2BaseFragment :
sortedList.add(one)
sortedList.add(two)
sortedList.add(three)
- val ndeEvent = AIMessage.NDEData(System.currentTimeMillis().toString(),"路口车龙","前方路口有车龙",sortedList)
+// val ndeEvent = AIMessage.NDEData(System.currentTimeMillis().toString(),"路口车龙","前方路口有车龙",sortedList)
+ val ndeEvent = AIMessage.NDEData(
+ System.currentTimeMillis().toString(),
+ StringUtils.getString(R.string.module_och_crossing_tailback),
+ StringUtils.getString(R.string.module_och_crossing_tailback_desc),
+ sortedList
+ )
AIMessageManager.post(ndeEvent)
// CallerRoadV2NEventWindowListenerManager.showImage(
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/PM2DrivingInfoFragment.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/PM2DrivingInfoFragment.kt
index bc01981b9c..1686735bd2 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/PM2DrivingInfoFragment.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/PM2DrivingInfoFragment.kt
@@ -3,10 +3,11 @@ package com.mogo.och.shuttle.weaknet.passenger.ui.line
import android.os.Bundle
import android.view.View
import com.mogo.commons.mvp.MvpFragment
-import com.mogo.och.shuttle.weaknet.passenger.R
-import com.mogo.och.shuttle.weaknet.passenger.presenter.PM2DrivingPresenter
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.common.module.utils.NumberFormatUtil
import com.mogo.och.data.bean.BusStationBean
+import com.mogo.och.shuttle.weaknet.passenger.R
+import com.mogo.och.shuttle.weaknet.passenger.presenter.PM2DrivingPresenter
import kotlinx.android.synthetic.main.shuttle_p_m2_driving_info_fragment.arriveView
import kotlinx.android.synthetic.main.shuttle_p_m2_driving_info_fragment.emptyView
import kotlinx.android.synthetic.main.shuttle_p_m2_driving_info_fragment.lineView
@@ -94,15 +95,20 @@ class PM2DrivingInfoFragment :
* 剩余里程和时间
*/
fun updateRemainMT(meters: Long, timeInSecond: Long) { //米。秒
- var disUnit = "公里"
+// var disUnit = "公里"
+ var disUnit = StringUtils.getString(R.string.module_och_km)
var remainDis: String? = "0"
if (meters > 0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
remainDis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+
+// disUnit = "公里";
+ disUnit = StringUtils.getString(R.string.module_och_km)
remainDis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/LineViewModel.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/LineViewModel.kt
index 334d7d5ab4..4e6667ad7e 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/LineViewModel.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/LineViewModel.kt
@@ -3,9 +3,11 @@ package com.mogo.och.shuttle.weaknet.passenger.ui.line.lineinfo
import androidx.lifecycle.ViewModel
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.common.module.manager.loop.BizLoopManager
import com.mogo.och.common.module.utils.NumberFormatUtil
import com.mogo.och.data.bean.BusStationBean
+import com.mogo.och.shuttle.weaknet.passenger.R
import com.mogo.och.shuttle.weaknet.passenger.callback.ICommonCallback
import com.mogo.och.shuttle.weaknet.passenger.model.CommonModel
import io.reactivex.disposables.Disposable
@@ -44,15 +46,18 @@ class LineViewModel : ViewModel(), ICommonCallback {
override fun updateRemainMT(meters: Long, timeInSecond: Long) {
super.updateRemainMT(meters, timeInSecond)
- var disUnit = "公里"
+// var disUnit = "公里"
+ var disUnit = StringUtils.getString(R.string.module_och_km)
var remainDis: String? = "0"
if (meters > 0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
remainDis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+ disUnit = StringUtils.getString(R.string.module_och_km)
remainDis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
@@ -62,7 +67,8 @@ class LineViewModel : ViewModel(), ICommonCallback {
// "$remainDis$disUnit".also { tv_distance.text = it }
// "${time}分钟".also { tv_left_time.text = it }
- this.viewCallback?.updateRemainMt("$remainDis$disUnit","${time}分钟")
+// this.viewCallback?.updateRemainMt("$remainDis$disUnit","${time}分钟")
+ this.viewCallback?.updateRemainMt("$remainDis$disUnit","${time}${StringUtils.getString(R.string.module_och_minute)}")
}
interface LineViewCallback{
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/item/StationViewHolder.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/item/StationViewHolder.kt
index 7efbd756fa..bf0a36e99f 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/item/StationViewHolder.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/line/lineinfo/item/StationViewHolder.kt
@@ -3,6 +3,7 @@ package com.mogo.och.shuttle.weaknet.passenger.ui.line.lineinfo.item
import android.view.View
import androidx.appcompat.widget.AppCompatTextView
import androidx.recyclerview.widget.RecyclerView
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.common.module.utils.ResourcesUtils
import com.mogo.och.common.module.wigets.OCHGradientTextView
import com.mogo.och.data.bean.BusStationBean
@@ -109,7 +110,8 @@ class OmitPassViewHolder(binding: View) : StationViewHolder(binding) {
private var omitCout: AppCompatTextView = binding.findViewById(R.id.actv_pass_omit_cout)
override fun bind(item: BusStationBean,distanceAndView:String) {
if(item is StationBeanOmit){
- omitCout.text = "${item.coutOmit}站"
+// omitCout.text = "${item.coutOmit}站"
+ omitCout.text = StringUtils.getString(R.string.module_och_station, item.coutOmit)
}
}
}
@@ -117,7 +119,8 @@ class OmitFutureViewHolder(binding: View) : StationViewHolder(binding) {
private var omitCout: AppCompatTextView = binding.findViewById(R.id.actv_future_omit_count)
override fun bind(item: BusStationBean,distanceAndView:String) {
if(item is StationBeanOmit){
- omitCout.text = "${item.coutOmit}站"
+// omitCout.text = "${item.coutOmit}站"
+ omitCout.text = StringUtils.getString(R.string.module_och_station, item.coutOmit)
}
}
}
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/adapter/RoadCrossRoamListB2Adapter.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/adapter/RoadCrossRoamListB2Adapter.kt
index 162b8516ea..efe71dfe4d 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/adapter/RoadCrossRoamListB2Adapter.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/adapter/RoadCrossRoamListB2Adapter.kt
@@ -8,6 +8,7 @@ import android.widget.ImageView
import android.widget.ProgressBar
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.shuttle.weaknet.passenger.R
import kotlin.random.Random
@@ -17,12 +18,18 @@ class RoadCrossRoamListB2Adapter(private val mContext: Context) : RecyclerView.
private val items: MutableList = mutableListOf()
init {
- items.add("前方路况拥堵分析")
- items.add("路口危险车辆分析")
- items.add("路口交通事故分析")
- items.add("路口行人碰撞分析")
- items.add("路口非机动车分析")
- items.add("路口灯态分析")
+// items.add("前方路况拥堵分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_traffic_conditions_ahead))
+// items.add("路口危险车辆分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_dangerous_vehicles_intersections))
+// items.add("路口交通事故分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_roadside_traffic_accidents))
+// items.add("路口行人碰撞分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_pedestrian_collisions_crossroads))
+// items.add("路口非机动车分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_non_motorized_vehicles_intersections))
+// items.add("路口灯态分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_intersection_signal_status))
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/data/RoadCrossRoamViewModel.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/data/RoadCrossRoamViewModel.kt
index 28e8a50d24..05920b7cd3 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/data/RoadCrossRoamViewModel.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/ui/mind/data/RoadCrossRoamViewModel.kt
@@ -12,7 +12,9 @@ import com.mogo.eagle.core.function.call.map.CallerMapIdentifyManager
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
+import com.mogo.och.shuttle.weaknet.passenger.R
import com.mogo.och.shuttle.weaknet.passenger.ui.mind.AIMessageManager
import com.mogo.och.shuttle.weaknet.passenger.ui.mind.bean.AIMessage
@@ -55,7 +57,8 @@ class RoadCrossRoamViewModel: ViewModel(), IMoGoMapRoadListener {
return
}
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){
- val disStr = "为您提供路口全息影像,助力出行"
+// val disStr = "为您提供路口全息影像,助力出行"
+ val disStr = StringUtils.getString(R.string.module_och_offer_intersection_holographic_image)
AIAssist.getInstance(mContext).speakTTSVoiceWithLevel(disStr, AIAssist.NEW_LEVEL_2)
}
CallerServicesEventManager.updateServicesNum(CallerServicesEventManager.ServiceType.ROAD)
diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/com/mogo/och/shuttle/weaknet/passenger/model/TicketModel.kt b/OCH/shuttle/passenger_weaknet/src/main/java/com/mogo/och/shuttle/weaknet/passenger/model/TicketModel.kt
index 3c27d22f9a..beebff8300 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/java/com/mogo/och/shuttle/weaknet/passenger/model/TicketModel.kt
+++ b/OCH/shuttle/passenger_weaknet/src/main/java/com/mogo/och/shuttle/weaknet/passenger/model/TicketModel.kt
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS_P
import com.mogo.eagle.core.utilcode.util.GsonUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.common.module.biz.scanner.QrBean
import com.mogo.och.common.module.biz.scanner.ScannerManager
import com.mogo.och.common.module.manager.bluetooth.BleManager
@@ -16,6 +17,7 @@ import com.mogo.och.common.module.manager.socket.lan.bean.DPMsgType
import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffDetialMsg
import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffResultMsg
import com.mogo.och.common.module.utils.RxUtils
+import com.mogo.och.shuttle.weaknet.passenger.R
object TicketModel : StateChangeListener {
@@ -106,7 +108,8 @@ object TicketModel : StateChangeListener {
e.printStackTrace()
CallerLogger.d(M_BUS_P + TAG, "")
// 通知司机屏二维码错误
- val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = "出示错误二维码")
+// val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = "出示错误二维码")
+ val writeOffDetail = WriteOffDetialMsg(code = 3001, msg = StringUtils.getString(R.string.module_och_qr_code_error))
OchChainLogManager.writeChainLogWriteOff("核销失败","二维码错误+参数错误")
CallerLogger.d(M_BUS_P + TAG, "sendTaskDetailsToClients = " + GsonUtils.toJson(writeOffDetail))
LanSocketManager.sendMsgToServer(writeOffDetail)
diff --git a/OCH/shuttle/passenger_weaknet/src/main/res/b1/layout/shuttle_p_weak_jl_route_fragment.xml b/OCH/shuttle/passenger_weaknet/src/main/res/b1/layout/shuttle_p_weak_jl_route_fragment.xml
index 5a6800f3b2..a631954ecd 100644
--- a/OCH/shuttle/passenger_weaknet/src/main/res/b1/layout/shuttle_p_weak_jl_route_fragment.xml
+++ b/OCH/shuttle/passenger_weaknet/src/main/res/b1/layout/shuttle_p_weak_jl_route_fragment.xml
@@ -142,14 +142,15 @@
app:layout_constraintBottom_toBottomOf="@+id/bus_p_speed_tv"
app:layout_constraintLeft_toRightOf="@+id/dividing_line_1"
app:layout_constraintTop_toTopOf="@+id/bus_p_speed_tv" />
-
+
+
0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
dis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+ disUnit = StringUtils.getString(R.string.module_och_km)
dis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
@@ -36,13 +41,16 @@ object TaskUtils {
*/
fun getCurrentTaskTripHtml(meters: Long, timeInSecond: Long): Spanned {
var dis = "0"
- var disUnit = "公里"
+// var disUnit = "公里"
+ var disUnit = StringUtils.getString(R.string.module_och_km)
if (meters > 0) {
if (meters / 1000 < 1) {
- disUnit = "米"
+// disUnit = "米"
+ disUnit = StringUtils.getString(R.string.module_och_m)
dis = meters.toFloat().roundToInt().toString()
} else {
- disUnit = "公里"
+// disUnit = "公里"
+ disUnit = StringUtils.getString(R.string.module_och_km)
dis = NumberFormatUtil.formatLong(meters.toDouble() / 1000)
}
}
diff --git a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/aiview/data/RoadCrossRoamViewModel.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/aiview/data/RoadCrossRoamViewModel.kt
index 42d69ab717..ae761836f3 100644
--- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/aiview/data/RoadCrossRoamViewModel.kt
+++ b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/aiview/data/RoadCrossRoamViewModel.kt
@@ -12,6 +12,7 @@ import com.mogo.eagle.core.function.call.map.CallerMapIdentifyManager
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.mogo.och.unmanned.passenger.ui.aiview.AIMessageManager
import com.mogo.och.unmanned.passenger.ui.aiview.bean.AIMessage
@@ -65,7 +66,8 @@ class RoadCrossRoamViewModel: ViewModel(), IMoGoMapRoadListener {
return
}
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){
- val disStr = "为您提供路口全息影像,助力出行"
+// val disStr = "为您提供路口全息影像,助力出行"
+ val disStr = StringUtils.getString(R.string.module_och_offer_intersection_holographic_image)
AIAssist.getInstance(mContext).speakTTSVoiceWithLevel(disStr, AIAssist.NEW_LEVEL_2)
}
CallerServicesEventManager.updateServicesNum(CallerServicesEventManager.ServiceType.ROAD)
diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/exploration/AutomaticExplorationView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/exploration/AutomaticExplorationView.kt
index e63f893d62..1b682a682e 100644
--- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/exploration/AutomaticExplorationView.kt
+++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/exploration/AutomaticExplorationView.kt
@@ -25,6 +25,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager
import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxListenerManager
import com.mogo.eagle.core.function.hmi.R
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
@@ -137,13 +138,20 @@ open class AutomaticExplorationView @JvmOverloads constructor(
private fun initData() {
val dataList = ArrayList(7)
- dataList.add(AutoExplorationEntity("当前道路事件分析",2000L,false))
- dataList.add(AutoExplorationEntity("前方车辆",2000L,false))
- dataList.add(AutoExplorationEntity("两侧车辆",2600L,false))
- dataList.add(AutoExplorationEntity("后方车辆",3000L,false))
- dataList.add(AutoExplorationEntity("前方路口车辆流速分析",4000L,false))
- dataList.add(AutoExplorationEntity("前方路口行人/非机动车分析",4300L,false))
- dataList.add(AutoExplorationEntity("路侧视频分析",5000L,false))
+// dataList.add(AutoExplorationEntity("当前道路事件分析",2000L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_crossing_event_analyse),2000L,false))
+// dataList.add(AutoExplorationEntity("前方车辆",2000L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_ahead),2000L,false))
+// dataList.add(AutoExplorationEntity("两侧车辆",2600L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_both_sides),2600L,false))
+// dataList.add(AutoExplorationEntity("后方车辆",3000L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_behind),3000L,false))
+// dataList.add(AutoExplorationEntity("前方路口车辆流速分析",4000L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_analysis_vehicle_flow_ahead),4000L,false))
+// dataList.add(AutoExplorationEntity("前方路口行人/非机动车分析",4300L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_pedestrians_ahead),4300L,false))
+// dataList.add(AutoExplorationEntity("路侧视频分析",5000L,false))
+ dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_sidewalk_video_analysis),5000L,false))
automaticExplorationAdapter?.setListener(object: AutomaticExplorationAdapter.CompleteListener{
override fun onComplete(entity: AutoExplorationEntity) {
var allComplete = true //所有探查项目都探查完毕
diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamListAdapter.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamListAdapter.kt
index 4e2e1a0516..8f6d48b478 100644
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamListAdapter.kt
+++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamListAdapter.kt
@@ -9,6 +9,7 @@ import android.widget.ProgressBar
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.mogo.eagle.core.function.map.R
+import com.mogo.eagle.core.utilcode.util.StringUtils
import kotlin.random.Random
@@ -17,13 +18,19 @@ class RoadCrossRoamListAdapter(private val mContext: Context, private val lightM
private val items: MutableList = mutableListOf()
init {
- items.add("前方路况拥堵分析")
- items.add("路口危险车辆分析")
- items.add("路口交通事故分析")
- items.add("路口行人碰撞分析")
+// items.add("前方路况拥堵分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_traffic_conditions_ahead))
+// items.add("路口危险车辆分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_dangerous_vehicles_intersections))
+// items.add("路口交通事故分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_roadside_traffic_accidents))
+// items.add("路口行人碰撞分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_pedestrian_collisions_crossroads))
if(lightMode){
- items.add("路口非机动车分析")
- items.add("路口灯态分析")
+// items.add("路口非机动车分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_non_motorized_vehicles_intersections))
+// items.add("路口灯态分析")
+ items.add(StringUtils.getString(R.string.module_och_analysis_intersection_signal_status))
}
}
diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamView.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamView.kt
index be590717ac..6b8e297c0a 100644
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamView.kt
+++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/view/RoadCrossRoamView.kt
@@ -30,6 +30,7 @@ import com.mogo.eagle.core.function.map.R
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_MAP
+import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.mogo.skin.utils.SkinResources
@@ -238,7 +239,8 @@ class RoadCrossRoamView @JvmOverloads constructor(
// SkinResources.getInstance().getString(R.string.operation_platform_name)
// }为您提供路口全息影像,助力出行"
// }
- val disStr = "为您提供路口全息影像,助力出行"
+// val disStr = "为您提供路口全息影像,助力出行"
+ val disStr = StringUtils.getString(R.string.module_och_offer_intersection_holographic_image)
AIAssist.getInstance(context).speakTTSVoiceWithLevel(disStr, AIAssist.NEW_LEVEL_2)
}
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE, TAG)
diff --git a/core/mogo-core-res/src/main/res/values/string.xml b/core/mogo-core-res/src/main/res/values/string.xml
index 4b3a00cf09..53c08765de 100644
--- a/core/mogo-core-res/src/main/res/values/string.xml
+++ b/core/mogo-core-res/src/main/res/values/string.xml
@@ -260,6 +260,29 @@
网络异常,请重试
请开启车机定位后重试
网络异常,请稍后重试
+ 公里
+ 米
+ 分钟
+ 版本:
+ 路口车龙
+ 前方路口有车龙
+ %d站
+ 当前道路事件分析
+ 前方车辆
+ 两侧车辆
+ 后方车辆
+ 前方路口车辆流速分析
+ 前方路口行人
+ 路侧视频分析
+ 前方路况拥堵分析
+ 路口危险车辆分析
+ 路口交通事故分析
+ 路口行人碰撞分析
+ 路口非机动车分析
+ 路口灯态分析
+ 为您提供路口全息影像,助力出行
+ 出示错误二维码
+ yyyy年MM月dd日
PadTTS 模块初始化异常