From 1e4ad2c45a7524132d0a29dc7da3511ec3a5db16 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 03 七月 2024 17:36:54 +0800
Subject: [PATCH] 2024年07月03日17:36:47

---
 app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java     |   19 ++++++++-
 app/src/main/res/layout/fragment_house_list.xml                  |   36 +++++++++++-------
 app/src/main/res/layout/fragment_home_page.xml                   |    4 +-
 app/src/main/res/values-en/strings.xml                           |   12 +++---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java    |   16 ++++++++
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java |   15 -------
 6 files changed, 63 insertions(+), 39 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
index 867c317..2da73f9 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -494,22 +494,7 @@
 
             @Override
             public void onFailure(HDLException e) {
-                //娣诲姞閫嗗彉鍣ㄥけ璐ュ悗鍒濆鍖栭�嗗彉鍣�
-                HdlLogLogic.print("娣诲姞閫嗗彉鍣ㄥけ璐ュ悗寮�濮嬪垵濮嬪寲閫嗗彉鍣�-->", true);
-                for (int i = 0; i < list.size(); i++) {
-                    GatewayBean gatewayBean = list.get(i);
-                    HdlDeviceLogic.getInstance().initializeInverter(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() {
-                        @Override
-                        public void onSuccess(Boolean obj) {
-                            HdlLogLogic.print("鍒濆鍖栭�嗗彉鍣ㄦ垚鍔�-->mac:" + gatewayBean.getDevice_mac(), true);
-                        }
 
-                        @Override
-                        public void onError(HDLLinkException e) {
-                            HdlLogLogic.print("鍒濆鍖栭�嗗彉鍣ㄥけ璐�-->mac:" + gatewayBean.getDevice_mac(), true);
-                        }
-                    });
-                }
                 if (cloudCallBeak != null) {
                     cloudCallBeak.onFailure(e);
                 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index 09df95d..2891e40 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -2030,6 +2030,22 @@
 
                                         @Override
                                         public void onFailure(HDLException e) {
+                                            //娣诲姞閫嗗彉鍣ㄥけ璐ュ悗鍒濆鍖栭�嗗彉鍣�
+                                            HdlLogLogic.print("娣诲姞閫嗗彉鍣ㄥけ璐ュ悗寮�濮嬪垵濮嬪寲閫嗗彉鍣�-->", true);
+                                            for (int i = 0; i < list.size(); i++) {
+                                                GatewayBean gatewayBean = list.get(i);
+                                                HdlDeviceLogic.getInstance().initializeInverter(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() {
+                                                    @Override
+                                                    public void onSuccess(Boolean obj) {
+                                                        HdlLogLogic.print("鍒濆鍖栭�嗗彉鍣ㄦ垚鍔�-->mac:" + gatewayBean.getDevice_mac(), true);
+                                                    }
+
+                                                    @Override
+                                                    public void onError(HDLLinkException e) {
+                                                        HdlLogLogic.print("鍒濆鍖栭�嗗彉鍣ㄥけ璐�-->mac:" + gatewayBean.getDevice_mac(), true);
+                                                    }
+                                                });
+                                            }
                                             uniCallbackData(type, null, e.getCode(), e.getMsg(), callback);
                                         }
                                     });
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
index 338dc5d..ededf69 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -93,6 +93,7 @@
                 mC_UserInfo = cUserInfo;
                 UserConfigManage.getInstance().setBingPhone(cUserInfo.getMemberPhone());
                 UserConfigManage.getInstance().setBingEmail(cUserInfo.getMemberEmail());
+                UserConfigManage.getInstance().setUserName(cUserInfo.getMemberName());
                 UserConfigManage.getInstance().Save();
 //                hideLoading();
                 //鑾峰彇鐢ㄦ埛澶村儚璺緞
@@ -148,9 +149,11 @@
                 mB_UserInfo = bUserInfo;
                 UserConfigManage.getInstance().setBingPhone(bUserInfo.getUserPhone());
                 UserConfigManage.getInstance().setBingEmail(bUserInfo.getUserEmail());
+                UserConfigManage.getInstance().setUserName(bUserInfo.getUserName());
                 UserConfigManage.getInstance().Save();
 //                hideLoading();
                 setMemberName(bUserInfo.getUserName());
+                setMemberAccount(TextUtils.isEmpty(bUserInfo.getUserPhone()) ? bUserInfo.getUserEmail() : bUserInfo.getUserPhone());
             }
 
             @Override
@@ -241,6 +244,7 @@
 
 
         setMemberName(UserConfigManage.getInstance().getUserName());
+        setMemberAccount(UserConfigManage.getInstance().getAccount());
 //        setMemberHeadIcon(UserConfigManage.getInstance().getUserImageUrl());
 
 
@@ -288,11 +292,22 @@
             userName = "--";
         }
         viewBinding.fragmentMeUserNameTv.setText(userName);
-        UserConfigManage.getInstance().setUserName(userName);
-        UserConfigManage.getInstance().Save();
+
 
     }
 
