From ddafb0f0951e68b4e56bfceef43cf78559f5161f Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 26 六月 2024 14:52:27 +0800
Subject: [PATCH] 1.修复河南版本域名卡结构不同问题 2.修复齐河版本最终购水日期的bug

---
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java |   35 +++++++++++++++++------------------
 1 files changed, 17 insertions(+), 18 deletions(-)

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 7d955f6..0529821 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
@@ -14,6 +14,7 @@
 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.RegionCard;
 import com.dayu.qihealonelibrary.card.UserCard;
 import com.dayu.qihealonelibrary.databinding.ActivityRedCardQhaBinding;
@@ -62,11 +63,11 @@
                 redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細鏃�");
             }
             redCardBinding.redInitCode.setText(cardNumber);
-            redCardBinding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + "");
-            redCardBinding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + userCard.getTotalWater());
-            redCardBinding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + userCard.getTotalElectric());
-            redCardBinding.redRemainderBlance.setText("鍓╀綑閲戦锛�" + MornyUtil.changeF2Y(userCard.getBalance()) + "鍏�");
-            redCardBinding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + userCard.getSurplusWater());
+//            redCardBinding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + " 娆�");
+//            redCardBinding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + MornyUtil.changeF2Y(userCard.getTotalWater()) + " 鍚�");
+//            redCardBinding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + MornyUtil.changeF2Y(userCard.getTotalElectric()) + " 搴�");
+//            redCardBinding.redRemainderBlance.setText("鍓╀綑閲戦锛�" + MornyUtil.changeF2Y(userCard.getBalance()) + " 鍏�");
+            redCardBinding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + MornyUtil.changeF2Y(userCard.getSurplusWater()) + " 鍚�");
         }
     }
 
@@ -93,6 +94,8 @@
         String[] cardTypes = cardType.split(",");
         if (cardTypes != null && cardTypes.length == 2) {
             cardNumber = cardType.split(",")[0];
+            cardNumber = HexUtil.spaceHex(cardNumber);
+            cardNumber = HexUtil.HighLowHex(cardNumber);
             cardType = cardType.split(",")[1];
         }
         List<byte[]> data = NfcReadHelper.getInstence(intent, this).getOnesectorData();
@@ -126,27 +129,27 @@
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                 }
 
-                stopAnim();
                 break;
             case CardCommon.MANAGE_CRAD:
+                ManageCard manageCard = ManageCard.getBean(data);
                 viweGone(false);
-                redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱");
-                stopAnim();
+                String hex = manageCard.getUserCard().toUpperCase();
+                hex = HexUtil.spaceHex(hex);
+                hex = HexUtil.HighLowHex(hex);
+                redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱" + "\n\n"
+                        + "鍘熷鍗″彿锛�" + hex);
                 break;
             case CardCommon.CLEAN_CARD_TYPE:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓烘竻闆跺崱");
-                stopAnim();
                 break;
             case CardCommon.REGISTERED_CARD_TYPE:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓洪噸鏂版敞鍐岃澶囧崱");
-                stopAnim();
                 break;
             case CardCommon.CLEAN_ALL_USER_CARD_TYPE:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓哄垹闄ゅ叏閮ㄧ敤鎴峰崱");
-                stopAnim();
                 break;
             case CardCommon.DOMAIN_CARD_TYPE:
                 viweGone(false);
@@ -158,17 +161,14 @@
                 } else {
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                 }
-                stopAnim();
                 break;
             case CardCommon.TEST_CARD_TYPE:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓烘祴璇曞崱");
-                stopAnim();
                 break;
             case CardCommon.CONFIGURATION_CARD_TYPE:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓洪厤缃澶囨敞鍐屼俊鎭崱");
-                stopAnim();
                 break;
             case CardCommon.CONFIGURATION_POWER_CARD_TYPE:
                 viweGone(false);
@@ -179,7 +179,6 @@
                 } else {
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                 }
-                stopAnim();
                 break;
             case CardCommon.BLACK:
                 viweGone(false);
@@ -207,7 +206,8 @@
                 if (!data.isEmpty()) {
                     ElectricPriceCard electricPriceCard = ElectricPriceCard.getBean(data);
                     StringBuilder electricPriceBuilder = new StringBuilder();
-                    electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice()).append("\n");
+                    electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice());
+                    electricPriceBuilder.append("鍏�");
                     redCardBinding.readCardDataTV.setText(electricPriceBuilder.toString());
                 } else {
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
@@ -215,10 +215,9 @@
                 break;
             default:
                 TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆");
-                stopAnim();
                 break;
         }
-
+        stopAnim();
 
     }
 

--
Gitblit v1.8.0