[m1]
[1.1.2] [选择时最后一个站点自动选中]
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user