From 844597b5813ff8589de503cd7d7b1bbd0586d287 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期一, 13 五月 2024 19:38:03 +0800
Subject: [PATCH] 1.添加水量单价 2.修复发现的bug

---
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 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 dfe6a06..b5c1a5f 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
@@ -57,19 +57,16 @@
                 int year = calendar.get(Calendar.YEAR);
                 int month = calendar.get(Calendar.MONTH); // 鏈堜唤浠�0寮�濮嬶紝鎵�浠ラ渶瑕佸姞1
                 int day = calendar.get(Calendar.DAY_OF_MONTH);
-                int hour = calendar.get(Calendar.HOUR_OF_DAY);
-                int minute = calendar.get(Calendar.MINUTE);
-                int second = calendar.get(Calendar.SECOND);
                 redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + "骞�" + month + "鏈�" + day + "鏃�");
             } else {
                 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())+" 鍚�");
         }
     }
 
@@ -99,19 +96,28 @@
             cardType = cardType.split(",")[1];
         }
         List<byte[]> data = NfcReadHelper.getInstence(intent, this).getOnesectorData();
+        String state = "";
+        if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_1)) {
+            state = "缁堢鍐欏崱";
+        } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2)) {
+            state = "鍒峰崱寮�娉靛悗";
+        } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_3)) {
+            state = "鍙犲姞鍏呭��";
+        }
         switch (cardType) {
             case CardCommon.USER_CARD_TYPE_1:
             case CardCommon.USER_CARD_TYPE_2:
             case CardCommon.USER_CARD_TYPE_3:
+
                 if (!data.isEmpty()) {
                     if (!TextUtils.isEmpty(cardNumber)) {
                         userCard = UserCard.getBean(data);
                         List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(cardNumber);
                         if (userCardBeans != null && !userCardBeans.isEmpty()) {
                             UserCardBean userName = userCardBeans.get(0);
-                            setUserData(userName.getUserName(), "鍚敤", cardNumber);
+                            setUserData(userName.getUserName(), state, cardNumber);
                         } else {
-                            setUserData("鏈煡璇㈠埌鐢ㄦ埛鍚�", "鍚敤", cardNumber);
+                            setUserData("鏈煡璇㈠埌鐢ㄦ埛鍚�", state, cardNumber);
                         }
                     } else {
 
@@ -120,27 +126,22 @@
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                 }
 
-                stopAnim();
                 break;
             case CardCommon.MANAGE_CRAD:
                 viweGone(false);
                 redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱");
-                stopAnim();
                 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);
@@ -152,17 +153,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);
@@ -173,7 +171,6 @@
                 } else {
                     TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
                 }
-                stopAnim();
                 break;
             case CardCommon.BLACK:
                 viweGone(false);
@@ -201,7 +198,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("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
@@ -209,10 +207,9 @@
                 break;
             default:
                 TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆");
-                stopAnim();
                 break;
         }
-
+        stopAnim();
 
     }
 

--
Gitblit v1.8.0