From d08a5a6d062f1568aaeb14d2d72357826291ef97 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期六, 13 七月 2024 18:14:28 +0800
Subject: [PATCH] 添加齐河管理卡相关逻辑 修复bug

---
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManageCard.java              |   26 +++++
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManagerListActivity.java |    2 
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/RechargeAdapter.java      |    6 
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java     |   53 +++++++++++-
 local.properties                                                                           |    4 
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java    |   16 ++--
 qihealonelibrary/src/main/res/layout/qihe_item_recharge.xml                                |    7 +
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManagerToUserCard.java       |  104 ++++++++++++++++++++++++++
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java    |    3 
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java          |    3 
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/AdminCardDialog.java         |    4 
 qihealonelibrary/src/main/res/layout/activity_admin_qha.xml                                |    1 
 12 files changed, 199 insertions(+), 30 deletions(-)

diff --git a/local.properties b/local.properties
index efd65e3..9cd06d1 100644
--- a/local.properties
+++ b/local.properties
@@ -4,5 +4,5 @@
 # Location of the SDK. This is only used by Gradle.
 # For customization when using a Version Control System, please read the
 # header note.
-#Fri May 17 09:12:28 CST 2024
-sdk.dir=D\:\\android\\sdk
+#Sat Jul 13 14:35:23 CST 2024
+sdk.dir=D\:\\AndroidStudio\\sdk
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManagerListActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManagerListActivity.java
index 3624781..1540b70 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManagerListActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManagerListActivity.java
@@ -67,7 +67,7 @@
         manageCard.setUserCard(hex);
         Intent intent = new Intent(ManagerListActivity.this, NFCWreatActivity.class);
         intent.putExtra("manageCard", manageCard);
-        intent.putExtra("cardNumber", cardNumber);
+//        intent.putExtra("cardNumber", cardNumber);
         intent.putExtra("userCardBean_manager", userCardBean);
         startActivity(intent);
         this.finish();
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
index ea81f0d..b72f7a6 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
@@ -278,11 +278,11 @@
                 }
                 if (manageCard != null) {
                     setmanageCard(intent, manageCard);
-                    if (manageCardFlag && userCardBeanByManager != null) {
-                        //淇敼鐢ㄦ埛琛ㄤ俊鎭慨鏀规垚鏂板崱鍗″彿
-                        userCardBeanByManager.setCardNumber(cardNumber);
-                        baseDao.userCardDao().update(userCardBeanByManager);
-                    }
+//                    if (manageCardFlag && userCardBeanByManager != null) {
+//                        //淇敼鐢ㄦ埛琛ㄤ俊鎭慨鏀规垚鏂板崱鍗″彿
+//                        userCardBeanByManager.setCardNumber(cardNumber);
+//                        baseDao.userCardDao().update(userCardBeanByManager);
+//                    }
                 }
                 if (registeredCard != null) {
                     setRegisteredCard(intent, registeredCard);
@@ -372,9 +372,9 @@
                 data.append("鐢ㄦ埛鍚嶏細" + rechargeBean.getUserName() + "\n");
                 data.append("鍗�  鍙凤細" + rechargeBean.getCardNumber() + "\n");
                 data.append("鍏呭�奸噾棰濓細" + rechargeBean.getMorny() + " 鍏�" + "\n");
-//                data.append("鍗″唴浣欓锛�" + rechargeBean.getBalance() + " 鍏�" + "\n");
-                data.append("鍏呭�兼按閲忥細" + rechargeBean.getRechargeWater() + " 鍚�" + "\n");
-                data.append("鍓╀綑姘撮噺锛�" + rechargeBean.getSurplusWater() + " 鍚�" + "\n");
+                data.append("鍗″唴浣欓锛�" + rechargeBean.getBalance() + " 鍏�" + "\n");
+//                data.append("鍏呭�兼按閲忥細" + rechargeBean.getRechargeWater() + " 鍚�" + "\n");
+//                data.append("鍓╀綑姘撮噺锛�" + rechargeBean.getSurplusWater() + " 鍚�" + "\n");
                 data.append("鏃�  鏈燂細" + DateUtil.dateToStamp(rechargeBean.getDate(), DateUtil.type2) + "\n\n");
                 data.append("*****************************");
             }
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
index d3ec6cb..1132551 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
@@ -10,15 +10,19 @@
 import com.dayu.baselibrary.tools.HexUtil;
 import com.dayu.baselibrary.utils.MornyUtil;
 import com.dayu.baselibrary.utils.TipUtil;
