From feb7add1979c830e0d940286242a7c489f2f8f96 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 27 九月 2024 09:23:34 +0800
Subject: [PATCH] 优化NFC模块架构,将一些方法抽调到父类中。

---
 qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivityQHOline.java |   41 +++++++++++++++++++++--------------------
 1 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivityQHOline.java
similarity index 88%
rename from qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivity.java
rename to qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivityQHOline.java
index 967de28..5da9dc6 100644
--- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivity.java
+++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/RechargeActivityQHOline.java
@@ -16,7 +16,6 @@
 import com.dayu.qiheonlinelibrary.R;
 import com.dayu.qiheonlinelibrary.bean.CardInfoResult;
 import com.dayu.qiheonlinelibrary.bean.RechargeResult;
-import com.dayu.qiheonlinelibrary.card.UserCard;
 import com.dayu.qiheonlinelibrary.databinding.ActivityRechargeQhlBinding;
 import com.dayu.qiheonlinelibrary.dbBean.RechargeBean;
 import com.dayu.qiheonlinelibrary.net.ApiManager;
@@ -37,12 +36,12 @@
  * Date: 2023-11-5 09:52
  * Description: 鍏呭�肩晫闈�
  */
-public class RechargeActivity extends BaseNfcActivity {
+public class RechargeActivityQHOline extends QHOlineBaseNfcActivity {
 
     Intent intent;
 
     ActivityRechargeQhlBinding binding;
-    public static RechargeActivity rechargeActivity;
+    public static RechargeActivityQHOline rechargeActivity;
 
 
     String cardNumber = null;//瀹炰綋鍗″彿
@@ -71,7 +70,10 @@
         }
     }
 
-    public void onNewIntent(Intent intent) {
+
+
+    @Override
+    public void onNfcBack(Intent intent) {
         this.intent = intent;
         try {
             readAllData();
@@ -79,7 +81,6 @@
             e.printStackTrace();
             CrashReport.postCatchedException(e);
         }
-        super.onNewIntent(intent);
     }
 
 
@@ -117,7 +118,7 @@
             binding.redStatu.setTextColor(this.getResources().getColor(R.color.black));
         } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2)) {
             setCardState("鏈埛鍗″叧娉�,褰撳墠涓嶅彲鍏呭��");
-            TipUtil.show(RechargeActivity.this, "鏈埛鍗″叧娉�,褰撳墠涓嶅彲鍏呭��");
+            TipUtil.show(RechargeActivityQHOline.this, "鏈埛鍗″叧娉�,褰撳墠涓嶅彲鍏呭��");
         } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_3)) {
             setCardState("鍙犲姞鍏呭��");
         } else {
@@ -160,7 +161,7 @@
             if (!TextUtils.isEmpty(morny)) {
                 rechaege(morny);
             } else {
-                TipUtil.show(RechargeActivity.this, "璇疯緭鍏ュ厖鍊奸噾棰�");
+                TipUtil.show(RechargeActivityQHOline.this, "璇疯緭鍏ュ厖鍊奸噾棰�");
             }
         });
     }
@@ -231,7 +232,7 @@
         int deductionMorny = MornyUtil.changeY2F(morny) + userCard.getBalance() - MornyUtil.changeY2F(balance);
 
         if (MornyUtil.changeY2F(morny) < deductionMorny) {
-            TipUtil.show(RechargeActivity.this, "褰撳墠鍏呭�奸噾棰濆皬浜庤ˉ鎵i噾棰濓紝琛ユ墸閲戦涓�" + MornyUtil.changeF2Y(deductionMorny) + "鍏冿紝鍏呭�奸噾棰濆簲澶т簬琛ユ墸閲戦锛�");
+            TipUtil.show(RechargeActivityQHOline.this, "褰撳墠鍏呭�奸噾棰濆皬浜庤ˉ鎵i噾棰濓紝琛ユ墸閲戦涓�" + MornyUtil.changeF2Y(deductionMorny) + "鍏冿紝鍏呭�奸噾棰濆簲澶т簬琛ユ墸閲戦锛�");
             return;
         }
 
