From 237bd0e7494cb73bc351b2e6002831fa593eec4c Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期五, 07 八月 2026 14:17:58 +0800
Subject: [PATCH] 修复问题
---
app/src/main/java/com/igo/user/ui/trip/OrderDetailWithMapActivity.kt | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/com/igo/user/ui/trip/OrderDetailWithMapActivity.kt b/app/src/main/java/com/igo/user/ui/trip/OrderDetailWithMapActivity.kt
index 1cffebf..9d82c6d 100644
--- a/app/src/main/java/com/igo/user/ui/trip/OrderDetailWithMapActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/trip/OrderDetailWithMapActivity.kt
@@ -101,7 +101,17 @@
override fun initClick() {
tv_money.onClick {
- startActivity<PriceDetailActivity>("order" to order)
+ if (order == null) {
+ getData {
+ order?.also {
+ startActivity<PriceDetailActivity>("order" to it)
+ }
+ }
+ return@onClick
+ }
+ order?.also {
+ startActivity<PriceDetailActivity>("order" to it)
+ }
}
rating.setOnRatingChangeListener {
@@ -149,7 +159,7 @@
}
}
- private fun getData(){
+ private fun getData(block: (() -> Unit)? = null) {
HttpManager.queryOrderInfo(id,type).request(this){ _, data->
order = data
data?.run {
@@ -173,6 +183,7 @@
if (points.isNotEmpty()&&routeOverlay == null)
setRoute()
}
+ block?.invoke()
}
}
--
Gitblit v1.7.1