From 9e276cb82b9aa24168ce1942f4287440a5597cd2 Mon Sep 17 00:00:00 2001 From: wangmingjun Date: Mon, 14 Aug 2023 18:12:29 +0800 Subject: [PATCH 01/13] =?UTF-8?q?[6.0.0]=20=E5=89=A9=E4=BD=99=E9=87=8C?= =?UTF-8?q?=E7=A8=8B=E5=92=8C=E6=97=B6=E9=97=B4=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mogo/och/taxi/model/TaxiModel.kt | 8 +++++++- .../java/com/mogo/och/taxi/ui/TaxiBeingTaskFragment.kt | 8 +++++--- .../src/main/java/com/mogo/och/taxi/ui/TaxiFragment.kt | 3 +++ .../src/main/res/layout/taxi_panel.xml | 7 +++++++ 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt index dbf5f092bd..55a0ef78d6 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/model/TaxiModel.kt @@ -731,7 +731,13 @@ object TaxiModel { }) } - + fun setArriveAtVirtualStation() { + if (mUntruthTask == null) { + ToastUtils.showShort("订单状态不匹配该操作!") + return + } + arriveSite(mUntruthTask!!.siteId, false) + } /** * 订单流转debug START */ diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiBeingTaskFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiBeingTaskFragment.kt index 0f0a7ac692..e3f8886e87 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiBeingTaskFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiBeingTaskFragment.kt @@ -197,7 +197,7 @@ class TaxiBeingTaskFragment : BaseFragment(), && mCurrentTaskAndOrder!!.currentStatus == TaskStatusEnum.StartTask.code){ startNaviToStation(isVoicePlay,mCurrentTaskAndOrder!!.endSite!!.gcjLat, - mCurrentTaskAndOrder!!.endSite!!.gcjLat) + mCurrentTaskAndOrder!!.endSite!!.gcjLon) return } @@ -205,7 +205,7 @@ class TaxiBeingTaskFragment : BaseFragment(), && mCurrentTaskAndOrder!!.currentStatus == TaskStatusEnum.GetTask.code){ //演练任务和送驾任务 startNaviToStation(isVoicePlay,mCurrentTaskAndOrder!!.startSite!!.gcjLat, - mCurrentTaskAndOrder!!.startSite!!.gcjLat) + mCurrentTaskAndOrder!!.startSite!!.gcjLon) } } @@ -512,7 +512,7 @@ class TaxiBeingTaskFragment : BaseFragment(), @RequiresApi(Build.VERSION_CODES.N) fun updateDistanceAndTime(meters: Long, timeInSecond: Long) { // CallerLogger.INSTANCE.d(M_TAXI + TAG,"meters = "+meters+"timeInSecond ="+timeInSecond); - if (mCurrentTaskAndOrder == null || mCurrentTaskAndOrder!!.order == null) return + if (mCurrentTaskAndOrder == null || mCurrentTaskAndOrder!!.endSite == null) return var dis = "0" var disUnit = "公里" if (meters > 0) { @@ -528,6 +528,8 @@ class TaxiBeingTaskFragment : BaseFragment(), val strHtml2 = ("里程 " + "" + dis + "" + " " + disUnit + "" + ",剩余 " + "" + min + "" + " 分钟") + + taskOtherInfo.text = Html.fromHtml(strHtml2,Html.FROM_HTML_MODE_LEGACY) } private fun speekVoice200mTipsOnce() { diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.kt b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.kt index eb66fe52dc..9996bc77cf 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.kt +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/java/com/mogo/och/taxi/ui/TaxiFragment.kt @@ -197,6 +197,9 @@ class TaxiFragment : BaseTaxiTabFragment(), * 订单流转debug START */ private fun initOrderTestBar() { + findViewById(R.id.test_bar_to_virtual)?.setOnClickListener{ + TaxiModel.setArriveAtVirtualStation() + } findViewById(R.id.test_bar_to_start)?.setOnClickListener { TaxiModel.setArriveAtStartStation() } diff --git a/OCH/taxi/mogo-och-taxi-unmanned/src/main/res/layout/taxi_panel.xml b/OCH/taxi/mogo-och-taxi-unmanned/src/main/res/layout/taxi_panel.xml index 3e8f89336a..a8dd1b58d0 100644 --- a/OCH/taxi/mogo-och-taxi-unmanned/src/main/res/layout/taxi_panel.xml +++ b/OCH/taxi/mogo-och-taxi-unmanned/src/main/res/layout/taxi_panel.xml @@ -66,6 +66,13 @@ android:textColor="@android:color/white" android:textSize="@dimen/dp_24" /> +