From 20952db304d0f71e1ce25f3b82114bbadff1ad4a Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 20 六月 2025 16:51:54 +0800
Subject: [PATCH] feat(generallibrary): 补充补卡功能

---
 generallibrary/src/main/java/com/dayu/general/activity/CardUnlossActivity.kt |   61 ++----------------------------
 1 files changed, 4 insertions(+), 57 deletions(-)

diff --git a/generallibrary/src/main/java/com/dayu/general/activity/UnlossCardActivity.kt b/generallibrary/src/main/java/com/dayu/general/activity/CardUnlossActivity.kt
similarity index 85%
rename from generallibrary/src/main/java/com/dayu/general/activity/UnlossCardActivity.kt
rename to generallibrary/src/main/java/com/dayu/general/activity/CardUnlossActivity.kt
index fee60df..b0704ac 100644
--- a/generallibrary/src/main/java/com/dayu/general/activity/UnlossCardActivity.kt
+++ b/generallibrary/src/main/java/com/dayu/general/activity/CardUnlossActivity.kt
@@ -22,7 +22,7 @@
  * Author: zuo
  * Date: 2025/6/11
  */
-class UnlossCardActivity : BaseActivity() {
+class CardUnlossActivity : BaseActivity() {
 
     var binding: ActivityCardListBinding? = null
     private var cardAdapter: UnlossCardListAdapter? = null
@@ -88,7 +88,7 @@
     private fun setupRecyclerView() {
         cardAdapter = UnlossCardListAdapter(this)
         binding?.recyclerView?.apply {
-            layoutManager = LinearLayoutManager(this@UnlossCardActivity)
+            layoutManager = LinearLayoutManager(this@CardUnlossActivity)
             adapter = cardAdapter
         }
 
@@ -99,7 +99,8 @@
 
         // 璁剧疆琛ュ崱鎸夐挳鐐瑰嚮浜嬩欢  
         cardAdapter?.setOnReplaceClickListener { card ->
-            showReplaceConfirmDialog(card)
+
+            CardReplaceActivity.start(this)
         }
     }
 
@@ -263,26 +264,7 @@
         confirmDialog.show()
     }
 
-    /**
-     * 鏄剧ず琛ュ崱纭瀵硅瘽妗�
-     */
-    private fun showReplaceConfirmDialog(card: SearchCardResult.CardInfo) {
-        val confirmMessage = "纭瑕佽ˉ鍔炴柊鍗″悧锛焅n\n" +
-                "鍗″彿锛�${card.cardNum ?: "鏃�"}\n" +
-                "鎸佸崱浜猴細${card.clientName ?: "鏈煡"}\n" +
-                "浣欓锛�${card.money ?: "0.00"}鍏僜n\n" +
-                "琛ュ崱鍚庡皢鐢熸垚鏂扮殑鍗$墖锛屽師鍗′綔搴燂紒"
 
-        val confirmDialog = ConfirmDialog(
-            this,
-            "琛ュ崱纭",
-            confirmMessage
-        ) {
-            // 鐢ㄦ埛鐐瑰嚮纭鍚庢墽琛岃ˉ鍗℃搷浣�
-            replaceCard(card)
-        }
-        confirmDialog.show()
-    }
 
     /**
      * 瑙i櫎鎸傚け
@@ -315,41 +297,6 @@
                 override fun onError(e: Throwable?) {
                     super.onError(e)
                     ToastUtil.show("瑙i櫎鎸傚け澶辫触: ${e?.message ?: "鏈煡閿欒"}")
-                }
-            }
-        )
-    }
-
-    /**
-     * 琛ュ崱
-     */
-    private fun replaceCard(card: SearchCardResult.CardInfo) {
-        val map = mutableMapOf<String, Any>()
-        map["cardNum"] = card.cardNum.toString()
-        map["operator"] = BaseApplication.userId
-
-        ApiManager.getInstance().requestGetLoading(
-            this,
-            "/sell/card/replace",
-            SearchCardResult::class.java,
-            map,
-            object : SubscriberListener<BaseResponse<SearchCardResult>>() {
-                override fun onNext(t: BaseResponse<SearchCardResult>) {
-                    if (t.success) {
-                        ToastUtil.show("琛ュ崱鎴愬姛")
-                        // 鍒锋柊鍒楄〃
-                        currentPage = 1
-                        hasMoreData = true
-                        binding?.refreshLayout?.resetNoMoreData()
-                        searchCards(currentFarmerId, currentFarmerName, currentCardNumber, true)
-                    } else {
-                        ToastUtil.show(t.msg)
-                    }
-                }
-
-                override fun onError(e: Throwable?) {
-                    super.onError(e)
-                    ToastUtil.show("琛ュ崱澶辫触: ${e?.message ?: "鏈煡閿欒"}")
                 }
             }
         )

--
Gitblit v1.8.0