[1.1.2]
[选择时最后一个站点自动选中]
This commit is contained in:
yangyakun
2023-03-05 20:08:18 +08:00
parent 4cb527c7c9
commit 3f13c2491a

View File

@@ -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
}
}
}
}