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/RechargeActivity.java |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 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 9820463..6a0e5c3 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
@@ -42,6 +42,8 @@
     String userName;
     String cardNumber = null;
     UserCardBean userCardBean;
+    int waterPrice;
+    String rechageWater;//鍏呭�肩殑姘撮噺
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -51,6 +53,7 @@
             setContentView(binding.getRoot());
             setPricePoint(binding.rechargeWater);
             rechargeActivity = this;
+            waterPrice = baseDao.adminDao().findFirst().getWaterPrice();
             initView();
         } catch (Exception e) {
             e.printStackTrace();
@@ -98,12 +101,16 @@
         String state = "";
         if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_1)) {
             state = "缁堢鍐欏崱";
+            binding.rechargeTextLL.setVisibility(View.VISIBLE);
+            binding.rechargeRegistBtn.setVisibility(View.VISIBLE);
         } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2)) {
             state = "鍒峰崱寮�娉靛悗,褰撳墠鐘舵�佷笉鑳藉厖鍊�";
             binding.rechargeLL.setVisibility(View.GONE);
+            binding.rechargeRegistBtn.setVisibility(View.GONE);
         } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_3)) {
             state = "鍙犲姞鍏呭��";
             binding.rechargeLL.setVisibility(View.GONE);
+            binding.rechargeRegistBtn.setVisibility(View.GONE);
         } else {
             TipUtil.show(this, "闈炵敤鎴峰崱锛屼笉鑳藉厖鍊�");
             return;
@@ -113,7 +120,7 @@
         AdminDataBean adminDataBean = baseDao.adminDao().findFirst();
 
 
-        if (adminDataBean.addressCode.equalsIgnoreCase(String.valueOf(userCard.getArerNumber()))) {
+        if (Integer.valueOf(adminDataBean.getAddressCode()) == userCard.getArerNumber()) {
             if (!userCardBeans.isEmpty()) {
                 userCardBean = userCardBeans.get(0);
                 this.userName = userCardBean.getUserName();
@@ -129,8 +136,6 @@
             }
 
             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) {
@@ -144,11 +149,12 @@
                     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());
+                binding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + " 娆�");
+                binding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + MornyUtil.changeF2Y(userCard.getTotalWater()) + " 鍚�");
+                binding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + MornyUtil.changeF2Y(userCard.getTotalElectric()) + " 搴�");
+                binding.redRemainderBlance.setText(MornyUtil.changeF2Y(userCard.getBalance()) + " 鍏�");
+                binding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + MornyUtil.changeF2Y(userCard.getSurplusWater()) + " 鍚�");
+                binding.redWaterPrice.setText("姣忕珛鏂圭背姘翠环鏍硷細" + MornyUtil.changeF2Y(adminData.getWaterPrice()) + " 鍏�");
             }
 
         } else {
@@ -176,6 +182,7 @@
                 intent.putExtra("cardNumber", cardNumber);
                 intent.putExtra("userCard", userCard);
                 intent.putExtra("userCardBean", userCardBean);
+                intent.putExtra("rechageWater", rechageWater);
                 startActivity(intent);
             } else {
                 TipUtil.show(RechargeActivity.this, "璇疯緭鍏ュ厖鍊奸噾棰濓紙鍏冿級");
@@ -185,7 +192,7 @@
 
 
     //鏍¢獙閲戦
-    public static void setPricePoint(final EditText editText) {
+    public void setPricePoint(final EditText editText) {
         editText.addTextChangedListener(new TextWatcher() {
             @Override
             public void onTextChanged(CharSequence s, int start, int before,
@@ -211,6 +218,13 @@
                         editText.setSelection(1);
                     }
                 }
+                String morny = editText.getText().toString();
+                if (!TextUtils.isEmpty(morny)) {
+                    rechageWater = MornyUtil.intDiv(MornyUtil.changeY2F(editText.getText().toString()), waterPrice);
+                    binding.redRechargeWater.setText("鍏呭�兼按閲忥細" + rechageWater + " 绔嬫柟绫�(鍚�)");
+                }
+
+
             }
 
             @Override

--
Gitblit v1.8.0