package com.kuanzhai.driver.ui.main
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import cn.sinata.xldutils.utils.doubleTwo
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseEvent
|
import com.kuanzhai.driver.base.MyBaseActivity
|
import com.kuanzhai.driver.bean.OrderBean
|
import com.kuanzhai.driver.bean.OrderPoolingBean
|
import com.kuanzhai.driver.netUtls.Api
|
import com.kuanzhai.driver.netUtls.callNet
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import com.kuanzhai.driver.ui.adapter.PoolingOverMoneyAdapter
|
import com.kuanzhai.driver.ui.adapter.PoolingOverPeoAdapter
|
import kotlinx.android.synthetic.main.activity_order_over_pooling.*
|
import kotlinx.android.synthetic.main.item_polling.view.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.toast
|
|
class OrderOverPoolingActivity : MyBaseActivity() {
|
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
val orderAdapter by lazy {
|
PoolingOverPeoAdapter()
|
}
|
|
val moneyAdapter by lazy {
|
PoolingOverMoneyAdapter()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_order_over_pooling)
|
}
|
|
override fun initView() {
|
setTitleText("订单已完成")
|
recycler_view_peo.layoutManager = LinearLayoutManager(this)
|
recycler_view_peo.adapter = orderAdapter
|
recycler_view_all_order.layoutManager = LinearLayoutManager(this)
|
recycler_view_all_order.adapter = moneyAdapter
|
calldetail()
|
callMoney()
|
}
|
|
private fun callMoney() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
}
|
|
/***
|
* integer($int32)
|
订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)
|
*/
|
private fun calldetail() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
callNet(Api.queryOrderInfo1, map) {
|
var bean = gson.fromJson(it, OrderPoolingBean::class.java)
|
all_money.text = "¥"+ doubleTwo(bean.data.getTotalMoney())
|
var numAll = 0
|
var beanList = arrayListOf<OrderBean.DataBean>()
|
for (item in bean.data.orders){
|
if (item.orderState in 6..9){
|
beanList.add(item)
|
numAll+=item.peopleNumber.toInt()
|
}
|
}
|
tv_num_peo.text = numAll.toString() + "人"
|
orderAdapter.data.addAll(beanList)
|
orderAdapter.notifyDataSetChanged()
|
moneyAdapter.data.addAll(beanList)
|
moneyAdapter.notifyDataSetChanged()
|
}
|
}
|
|
|
|
override fun setOnclick() {
|
}
|
}
|