From 2b11b80884fbdbc05bd8f8a76515616306a03a0a Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期一, 12 八月 2024 09:56:36 +0800
Subject: [PATCH] 齐河联网版程序除补卡相关逻辑

---
 qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java |   45 ++++++++++++++++++++++++++++++++-------------
 1 files changed, 32 insertions(+), 13 deletions(-)

diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java
index 30eae44..9cbb9ab 100644
--- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java
+++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java
@@ -7,7 +7,9 @@
 import android.view.LayoutInflater;
 
 import com.dayu.baselibrary.utils.TipUtil;
+import com.dayu.qiheonlinelibrary.card.ManageCard;
 import com.dayu.qiheonlinelibrary.databinding.ActivityManagerReadQhlBinding;
+import com.dayu.qiheonlinelibrary.tools.NFCWriteHelper;
 import com.dayu.qiheonlinelibrary.tools.NfcReadHelper;
 import com.dayu.qiheonlinelibrary.view.ProgressDialog;
 
@@ -16,19 +18,37 @@
  * author: zuo
  * Date: 2024-05-09
  * Time: 11:05
- * 澶囨敞锛�
+ * 澶囨敞锛氬埗浣滅鐞嗗崱
  */
 public class ManagerReadActivity extends BaseNfcActivity {
 
     ActivityManagerReadQhlBinding binding;
     Intent intent;
 
+    String oldCardNumber;
+    boolean isCreatManagerCard;
+    String iccardInfoId;
+
+    int type;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         binding = ActivityManagerReadQhlBinding.inflate(LayoutInflater.from(this));
         setContentView(binding.getRoot());
-
+        oldCardNumber = this.getIntent().getStringExtra("oldCardNumber");
+        iccardInfoId = this.getIntent().getStringExtra("iccardInfoId");
+        type = this.getIntent().getIntExtra("replaceType", 0);
+        binding.managerNext.setOnClickListener(v -> {
+            if (isCreatManagerCard) {
+                Intent intent = new Intent(ManagerReadActivity.this, NFCWreatActivity.class);
+                intent.putExtra("iccardInfoId", iccardInfoId);
+                intent.putExtra("replaceType", type);
+                startActivity(intent);
+            } else {
+                TipUtil.show("璇峰厛鍒朵綔绠$悊鍗�");
+            }
+        });
     }
 
     @Override
@@ -45,17 +65,16 @@
     private void getCardNumber() {
         String cardNumber = NfcReadHelper.getInstence(intent, this).getCardNumber();
         if (!TextUtils.isEmpty(cardNumber)) {
-            TipUtil.show(this, "璇诲崱鎴愬姛锛屾帴涓嬫潵浼氳烦杞埌鐢ㄦ埛鍒楄〃閫夋嫨琛ュ崱鐨勭敤鎴枫��", new TipUtil.TipListener() {
-                @Override
-                public void onCancle() {
-                    Intent intent = new Intent(ManagerReadActivity.this, ManagerListActivity.class);
-                    intent.putExtra("cardNumber", cardNumber);
-                    startActivity(intent);
-                    ManagerReadActivity.this.finish();
-                }
-            });
-
-
+            ManageCard manageCard = new ManageCard();
+            manageCard.setUserCard(oldCardNumber);
+            manageCard.setType((byte) 0);
+            if (NFCWriteHelper.getInstence(intent, this).writeData(manageCard.toByte(baseDao), 1, 0)) {
+                isCreatManagerCard = true;
+            } else {
+                isCreatManagerCard = false;
+            }
+            ProgressDialog.dismiss();
+            TipUtil.show(this,"绠$悊鍗″埗鍗℃垚鍔燂紝璇峰湪鎺у埗鍣ㄧ鍒峰崱");
         } else {
             TipUtil.show(this, "鏈鍙栧埌鏂板崱鍗″彿锛岃閲嶆柊璐村崱");
         }

--
Gitblit v1.8.0