| | |
| | | override fun orderInfo(data: OrderSimpleData?) { |
| | | data?.let { |
| | | when(it.orderType){ |
| | | 1,2,3 -> { |
| | | 1,2,3,8,9,10 -> { |
| | | if (it.status == 10 || it.status == 12) { |
| | | removeItem(it.orderId.toString()) |
| | | Handler(Looper.getMainLooper()).post { |
| | |
| | | tripItemAdapter.data[currentPositionOrder].orderState = 6 |
| | | tripItemAdapter.notifyDataSetChanged() |
| | | when (orderType) { |
| | | "3" -> { |
| | | "3","8","9" -> { |
| | | var isAllOver = getIsOver() //是否所有子订单都完成了 |
| | | if (isAllOver) { |
| | | MyApplication.finishRecord() |
| | | //去订单完成页面 |
| | | callStatue(it.orderState,{ |
| | | allOver() |
| | |
| | | callNet(Api.queryCityOrderInfo, map) { |
| | | orderBean = gson.fromJson(it, OrderCityBean::class.java) |
| | | // orderBean.data.orders.sortWith(MyComparator()) |
| | | MyApplication.recordRoomId = orderBean.data.orderNumber |
| | | tv_line.text = orderBean.data.line |
| | | tv_people_num.text = orderBean.data.peopleNumber.toString() + "人" |
| | | tripItemAdapter.data.clear() |
| | |
| | | |
| | | } |
| | | 5, 6 -> { |
| | | MyApplication.startRecord() |
| | | closeTimeStart() |
| | | iv_to_gd.visible() |
| | | allStartVisible() |