lmw
2023-04-03 16ea883d3c03fd8b910f9282aa1bc08378d40d54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package com.zhaoyang.driver.ui.to_city
 
import com.zhaoyang.driver.R
import com.zhaoyang.driver.base.MyApplication
import com.zhaoyang.driver.base.MyBaseActivity
import com.zhaoyang.driver.bean.OrderBean
import com.zhaoyang.driver.netUtls.Api
import com.zhaoyang.driver.netUtls.callNet
import com.zhaoyang.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() {
 
    }
}