+import com.dayu.baselibrary.view.ConfirmDialog;
 import com.dayu.qihealonelibrary.card.BlackCard;
 import com.dayu.qihealonelibrary.card.ConfigurationPowerCard;
 import com.dayu.qihealonelibrary.card.DomainCard;
 import com.dayu.qihealonelibrary.card.ElectricPriceCard;
 import com.dayu.qihealonelibrary.card.ManageCard;
+import com.dayu.qihealonelibrary.card.ManagerToUserCard;
 import com.dayu.qihealonelibrary.card.RegionCard;
 import com.dayu.qihealonelibrary.card.UserCard;
 import com.dayu.qihealonelibrary.databinding.ActivityRedCardQhaBinding;
+import com.dayu.qihealonelibrary.dbBean.AdminDataBean;
 import com.dayu.qihealonelibrary.dbBean.UserCardBean;
+import com.dayu.qihealonelibrary.tools.NFCWriteHelper;
 import com.dayu.qihealonelibrary.tools.NfcReadHelper;
 import com.dayu.qihealonelibrary.utils.CardCommon;
 import com.dayu.qihealonelibrary.view.ProgressDialog;
@@ -39,7 +43,10 @@
 
 
     Intent intent;
-
+    ConfirmDialog confirmDialog;
+    AdminDataBean adminData;
+    String cardNumber;
+    String userCardStr;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -90,7 +97,7 @@
 
 
         String cardType = NfcReadHelper.getInstence(intent, this).getCradTypeAndCardNumber();
-        String cardNumber = null;
+
         String[] cardTypes = cardType.split(",");
         if (cardTypes != null && cardTypes.length == 2) {
             cardNumber = cardType.split(",")[0];
@@ -130,14 +137,46 @@
                 }
 
                 break;
-            case CardCommon.MANAGE_CRAD:
+            case CardCommon.MANAGE_CRAD://绠$悊鍗�
                 ManageCard manageCard = ManageCard.getBean(data);
                 viweGone(false);
-                String hex = manageCard.getUserCard().toUpperCase();
-                hex = HexUtil.spaceHex(hex);
-                hex = HexUtil.HighLowHex(hex);
+                 userCardStr = manageCard.getUserCard().toUpperCase();
+                userCardStr = HexUtil.spaceHex(userCardStr);
+                userCardStr = HexUtil.HighLowHex(userCardStr);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱" + "\n\n"
-                        + "鍘熷鍗″彿锛�" + hex);
+                        + "鍘熷鍗″彿锛�" + userCard);
+                if (manageCard.getType()==(byte) 1){
+                    //褰�01鏃跺皢1鎵囧尯0鍧楀師绠$悊鍗′俊鎭敼鎴愮敤鎴峰崱鍐呭
+                     confirmDialog=new ConfirmDialog(this, "鏄惁纭琛ュ崱锛岃鍗″皢鎴愪负鏂扮敤鎴峰崱锛熷苟涓斾笉瑕佺Щ鍔ㄥ崱鐗�", new View.OnClickListener() {
+                        @Override
+                        public void onClick(View v) {
+                            ProgressDialog.show(ReadCardAcitivy.this);
+                            try {
+                                confirmDialog.dismiss();
+
+                                List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(userCardStr);
+                                if (userCardBeans != null && !userCardBeans.isEmpty()) {
+                                    UserCardBean userName = userCardBeans.get(0);
+                                    userName.setCardNumber(cardNumber);
+                                    baseDao.userCardDao().update(userName);
+                                }
+
+                                NFCWriteHelper nfcWriteHelper=   NFCWriteHelper.getInstence(intent,ReadCardAcitivy.this);
+                                adminData = baseDao.adminDao().findFirst();
+                                ManagerToUserCard managerToUserCard=new ManagerToUserCard();
+                                managerToUserCard.setArerNumber(Integer.valueOf(adminData.getSerial()));
+                                managerToUserCard.setDeviceNumberl(Integer.valueOf(adminData.getAddressCode()));
+                                managerToUserCard.setTotalElectric(manageCard.getTotalElectric());
+                                nfcWriteHelper.writeData(managerToUserCard.getZeroBytes(),1,0);
+                                TipUtil.show(ReadCardAcitivy.this, "琛ュ崱鎴愬姛", () -> ReadCardAcitivy.this.finish());
+                            } catch (Exception e) {
+                               e.printStackTrace();
+                            }
+                            stopAnim();
+                        }
+                    });
+                    confirmDialog.show();
+                }
                 break;
             case CardCommon.CLEAN_CARD_TYPE:
                 viweGone(false);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
