From 3d631dbadf98f3f77c6e955cb36219217ef73ab5 Mon Sep 17 00:00:00 2001
From: 唐浩 <15928265276@163.com>
Date: 星期二, 09 九月 2025 12:56:48 +0800
Subject: [PATCH] change by tanghao

---
 app/src/main/java/com/ziang/driver/ui/adapter/OrderHallAdapter.kt |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/app/src/main/java/com/ziang/driver/ui/adapter/OrderHallAdapter.kt b/app/src/main/java/com/ziang/driver/ui/adapter/OrderHallAdapter.kt
index ef28bf4..c2fa79f 100644
--- a/app/src/main/java/com/ziang/driver/ui/adapter/OrderHallAdapter.kt
+++ b/app/src/main/java/com/ziang/driver/ui/adapter/OrderHallAdapter.kt
@@ -27,7 +27,6 @@
         return R.layout.item_hall
     }
 
-    private val audioRecoderUtils by lazy { AudioRecoderUtils() }
 
     override fun onBindItem(holder: BaseViewHolder?, view: View?, item: OrderHall) {
         holder?.let {
@@ -49,19 +48,20 @@
                 )
                 it.itemView.tv_play.visible()
                 it.itemView.tv_play.setOnClickListener {
-                    val intent = Intent(context, VoiceOrderFragment::class.java)
-                    intent.putExtra("audio", item.audioLinkUrl)
-                    intent.putExtra("orderId", item.id)
-                    intent.putExtra("orderType", item.type.toString())
-                    intent.putExtra("time", item.audioTime.toInt()+3)
-                    intent.putExtra("type", 1)
-                    intent.putExtra("needPlayRing", false)
-                    intent.putExtra("fromList", true)
-                    context.startActivity(intent)
+                    AudioRecoderUtils.getInstance().startplayMusic(context, item.audioLinkUrl)
+//                    val intent = Intent(context, VoiceOrderFragment::class.java)
+//                    intent.putExtra("audio", item.audioLinkUrl)
+//                    intent.putExtra("orderId", item.id)
+//                    intent.putExtra("orderType", item.type.toString())
+//                    intent.putExtra("time", item.audioTime.toInt()+3)
+//                    intent.putExtra("type", 1)
+//                    intent.putExtra("needPlayRing", false)
+//                    intent.putExtra("fromList", true)
+//                    context.startActivity(intent)
                 }
             }
             it.itemView.tv_action.setOnClickListener {
-                getOrder(item.id, item.type, context, !item.audioLinkUrl.isNullOrEmpty())
+                getOrder(item,item.id, item.type, context, !item.audioLinkUrl.isNullOrEmpty())
             }
             val l = TimeUtils.parseTimeMillisecond(item.endTime) - System.currentTimeMillis()
             it.itemView.tv_timer.text = if (l>0) "%02d:%02d".format(
@@ -71,7 +71,7 @@
         }
     }
 
-    private fun getOrder(orderId: String, orderType: Int, context: Context, isCall: Boolean) {
+    private fun getOrder( item: OrderHall,orderId: String, orderType: Int, context: Context, isCall: Boolean) {
         var map = getMapByAny()
         map["orderId"] = orderId
         map["orderType"] = orderType
@@ -82,7 +82,7 @@
                     "orderId" to orderId,
                     "orderType" to orderType.toString()
                 )
-                audioRecoderUtils.stopPlayMusic()
+                AudioRecoderUtils.getInstance().stopPlayMusic()
             }else{
                 when (orderType) {
                     2 -> {
@@ -105,7 +105,9 @@
                     }
                 }
             }
-            (context as OrderHallActivity).finish()
+            data.remove(item)
+            notifyDataSetChanged()
+//            (context as OrderHallActivity).finish()
         }
     }
 

--
Gitblit v1.7.1