+    /**
+     * 鏄剧ず璐﹀彿
+     */
+    private void setMemberAccount(String userAccount) {
+        if (TextUtils.isEmpty(userAccount)) {
+            userAccount = "--";
+        }
+        viewBinding.fragmentMeUserRoleTv.setText(userAccount);
+
+    }
+
+
     @Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
     public void onEventMessage(BaseEventBus eventBus) {
         super.onEventMessage(eventBus);
diff --git a/app/src/main/res/layout/fragment_home_page.xml b/app/src/main/res/layout/fragment_home_page.xml
index c623b97..6675ed2 100644
--- a/app/src/main/res/layout/fragment_home_page.xml
+++ b/app/src/main/res/layout/fragment_home_page.xml
@@ -142,7 +142,7 @@
                             android:id="@+id/info_rl1_text2_tv"
                             style="@style/Text14Style"
                             android:layout_width="wrap_content"
-                            android:layout_height="@dimen/dp_17"
+                            android:layout_height="@dimen/dp_18"
                             android:layout_below="@+id/info_rl1_text1_tv"
                             android:layout_alignStart="@+id/info_rl1_text1_tv"
                             android:layout_marginTop="3dp"
@@ -162,7 +162,7 @@
                             android:id="@+id/info_rl1_text4_tv"
                             style="@style/Text14Style"
                             android:layout_width="wrap_content"
-                            android:layout_height="@dimen/dp_17"
+                            android:layout_height="@dimen/dp_18"
                             android:layout_below="@+id/info_rl1_text3_tv"
                             android:layout_alignStart="@+id/info_rl1_text1_tv"
                             android:layout_marginTop="3dp"
diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml
index 2b677ed..9dffdbe 100644
--- a/app/src/main/res/layout/fragment_house_list.xml
+++ b/app/src/main/res/layout/fragment_house_list.xml
@@ -171,7 +171,6 @@
                 android:layout_height="@dimen/dp_17"
                 android:layout_marginStart="@dimen/dp_16"
                 android:layout_marginTop="@dimen/dp_21"
-                android:layout_marginEnd="@dimen/dp_12"
                 android:orientation="horizontal"
                 app:layout_constraintEnd_toEndOf="parent"
                 app:layout_constraintStart_toStartOf="parent"
@@ -179,10 +178,8 @@
 
                 <RelativeLayout
                     android:id="@+id/station_name_rl"
-                    android:layout_width="0dp"
+                    android:layout_width="wrap_content"
                     android:layout_height="match_parent"
-                    android:layout_weight="1"
-                    android:gravity="center"
                     android:orientation="horizontal">
 
                     <TextView
@@ -192,7 +189,9 @@
                         android:text="@string/station_name"
                         android:textColor="@color/text_E6000000"
                         android:textSize="@dimen/text_12"
-                        android:textStyle="bold" />
+                        android:textStyle="bold"
+
+                        />
 
                     <ImageView
                         android:id="@+id/station_name_iv"
@@ -200,15 +199,18 @@
                         android:layout_height="@dimen/dp_18"
                         android:layout_toEndOf="@+id/station_name_tv"
                         android:background="@drawable/ascending_descending_order_select" />
+
+                    <View
+                        android:layout_width="@dimen/dp_16"
+                        android:layout_height="match_parent"
+                        android:layout_toEndOf="@+id/station_name_iv" />
                 </RelativeLayout>
 
 
                 <RelativeLayout
                     android:id="@+id/station_power_rl"
-                    android:layout_width="0dp"
+                    android:layout_width="wrap_content"
                     android:layout_height="match_parent"
-                    android:layout_weight="1"
-                    android:gravity="center"
                     android:orientation="horizontal">
 
                     <TextView
@@ -226,15 +228,18 @@
                         android:layout_height="@dimen/dp_18"
                         android:layout_toEndOf="@+id/station_power_tv"
                         android:background="@drawable/ascending_descending_order_select" />
+
+                    <View
+                        android:layout_width="@dimen/dp_16"
+                        android:layout_height="match_parent"
+                        android:layout_toEndOf="@+id/station_power_iv" />
                 </RelativeLayout>
 
 
                 <RelativeLayout
                     android:id="@+id/station_day_rl"
-                    android:layout_width="0dp"
+                    android:layout_width="wrap_content"
                     android:layout_height="match_parent"
-                    android:layout_weight="1"
-                    android:gravity="center"
                     android:orientation="horizontal">
 
                     <TextView
@@ -252,15 +257,18 @@
                         android:layout_height="@dimen/dp_18"
                         android:layout_toEndOf="@+id/station_day_tv"
                         android:background="@drawable/ascending_descending_order_select" />
+
+                    <View
+                        android:layout_width="@dimen/dp_16"
+                        android:layout_height="match_parent"
+                        android:layout_toEndOf="@+id/station_day_iv" />
                 </RelativeLayout>
 
 
                 <RelativeLayout
                     android:id="@+id/station_month_rl"
-                    android:layout_width="0dp"
+                    android:layout_width="wrap_content"
                     android:layout_height="match_parent"
-                    android:layout_weight="1"
-                    android:gravity="center"
                     android:orientation="horizontal">
 
                     <TextView
diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml
index 8027623..203214a 100644
--- a/app/src/main/res/values-en/strings.xml
+++ b/app/src/main/res/values-en/strings.xml
@@ -267,14 +267,14 @@
     <string name="minutc">Minute</string>
     <string name="seconds">Second</string>
     <string name="the_query_date_is_exceeded">Out of query date</string>
-    <string name="energy_generation_statistics">Enviromentail Benefits</string>
-    <string name="social_contribution">Statistics</string>
+    <string name="energy_generation_statistics">Generation</string>
+    <string name="social_contribution">Enviromental Benefits</string>
     <string name="day_power_generation">Yield Today</string>
-    <string name="month_power_generation">Yield this month</string>
-    <string name="year_power_generation">Yield this year</string>
+    <string name="month_power_generation">monthly yield</string>
+    <string name="year_power_generation">yearly yield</string>
     <string name="cumulative_power_generation">Total yield</string>
-    <string name="generated_power">Power generated</string>
-    <string name="generation">Power Generation </string>
+    <string name="generated_power">Generation</string>
+    <string name="generation">Generation</string>
     <string name="station_name">Name</string>
     <string name="search">Search</string>
     <string name="history_search">Search history</string>

--
Gitblit v1.8.0