index bb1befb..bfce39b 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
@@ -112,10 +112,11 @@
         String state = "";
         if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_1)) {
             state = "缁堢鍐欏崱";
+            binding.rechargeLL.setVisibility(View.VISIBLE);
             binding.rechargeRegistBtn.setVisibility(View.VISIBLE);
             binding.redStatu.setTextColor(R.color.black);
         } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2)) {
-            state = "鍒峰崱寮�娉靛悗,褰撳墠鐘舵�佷笉鑳藉厖鍊�";
+            state = "鏈埛鍗″叧娉�,褰撳墠涓嶅彲鍏呭��";
             binding.rechargeLL.setVisibility(View.GONE);
             binding.rechargeRegistBtn.setVisibility(View.GONE);
             binding.redStatu.setTextColor(com.dayu.baselibrary.R.color.red);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/RechargeAdapter.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/RechargeAdapter.java
index a06815a..8e248c3 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/RechargeAdapter.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/RechargeAdapter.java
@@ -55,9 +55,9 @@
                 ((ViewHolder) holder).getBinding().userName.setText("濮撳悕:" + rechargeList.get(position).getUserName());
                 ((ViewHolder) holder).getBinding().userNo.setText("鍗″彿:" + rechargeList.get(position).getCardNumber());
                 ((ViewHolder) holder).getBinding().morny.setText("鍏呭�奸噾棰�:" + rechargeList.get(position).getMorny() + " 鍏�");
-                ((ViewHolder) holder).getBinding().rachagerWater.setText("鍏呭�兼按閲�:" + rechargeList.get(position).getRechargeWater() + " 鍚�");
-//                ((ViewHolder) holder).getBinding().balance.setText("浣欓:" + rechargeList.get(position).getBalance() + " 鍏�");
-                ((ViewHolder) holder).getBinding().surplusWater.setText("鍓╀綑姘撮噺:" + rechargeList.get(position).getSurplusWater()  + " 鍚�");
+//                ((ViewHolder) holder).getBinding().rachagerWater.setText("鍏呭�兼按閲�:" + rechargeList.get(position).getRechargeWater() + " 鍚�");
+                ((ViewHolder) holder).getBinding().balance.setText("鍏呭�兼椂浣欓:" + rechargeList.get(position).getBalance() + " 鍏�");
+//                ((ViewHolder) holder).getBinding().surplusWater.setText("鍓╀綑姘撮噺:" + rechargeList.get(position).getSurplusWater()  + " 鍚�");
                 ((ViewHolder) holder).getBinding().date.setText("鏃ユ湡:" + DateUtil.dateToStamp(rechargeList.get(position).getDate(), DateUtil.type1));
             }
         }
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManageCard.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManageCard.java
index c435dcb..397a2f2 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManageCard.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManageCard.java
@@ -26,6 +26,22 @@
      */
     public String userCard; //鐢ㄦ埛鍗″彿
 
+    public byte type;//褰撳墠鐘舵�� 00锛氬厖鍊肩鐞嗘満鍐� 01:鎺у埗鍣ㄥ弽鍐欑殑  褰�01鏃跺皢1鎵囧尯0鍧楀師绠$悊鍗′俊鎭敼鎴愮敤鎴峰崱鍐呭
+
+    public int totalElectric;//鎬荤敤鐢甸噺浣� 搴曚綅鍦ㄥ墠锛岄珮浣嶅湪鍚�  1浣嶅皬鏁扮偣  鍚�1浣嶅皬鏁扮偣鐨勬暣鏁�
+
+    public int getTotalElectric() {
+        return totalElectric;
+    }
+
+    public byte getType() {
+        return type;
+    }
+
+    public void setType(byte type) {
+        this.type = type;
+    }
+
     public String getUserCard() {
         return userCard;
     }
