package com.fuban.driver.ui.to_city
|
|
import com.fuban.driver.R
|
import com.fuban.driver.base.MyApplication
|
import com.fuban.driver.base.MyBaseActivity
|
import com.fuban.driver.bean.OrderBean
|
import com.fuban.driver.netUtls.Api
|
import com.fuban.driver.netUtls.callNet
|
import com.fuban.driver.netUtls.getMapByAny
|
import kotlinx.android.synthetic.main.activity_order_over_city.*
|
|
class CityOrderOverActivity : MyBaseActivity() {
|
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
val seatNumber by lazy {
|
intent.getStringExtra("seatNumber")
|
}
|
|
val money by lazy {
|
intent.getStringExtra("money")
|
}
|
|
lateinit var orderBean: OrderBean
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_order_over_city)
|
}
|
|
override fun initView() {
|
setTitleText("已完成")
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = 3
|
map["lat"] = MyApplication.getLocation().latitude
|
map["lon"] = MyApplication.getLocation().longitude
|
callNet(Api.queryOrderInfo, map) {
|
orderBean = gson.fromJson(it, OrderBean::class.java)
|
showUi(orderBean)
|
}
|
}
|
|
private fun showUi(orderBean: OrderBean?) {
|
orderBean?.let {
|
tv_time.text = it.data.travelTime_
|
tv_start_address.text = it.data.startAddress
|
tv_end_address.text = it.data.endAddress
|
var seatList = it.data.seatNumber.split(",")
|
tv_red_money.text = it.data.people.toString()+"人,座位:"+ fetSeatStr(seatList)
|
var paymoney = it.data.payMoney
|
tv_pay_result_money.text = "¥$paymoney"
|
}
|
}
|
|
private fun fetSeatStr(seatList: List<String>): String {
|
var str = ""
|
for (item in seatList){
|
if (seatList.first() == item){
|
str = item+"号"
|
}else{
|
str = str+","+item+"号"
|
}
|
}
|
return str
|
}
|
|
override fun onDestroy() {
|
super.onDestroy()
|
}
|
|
|
|
override fun setOnclick() {
|
|
}
|
}
|