From 9d57ea9c1ca983a8990dfb3791165c6bae28f483 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期四, 09 五月 2024 16:48:50 +0800
Subject: [PATCH] 1.修复河南版本不能自动连接服务器的bug 2.添加重新选择版本的功能

---
 qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java |   69 +++++++++++++++++++---------------
 1 files changed, 39 insertions(+), 30 deletions(-)

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 6174ea1..9820463 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
@@ -111,40 +111,49 @@
         userCard = UserCard.getBean(data);
         List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(cardNumber);
         AdminDataBean adminDataBean = baseDao.adminDao().findFirst();
-        if (!userCardBeans.isEmpty()){
-            userCardBean = userCardBeans.get(0);
-            if (adminDataBean.addressCode.equalsIgnoreCase(String.valueOf(userCard.getArerNumber()))) {
+
+
+        if (adminDataBean.addressCode.equalsIgnoreCase(String.valueOf(userCard.getArerNumber()))) {
+            if (!userCardBeans.isEmpty()) {
+                userCardBean = userCardBeans.get(0);
                 this.userName = userCardBean.getUserName();
-                binding.rechargeReadLL.setVisibility(View.GONE);
-                binding.rechargeTextLL.setVisibility(View.VISIBLE);
-                binding.rechargeRegistBtn.setVisibility(View.VISIBLE);
-                binding.userName.setText(userName);
-                binding.redStatu.setText(state);
-                if (userCard != null) {
-                    Calendar calendar = userCard.getRechargeDate();
-                    if (calendar != null) {
-                        int year = calendar.get(Calendar.YEAR);
-                        int month = calendar.get(Calendar.MONTH); // 鏈堜唤浠�0寮�濮嬶紝鎵�浠ラ渶瑕佸姞1
-                        int day = calendar.get(Calendar.DAY_OF_MONTH);
-                        binding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + "骞�" + month + "鏈�" + day + "鏃�");
-                    } else {
-                        binding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細鏃�");
-                    }
-                    binding.redInitCode.setText(cardNumber);
-                    binding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + "");
-                    binding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + userCard.getTotalWater());
-                    binding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + userCard.getTotalElectric());
-                    binding.redRemainderBlance.setText(MornyUtil.changeF2Y(userCard.getBalance()) + "鍏�");
-                    binding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + userCard.getSurplusWater());
-                }
-
             } else {
-                TipUtil.show(this, "涓嶆槸鏈尯鍩熷崱");
+                userCardBean = new UserCardBean();
+                userCardBean.setCardNumber(cardNumber);
+                userCardBean.setUserName("鏈煡鐢ㄦ埛");
+                userCardBean.setPhone("鏈煡");
+                userCardBean.setUserID("鏈煡");
+                userCardBean.setAddressCode(String.valueOf(userCard.getArerNumber()));
+                userCardBean.setSerial(String.valueOf(userCard.getArerNumber()));
+                this.userName = "鏈煡鐢ㄦ埛";
             }
-        }else {
-            TipUtil.show(this, "鏈煡璇㈠埌璇ュ崱鐢ㄦ埛淇℃伅");
-        }
 
+            binding.rechargeReadLL.setVisibility(View.GONE);
+            binding.rechargeTextLL.setVisibility(View.VISIBLE);
+            binding.rechargeRegistBtn.setVisibility(View.VISIBLE);
+            binding.userName.setText(userName);
+            binding.redStatu.setText(state);
+            if (userCard != null) {
+                Calendar calendar = userCard.getRechargeDate();
+                if (calendar != null) {
+                    int year = calendar.get(Calendar.YEAR);
+                    int month = calendar.get(Calendar.MONTH); // 鏈堜唤浠�0寮�濮嬶紝鎵�浠ラ渶瑕佸姞1
+                    int day = calendar.get(Calendar.DAY_OF_MONTH);
+                    binding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + "骞�" + month + "鏈�" + day + "鏃�");
+                } else {
+                    binding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細鏃�");
+                }
+                binding.redInitCode.setText(cardNumber);
+                binding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + "");
+                binding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + userCard.getTotalWater());
+                binding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + userCard.getTotalElectric());
+                binding.redRemainderBlance.setText(MornyUtil.changeF2Y(userCard.getBalance()) + "鍏�");
+                binding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + userCard.getSurplusWater());
+            }
+
+        } else {
+            TipUtil.show(this, "涓嶆槸鏈尯鍩熷崱");
+        }
 
 
     }

--
Gitblit v1.8.0