| | |
| | | import com.okgoincar.ui.adapter.SlabMainAdapter |
| | | import com.okgoincar.bean.OrderListBean |
| | | import com.okgoincar.netUtls.Api |
| | | import com.okgoincar.netUtls.callNet |
| | | import java.util.HashMap |
| | | |
| | | class SlabMainFragment:BaseRecyclerFragment<OrderListBean.DataBean>(SlabMainAdapter()) { |
| | | class SlabMainFragment : BaseRecyclerFragment<OrderListBean.DataBean>(SlabMainAdapter()) { |
| | | |
| | | var state = 1 |
| | | |
| | | var firstCallRecord = false //是否首次在进行中的列表中加入历史记录 (进行中的订单太少客户觉得太空) |
| | | |
| | | override fun pathUrl(): String? { |
| | | return Api.queryOrderList |
| | |
| | | } |
| | | |
| | | override fun getDatas(t: String?): List<OrderListBean.DataBean> { |
| | | var data = gson.fromJson<OrderListBean>(t,OrderListBean::class.java) |
| | | if (state == 1 && data.data.size >= 1){ |
| | | MyApplication.currentOrderId = data.data[0].id.toString() |
| | | MyApplication.currentOrderId = data.data[0].type.toString() |
| | | var data = gson.fromJson<OrderListBean>(t, OrderListBean::class.java) |
| | | if (!data.data.isNullOrEmpty()) { |
| | | if ((data.data[0].state == 2 || data.data[0].state == 3 || data.data[0].state == 4 || data.data[0].state == 5 || data.data[0].state == 6) && data.data.size >= 1) { |
| | | MyApplication.currentOrderId = data.data[0].id.toString() |
| | | MyApplication.currentOrderType = data.data[0].type.toString() |
| | | } |
| | | } |
| | | return data.data |
| | | } |
| | |
| | | nothingMessage = "" |
| | | } |
| | | |
| | | override fun refresh() { |
| | | super.refresh() |
| | | firstCallRecord = false |
| | | } |
| | | |
| | | override fun noShowNothing() { |
| | | super.noShowNothing() |
| | | if (!firstCallRecord && state == 1) { |
| | | callRecord() |
| | | } |
| | | } |
| | | |
| | | private fun callRecord() { |
| | | var map = getMapByAny() |
| | | map["state"] = 4 |
| | | map["size"] = 10 |
| | | map["pageNum"] = 1 |
| | | callNet(Api.queryMyAllOrder1, map) { |
| | | var data = gson.fromJson<OrderListBean>(it, OrderListBean::class.java) |
| | | adapter.data.addAll(data.data) |
| | | adapter.notifyDataSetChanged() |
| | | } |
| | | |
| | | } |
| | | |
| | | } |