@@ -268,16 +269,16 @@
         userCard.setRechargeDate(calendar);
         userCard.setElectricPrice(Float.valueOf(QHOnLineApplication.getInstance().electriclePriceStr));
         if (deductionMorny == 0) {
-            Intent intent = new Intent(RechargeActivity.this, NFCWreatActivity.class);
+            Intent intent = new Intent(RechargeActivityQHOline.this, NFCWreatActivityQHOline.class);
             intent.putExtra("morny", morny);
             intent.putExtra("userCard", userCard);
             intent.putExtra("rechargeBean", rechargeBean);
             startActivity(intent);
         } else {
-            TipUtil.show(RechargeActivity.this, "鎸傚け鍗″悗鏈夎ˉ浜ら噾棰濓紒琛ヤ氦閲戦涓猴細" + MornyUtil.changeF2Y(deductionMorny) + "鍏冿紝璇︽儏鍙湪骞冲彴鏌ヨ銆�", new TipUtil.TipListener() {
+            TipUtil.show(RechargeActivityQHOline.this, "鎸傚け鍗″悗鏈夎ˉ浜ら噾棰濓紒琛ヤ氦閲戦涓猴細" + MornyUtil.changeF2Y(deductionMorny) + "鍏冿紝璇︽儏鍙湪骞冲彴鏌ヨ銆�", new TipUtil.TipListener() {
                 @Override
                 public void onCancle() {
-                    Intent intent = new Intent(RechargeActivity.this, NFCWreatActivity.class);
+                    Intent intent = new Intent(RechargeActivityQHOline.this, NFCWreatActivityQHOline.class);
                     intent.putExtra("morny", morny);
                     intent.putExtra("userCard", userCard);
                     intent.putExtra("rechargeBean", rechargeBean);
@@ -316,10 +317,10 @@
                         RechargeResult rechargeResult = t.getData();
                         startNfcActivity(morny, rechargeResult.getIccardBalanceMoney(), rechargeResult.getRechargeElectricAmount(), rechargeResult.getIccardBalanceElectric(), rechargeResult.getTotalRechargeMoney(), rechargeResult.getIccardRechargeRecordId());
                     } else {
-                        TipUtil.show(RechargeActivity.this, "鍏呭�煎け璐ヨ閲嶈瘯锛�");
+                        TipUtil.show(RechargeActivityQHOline.this, "鍏呭�煎け璐ヨ閲嶈瘯锛�");
                     }
                 } else {
-                    TipUtil.show(RechargeActivity.this, t.getMsg());
+                    TipUtil.show(RechargeActivityQHOline.this, t.getMsg());
                 }
             }
         });
@@ -350,22 +351,22 @@
                                     cardInfoResult = t.getData();
                                     setUserData(cardNumber, cardInfoResult.getPeasantName(), cardInfoResult.getLastRechargeTime());
                                 } else {
-                                    TipUtil.show(RechargeActivity.this, "璇诲彇鍗$墖澶辫触锛岃閲嶆柊璐村崱");
+                                    TipUtil.show(RechargeActivityQHOline.this, "璇诲彇鍗$墖澶辫触锛岃閲嶆柊璐村崱");
                                 }
                             } else {
-                                TipUtil.show(RechargeActivity.this, "鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+                                TipUtil.show(RechargeActivityQHOline.this, "鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                             }
                         } else if (t.getData().getIccardStatus() == 1) {
-                            TipUtil.show(RechargeActivity.this, "褰撳墠鍗″凡娉ㄩ攢");
+                            TipUtil.show(RechargeActivityQHOline.this, "褰撳墠鍗″凡娉ㄩ攢");
                         } else {
-                            TipUtil.show(RechargeActivity.this, "褰撳墠鍗″凡鎸傚け");
+                            TipUtil.show(RechargeActivityQHOline.this, "褰撳墠鍗″凡鎸傚け");
                         }
                     } else {
-                        TipUtil.show(RechargeActivity.this, "褰撳墠鍗$墖閿欒锛屾湭鑳芥煡鍒拌鍗′俊鎭紒");
+                        TipUtil.show(RechargeActivityQHOline.this, "褰撳墠鍗$墖閿欒锛屾湭鑳芥煡鍒拌鍗′俊鎭紒");
                     }
 
                 } else {
-                    TipUtil.show(RechargeActivity.this, t.getMsg());
+                    TipUtil.show(RechargeActivityQHOline.this, t.getMsg());
                 }
             }
         });
@@ -375,7 +376,7 @@
     private void setCardState(String state) {
         binding.rechargeLL.setVisibility(View.GONE);
         binding.rechargeRegistBtn.setVisibility(View.GONE);
-        binding.redStatu.setTextColor(RechargeActivity.this.getResources().getColor(com.dayu.baselibrary.R.color.red));
+        binding.redStatu.setTextColor(RechargeActivityQHOline.this.getResources().getColor(com.dayu.baselibrary.R.color.red));
         binding.redStatu.setText(state);
     }
 

--
Gitblit v1.8.0