From 1c549ae7af5f8d7bdeecb4ad38ab181af4831821 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期四, 29 二月 2024 18:07:41 +0800
Subject: [PATCH] 添加齐河项目的卡结构

---
 app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java |   44 ++++++++++++++++++++------------------------
 1 files changed, 20 insertions(+), 24 deletions(-)

diff --git a/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java b/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
index 5895e71..8647a08 100644
--- a/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
+++ b/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
@@ -65,10 +65,10 @@
 
         try {
             this.intent = intent;
-            userCard = NfcReadHelper.getInstence(intent).getUserCardData();
+            userCard = NfcReadHelper.getInstence(intent, this).getUserCardData();
             if (userCard != null) {
                 ProgressDialog.show(this);
-                selectBalance(userCard.getInitPeasantCode());
+//                selectBalance(userCard.getInitPeasantCode());
             } else {
                 TipUtil.show(RechargeActivity.this, "鍗$墖璇诲彇澶辫触");
             }
@@ -88,24 +88,21 @@
             e.printStackTrace();
             CrashReport.postCatchedException(e);
         }
-        binding.rechargeRegistBtn.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                String morny = binding.rechargeWater.getText().toString();
-                if (!TextUtils.isEmpty(morny)) {
-                    String initCode = DeviceNumberUtils.getDeviceNumber();
-                    if (TextUtils.isEmpty(initCode)) {
-                        TipUtil.show(RechargeActivity.this, "璁惧娉ㄥ唽鍙蜂负绌猴紝璇峰厛璁剧疆IP鍜岀鐞嗗憳鍦板潃");
-                        return;
-                    }
-                    Intent intent = new Intent(RechargeActivity.this, NFCWreatActivity.class);
-                    intent.putExtra("morny", morny);
-                    intent.putExtra("userName", userName);
-                    intent.putExtra("userCard", userCard);
-                    startActivity(intent);
-                } else {
-                    TipUtil.show(RechargeActivity.this, "璇疯緭鍏ュ厖鍊奸噾棰濓紙鍏冿級");
+        binding.rechargeRegistBtn.setOnClickListener(v -> {
+            String morny = binding.rechargeWater.getText().toString();
+            if (!TextUtils.isEmpty(morny)) {
+                String initCode = DeviceNumberUtils.getDeviceNumber();
+                if (TextUtils.isEmpty(initCode)) {
+                    TipUtil.show(RechargeActivity.this, "璁惧娉ㄥ唽鍙蜂负绌猴紝璇峰厛璁剧疆IP鍜岀鐞嗗憳鍦板潃");
+                    return;
                 }
+                Intent intent = new Intent(RechargeActivity.this, NFCWreatActivity.class);
+                intent.putExtra("morny", morny);
+                intent.putExtra("userName", userName);
+                intent.putExtra("userCard", userCard);
+                startActivity(intent);
+            } else {
+                TipUtil.show(RechargeActivity.this, "璇疯緭鍏ュ厖鍊奸噾棰濓紙鍏冿級");
             }
         });
     }
@@ -136,7 +133,6 @@
                     if (!s.toString().substring(1, 2).equals(".")) {
                         editText.setText(s.subSequence(0, 1));
                         editText.setSelection(1);
-                        return;
                     }
                 }
             }
@@ -176,7 +172,7 @@
                 public void onSocketResponse(SocketData readData) {
                     ProgressDialog.dismiss();
                     if (CRC8.isCRC8(readData.getOriginDataBytes())) {
-                        StringBuffer stateText = null;
+                        StringBuffer stateText ;
                         try {
                             stateText = new StringBuffer();
                             String state = BcdUtil.bcdToStr(readData.getBodyBytes()[2]);  //BCD鐮�00鍚敤 01绂佺敤 02闅跺睘淇℃伅涓嶇 03鏃犳鍗′俊鎭� 04鍏跺畠s
@@ -205,15 +201,15 @@
                             if ("00".equals(state)) {
                                 binding.rechargeRegistBtn.setVisibility(View.VISIBLE);
                                 stateText.append("鍚敤");
-                                userCard.setState("00");
+//                                userCard.setState("00");
                                 userCard.setBalance(balance);
                                 binding.redStatu.setText(stateText.toString());
                                 return;
                             } else if ("01".equals(state)) {
                                 stateText.append("璇ュ崱宸茶绂佺敤");
-                                userCard.setState("01");
+//                                userCard.setState("01");
                                 userCard.setBalance(balance);
-                                userFlag = WriteCardUtils.setUser(intent, userCard);
+                                userFlag = WriteCardUtils.setUser(intent, userCard, RechargeActivity.this);
                             } else if ("02".equals(state)) {
                                 stateText.append("闅跺睘淇℃伅涓嶇");
                             } else if ("03".equals(state)) {

--
Gitblit v1.8.0