From 3f13c2491ab7e23ec147f65442c1259239974bae Mon Sep 17 00:00:00 2001 From: yangyakun Date: Sun, 5 Mar 2023 20:08:18 +0800 Subject: [PATCH] =?UTF-8?q?[m1]=20[1.1.2]=20[=E9=80=89=E6=8B=A9=E6=97=B6?= =?UTF-8?q?=E6=9C=80=E5=90=8E=E4=B8=80=E4=B8=AA=E7=AB=99=E7=82=B9=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E9=80=89=E4=B8=AD]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/bus/passenger/ui/view/LineSiteView.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt index 0cce1e00e7..6bf6c872a5 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt @@ -128,7 +128,7 @@ class LineSiteView @JvmOverloads constructor( setEnableSiteStatus(false) lineAdapter.submitLine(it) checkLine?.let { - querySitesByLineId(it.lineId.toString()) + querySitesByLineId(it.lineId.toString(),false) } } } @@ -164,7 +164,7 @@ class LineSiteView @JvmOverloads constructor( lineAdapter.checkChangeListener = object : OrderLineItemAdapter.CheckListener { override fun onCheckListener(lineInfo: LineInfoResponse.LineInfo) { tempCheckLine = lineInfo - querySitesByLineId(lineInfo.lineId.toString()) + querySitesByLineId(lineInfo.lineId.toString(),true) siteAdapter.clearCheck() } } @@ -368,7 +368,7 @@ class LineSiteView @JvmOverloads constructor( } } - private fun querySitesByLineId(lineId: String) { + private fun querySitesByLineId(lineId: String,isSelect:Boolean) { BusPassengerServiceManager.queryLineSiteList( context, lineId, @@ -399,9 +399,13 @@ class LineSiteView @JvmOverloads constructor( currentSite!!.isNear = calculateCurrentSite.second siteAdapter.setEnableIndex(index) } - data.data.forEach { - if (it.siteId == checkSite?.siteId) { - it.isCheck = true + if(isSelect){ + data.data.last().isCheck = true + }else{ + data.data.forEach { + if (it.siteId == checkSite?.siteId) { + it.isCheck = true + } } } }