From 81d91378a2a726dcfffec74ce7cda43486806b77 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期五, 14 三月 2025 10:54:28 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/xianning/driver/ui/main/TripActivity.kt | 54 +++++++++++++++++++++++++++++++++++------------------- 1 files changed, 35 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/xianning/driver/ui/main/TripActivity.kt b/app/src/main/java/com/xianning/driver/ui/main/TripActivity.kt index 5a5a43b..20b7cbb 100644 --- a/app/src/main/java/com/xianning/driver/ui/main/TripActivity.kt +++ b/app/src/main/java/com/xianning/driver/ui/main/TripActivity.kt @@ -39,6 +39,8 @@ import com.xianning.driver.base.gaode.AMapKit.moveCamera3 import com.xianning.driver.base.gaode.BaiduUtils import com.xianning.driver.base.gaode.gpsnav.BaiduNaviActivity +import com.xianning.driver.bean.MajorMoneyBean +import com.xianning.driver.ui.main.major.MajorSureMoneyOfflineActivity import com.ypx.imagepicker.utils.PBitmapUtils import io.reactivex.Observable import io.reactivex.android.schedulers.AndroidSchedulers @@ -270,23 +272,10 @@ } } 5, 6 -> { - it.data.orderState = 6 - when(orderType){ - "2" -> { - showMoneyTypeDialog() - } - "1" -> { - callStatue(6,{ - startActivity<MajorSureMoneyActivity>( - "orderId" to orderId, - "orderType" to orderType - ) - finish() - }) { - - } - } - } + if (it.data.payManner == 3){ + showMoneyTypeDialog() + }else + callorderMoney() } } } @@ -295,6 +284,33 @@ iv_phone.clickDelay { orderBean.let { Utils.callPhone(this, it.data.phone) + } + } + } + + /** + * 陈昆:结束订单前(state==5)需要计算费用 + */ + private fun callorderMoney() { + var map = getMapByAny() + map["orderId"] = orderId + map["orderType"] = orderType + callNet(false, Api.queryMoneyInfo, map) { + orderBean.data.orderState = 6 + callStatue(6,{ + if (orderBean.data.payManner == 2){ + startActivity<MajorSureMoneyOfflineActivity>( + "orderId" to orderId, + "orderType" to orderType + ) + }else + startActivity<MajorSureMoneyActivity>( + "orderId" to orderId, + "orderType" to orderType + ) + finish() + }) { + } } } @@ -354,7 +370,7 @@ val map = getMapByAny() map["orderId"] = orderId map["orderType"] = orderType - map["type"] = 2 + map["type"] = 3 callStatue(6,{ callNet(Api.confirmFees, map) { finish() @@ -481,7 +497,7 @@ startMarker = addMarker(aMap, it.data.startLat, it.data.startLon, view, "") as Marker } startMarker!!.isVisible = false - if (endMarker == null) { + if (endMarker == null&&it.data.endLat!=0.0) { val view = createView(R.layout.item_map_market, this) view.iv_img.setImageResource(R.mipmap.end_point) endMarker = addMarker(aMap, it.data.endLat, it.data.endLon, view, "") as Marker -- Gitblit v1.7.1