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 模块初始化异常