@@ -38,13 +54,17 @@
     public static ManageCard getBean(List<byte[]> data) {
 
         if (data != null) {
-            ManageCard passWordCard = new ManageCard();
+            ManageCard manageCard = new ManageCard();
 
             byte[] zero = data.get(0);
             byte[] passWordByte = new byte[4];
             System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length);
-            passWordCard.setUserCard(HexUtil.bytesToHex(passWordByte));
-            return passWordCard;
+            manageCard.setUserCard(HexUtil.bytesToHex(passWordByte));
+            manageCard.setType(zero[9]);
+            byte[] totalElectricByte = new byte[4];
+            System.arraycopy(zero, 10, totalElectricByte, 0, totalElectricByte.length);
+            manageCard.totalElectric = HexUtil.get16To10LowHightByBytes(totalElectricByte);
+            return manageCard;
         }
         return null;
     }
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManagerToUserCard.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManagerToUserCard.java
new file mode 100644
index 0000000..2f1eb8a
--- /dev/null
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/ManagerToUserCard.java
@@ -0,0 +1,104 @@
+package com.dayu.qihealonelibrary.card;
+
+import com.dayu.baselibrary.tools.HexUtil;
+import com.dayu.qihealonelibrary.utils.CardCommon;
+
+import java.io.Serializable;
+
+/**
+ * Created by Android Studio.
+ * author: zuo
+ * Date: 2024-07-13
+ * Time: 15:47
+ * 澶囨敞锛�
+ */
+public class ManagerToUserCard extends BaseCard implements Serializable {
+
+    public String cardType = CardCommon.USER_CARD_TYPE_1;//鍐欏崱鏍囧織 A1鍒峰崱寮�娉靛墠 A8鍒峰崱寮�娉靛悗  A2鍙犲姞鍏呭��
+
+    public int arerNumber;//鍖哄煙鍙�(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
+
+    public int deviceNumberl;//璁惧缂栧彿(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
+    public short rechargeTimes;//鍏呭�兼鏁�
+
+    public int totalWater;//鐢ㄦ埛鎬荤敤姘撮噺  搴曚綅鍦ㄥ墠锛岄珮浣嶅湪鍚�2浣嶅皬鏁扮偣  鍚袱涓皬鏁扮偣鐨勬暣鏁�
+
+    public int totalElectric;//鎬荤敤鐢甸噺浣� 搴曚綅鍦ㄥ墠锛岄珮浣嶅湪鍚�  1浣嶅皬鏁扮偣  鍚�1浣嶅皬鏁扮偣鐨勬暣鏁�
+
+
+
+    /**
+     * 鐢ㄦ埛鍗�0鍧�
+     */
+    public class Zero extends BaseCard {
+        public byte[] toByte() {
+            try {
+                byte[] data = new byte[16];
+                data[0] = HexUtil.hexToByte(cardType);
+                //鍖哄煙鍙�
+                byte[] arerNumberBytes = new byte[2];
+                byte[] arerNumberDatas = HexUtil.hexToByteArray(HexUtil.get10To16LowHigh(arerNumber));
+                System.arraycopy(arerNumberDatas, 0, arerNumberBytes, 0, arerNumberDatas.length);
+                if (arerNumberBytes != null) {
+                    System.arraycopy(arerNumberBytes, 0, data, 1, arerNumberBytes.length);
+                }
+                //璁惧缂栧彿
+                byte[] deviceNumberlBytes = new byte[2];
+                byte[] deviceNumberlDatas = HexUtil.hexToByteArray(HexUtil.get10To16LowHigh(deviceNumberl));
+                System.arraycopy(deviceNumberlDatas, 0, deviceNumberlBytes, 0, deviceNumberlDatas.length);
+                if (deviceNumberlBytes != null) {
+                    System.arraycopy(deviceNumberlBytes, 0, data, 3, deviceNumberlBytes.length);
+                }
+                //鍏呭�兼鏁�
+                byte rechargeTimesByte = HexUtil.hexToByte(HexUtil.get10to16(rechargeTimes));
+                data[5] = rechargeTimesByte;
+
+                //鐢ㄦ埛鎬荤敤姘撮噺
+                byte[] totalWaterBytes = new byte[4];
+                byte[] totalWaterDatas = HexUtil.hexToByteArray(HexUtil.get10To16LowHigh(totalWater));
+                System.arraycopy(totalWaterDatas, 0, totalWaterBytes, 0, totalWaterDatas.length);
+                if (totalWaterBytes != null) {
+                    System.arraycopy(totalWaterBytes, 0, data, 6, totalWaterBytes.length);
+                }
+                //鎬荤敤鐢甸噺浣�
+                byte[] totalElectricBytes = new byte[4];
+                byte[] totalElectricDatas = HexUtil.hexToByteArray(HexUtil.get10To16LowHigh(totalElectric));
+                System.arraycopy(totalElectricDatas, 0, totalElectricBytes, 0, totalElectricDatas.length);
+                if (totalElectricBytes != null) {
+                    System.arraycopy(totalElectricBytes, 0, data, 10, totalElectricBytes.length);
+                }
+                data[15] = getByteSum(data);
+                return data;
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+
+            return null;
+        }
+
+    }
+
+    public void setArerNumber(int arerNumber) {
+        this.arerNumber = arerNumber;
+    }
+
+    public void setDeviceNumberl(int deviceNumberl) {
+        this.deviceNumberl = deviceNumberl;
+    }
+
+    public void setRechargeTimes(short rechargeTimes) {
+        this.rechargeTimes = rechargeTimes;
+    }
+
+    public void setTotalWater(int totalWater) {
+        this.totalWater = totalWater;
+    }
+
+    public void setTotalElectric(int totalElectric) {
+        this.totalElectric = totalElectric;
+    }
+    public byte[] getZeroBytes() {
+        ManagerToUserCard.Zero zero = new ManagerToUserCard.Zero();
+        return zero.toByte();
+    }
+}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
index 9f6f979..4ae0936 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
@@ -58,7 +58,8 @@
             defauleKey = HexUtil.hexToByteArray(decryptedText);
             //鍒濆瀵嗙爜
 //             byte[] encryptedBytes2 = Base64.decode("aYC9feYEOFOQHuzflLIXSw==", Base64.DEFAULT);
-            byte[] encryptedBytes2 = Base64.decode("qeg4DUWf0ni9JfRWtD2krA==", Base64.DEFAULT);
+            //010203:qeg4DUWf0ni9JfRWtD2krA==
+            byte[] encryptedBytes2 = Base64.decode("Zro4j8QP6yjYEA6HtSSNOw==", Base64.DEFAULT);
             byte[] decryptedBytes2 = cipher.doFinal(encryptedBytes2);
             //decryptedBytes2 瀵瑰簲010203040506
             companyKeyA = new String(decryptedBytes2, StandardCharsets.UTF_8);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/AdminCardDialog.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/AdminCardDialog.java
index 350863e..b599f45 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/AdminCardDialog.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/AdminCardDialog.java
@@ -21,6 +21,7 @@
 import com.dayu.baselibrary.view.LibraryDialog;
 import com.dayu.qihealonelibrary.R;
 import com.dayu.qihealonelibrary.activity.BaseActivity;
+import com.dayu.qihealonelibrary.activity.ManagerListActivity;
 import com.dayu.qihealonelibrary.activity.ManagerReadActivity;
 import com.dayu.qihealonelibrary.activity.NFCWreatActivity;
 import com.dayu.qihealonelibrary.card.ManageCard;
@@ -65,7 +66,8 @@
         okBtn.setOnClickListener(v -> {
             if (ischose) {
                 if (type == 0) {
-                    Intent intent = new Intent(mContext, ManagerReadActivity.class);
+                    Intent intent = new Intent(mContext, ManagerListActivity.class);
+//                    intent.putExtra("cardNumber", cardNumber);
                     mContext.startActivity(intent);
                     AdminCardDialog.this.dismiss();
                 } else {
diff --git a/qihealonelibrary/src/main/res/layout/activity_admin_qha.xml b/qihealonelibrary/src/main/res/layout/activity_admin_qha.xml
index 6751972..3327791 100644
--- a/qihealonelibrary/src/main/res/layout/activity_admin_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_admin_qha.xml
@@ -42,6 +42,7 @@
                 android:layout_marginTop="20dp"
                 android:padding="5dp"
                 android:text="鍒朵綔娓呴浂鍗�"
+                android:visibility="gone"
                 android:textColor="@color/text_selecter"
                 android:textSize="@dimen/text_size" />
 
diff --git a/qihealonelibrary/src/main/res/layout/qihe_item_recharge.xml b/qihealonelibrary/src/main/res/layout/qihe_item_recharge.xml
index 68325b5..198d4c8 100644
--- a/qihealonelibrary/src/main/res/layout/qihe_item_recharge.xml
+++ b/qihealonelibrary/src/main/res/layout/qihe_item_recharge.xml
@@ -36,14 +36,14 @@
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:layout_weight="1"
-                android:text="閲戦锛�"
+                android:text="鍏呭�奸噾棰濓細"
                 android:textSize="14sp" />
             <TextView
-                android:id="@+id/rachagerWater"
+                android:id="@+id/balance"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:layout_weight="1"
-                android:text="鍏呭�兼按閲忥細"
+                android:text="鍓╀綑閲戦锛�"
                 android:textSize="14sp" />
 
 <!--            <TextView-->
@@ -59,6 +59,7 @@
                 android:layout_height="wrap_content"
                 android:layout_weight="1"
                 android:text="鍓╀綑姘撮噺锛�"
+                android:visibility="gone"
                 android:textSize="14sp" />
 
             <TextView

--
Gitblit v1.8.0