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