From 3eb60f615d621a3acb72a17f14e011b0d1ef749e Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 21 五月 2024 20:33:25 +0800
Subject: [PATCH] 2024年05月21日20:33:18

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java       |    3 
 app/src/main/res/layout/fragment_house_list.xml                                    |    9 +-
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java             |   10 --
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java         |   94 ++++++++++++++++--------------
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java |   10 ++
 app/src/main/res/layout/fragment_home_page.xml                                     |    2 
 app/src/main/res/values/strings.xml                                                |    3 +
 app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java        |    7 ++
 app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java            |    8 ++
 app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java                     |    8 --
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java                   |    3 
 app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java              |   12 ---
 12 files changed, 86 insertions(+), 83 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 ac4d516..ceb0a5f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -75,9 +75,7 @@
     }
 
 
-
     private List<DeviceBean> mListDevice = new ArrayList<>();
-
 
 
     public void clearDeviceList() {
@@ -1393,6 +1391,7 @@
         gatewayBean.setSystemStatusDesc(cloudInverterDeviceBean.getSystemStatusDesc());//璁惧鐘舵��
         gatewayBean.setHwVersion(cloudInverterDeviceBean.getHwVersion());//杞欢鐗堟湰鍙�
         gatewayBean.setCategorySecondName(cloudInverterDeviceBean.getCategorySecondName());//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О
+        gatewayBean.setGateway_type(cloudInverterDeviceBean.getDeviceType());//璁惧绫诲瀷(INV:閫嗗彉鍣�;BMS:BMS鎺у埗鐩�;BATTERY:鐢垫睜鍗曞厓)
         gatewayBean.setAddresses(cloudInverterDeviceBean.getAddresses());//瀛愮綉鍙�/璁惧鍙�,閫嗗彉鍣ㄥ湴鍧�
         gatewayBean.setPowerPvNow(cloudInverterDeviceBean.getPowerPvNow());//鍙戠數鍔熺巼
         gatewayBean.setTotalElectricityPvToday(cloudInverterDeviceBean.getTotalElectricityPvToday());//浠婃棩鍙戠數閲�
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
index 7ff62da..ec4bed3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
@@ -145,7 +145,7 @@
      *                    璁惧鍦ㄧ嚎 浣嗘槸褰撳墠澶勪簬鏁呴殰 鐘舵�侊細鏁呴殰
      *                    璁惧鍦ㄧ嚎锛堟湁涓婃姤杩囨暟鎹紝娌℃湁鏁呴殰锛�  鐘舵�侊細鍦ㄧ嚎
      *                    璁惧绂荤嚎 鐘舵�侊細绂荤嚎
-     * @param state_value 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰)
+     * @param state_value 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰,5:绂荤嚎鏈夋晠闅�)
      */
     private void setTextViewStyle(TextView textView, int state_value) {
         String text = mContext.getString(R.string.my_power_station_operation);
@@ -170,6 +170,12 @@
                 text = mContext.getString(R.string.my_power_station_malfunction);
                 drawable = AppCompatResources.getDrawable(mContext, R.drawable.state_e34343);
             }
+            //5:绂荤嚎鏈夋晠闅淥ffline_fault
+            break;
+            case 5: {
+                text = mContext.getString(R.string.Offline_fault);
+                drawable = AppCompatResources.getDrawable(mContext, R.drawable.state_e34343);
+            }
             break;
         }
         textView.setText(text);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java
index 2f7ae08..d12f38d 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java
@@ -38,6 +38,7 @@
     private String hwVersion;//杞欢鐗堟湰鍙�
     private String categorySecondName;//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О)
 
+    private String deviceType;//(璁惧绫诲瀷INV 锛� 閫嗗彉鍣�,BMS 锛� BMS鎺у埗鐩�,BATTERY 锛� 鐢垫睜鍗曞厓)
 
     public String getSystemStatusDesc() {
         return systemStatusDesc == null ? "" : systemStatusDesc;
@@ -193,5 +194,11 @@
         this.online = online;
     }
 
+    public String getDeviceType() {
+        return deviceType == null ? "" : deviceType;
+    }
 
+    public void setDeviceType(String deviceType) {
+        this.deviceType = deviceType;
+    }
 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java
index 05dc2c5..b42595f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java
@@ -11,7 +11,6 @@
 
     private String homeId;
     private String homeName;
-    private String deviceType;//璁惧绫诲瀷(INV閫嗗彉鍣紝BMS鎺у埗鐩�,BATTERY鐢垫睜鍗曞厓)
     private String outputActivePower;//閫嗗彉鍣ㄨ緭鍑烘湁鍔熷姛鐜�
     private String address;//璇︾粏鍦板潃
     private HouseInfoBean.Location location;//鐢电珯鍦板潃
@@ -56,13 +55,6 @@
         this.location = location;
     }
 
-    public String getDeviceType() {
-        return TextUtils.isEmpty(deviceType) ? "" : deviceType;
-    }
-
-    public void setDeviceType(String deviceType) {
-        this.deviceType = deviceType;
-    }
 
     /**
      * 鎷间綇瀹呭湴鍧�
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
index f5dd23d..e5a36c3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
@@ -12,6 +12,7 @@
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 
+import com.google.gson.Gson;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseFragment;
@@ -219,15 +220,8 @@
             mMessageAdapter.setOnclickListener(new MessageAdapter.OnClickListener() {
                 @Override
                 public void onClick(int position, MessageBean messageBean) {
-                    String messageStateType;
-                    if (isAlarmDeviceClick) {
-                        messageStateType = MessageStateType.untreated;
-                    } else {
-                        messageStateType = MessageStateType.processed;
-                    }
                     Intent intent = new Intent();
-                    intent.putExtra("msgId", messageBean.getMsgId().toString());
-                    intent.putExtra("messageStateType", messageStateType);
+                    intent.putExtra("messageBean",new Gson().toJson(messageBean));
                     intent.setClass(_mActivity, MessageInfoActivity.class);
                     startActivity(intent);
                 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
index 2085582..f1c7027 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
@@ -4,9 +4,11 @@
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 import android.view.View;
+import android.widget.TextView;
 
 import androidx.appcompat.content.res.AppCompatResources;
 
+import com.google.gson.Gson;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
@@ -16,6 +18,7 @@
 import com.hdl.photovoltaic.enums.MessageAlarmStateType;
 import com.hdl.photovoltaic.enums.MessageStateType;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
+import com.hdl.photovoltaic.other.HdlCommonLogic;
 import com.hdl.photovoltaic.other.HdlMessageLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
 import com.hdl.photovoltaic.ui.bean.MessageBean;
@@ -33,8 +36,6 @@
 
     private MessageBean mMessageBean;
 
-    private String mMsgId;
-    private String mMessageStateType;
 
     @Override
     public Object getContentView() {
@@ -47,8 +48,11 @@
         setNotificationBarBackgroundColor(CustomColor.white);
         setStatusBarTextColor();
         try {
-            mMsgId = getIntent().getStringExtra("msgId");
-            mMessageStateType = getIntent().getStringExtra("messageStateType");
+            String json = getIntent().getStringExtra("messageBean");
+            mMessageBean = new Gson().fromJson(json, MessageBean.class);
+            if (mMessageBean == null) {
+                mMessageBean = new MessageBean();
+            }
         } catch (Exception ignored) {
         }
 
@@ -63,7 +67,7 @@
     private void readData() {
 
 //        showLoading();
-        HdlMessageLogic.getInstance().getMessageInfo(mMsgId, new CloudCallBeak<MessageBean>() {
+        HdlMessageLogic.getInstance().getMessageInfo(mMessageBean.getMsgId().toString(), new CloudCallBeak<MessageBean>() {
             @Override
             public void onSuccess(MessageBean msg) {
                 HdlThreadLogic.runMainThread(new Runnable() {
@@ -82,21 +86,7 @@
                         viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress());
                         String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime());
                         viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date);
-
-                        String type = "";//FAULT:鏁呴殰,WARN:鍛婅,EVENT:浜嬩欢
-                        Drawable drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300);
-                        if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) {
-                            type = _mActivity.getString(R.string.my_power_station_malfunction);
-                            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_e34343);
-                        } else if (mMessageBean.getType().equals(MessageAlarmStateType.warn)) {
-                            type = _mActivity.getString(R.string.message_alarm);
-                            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300);
-                        } else if (mMessageBean.getType().equals(MessageAlarmStateType.event)) {
-                            type = _mActivity.getString(R.string.loading_title_tip);
-                            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.state_b9b9b9);
-                        }
-                        viewBinding.messageInfoAlarmStateTv.setText(type);
-                        viewBinding.messageInfoAlarmStateTv.setBackground(drawable);
+                        stateStyle(viewBinding.messageInfoAlarmStateTv);
 
                         if (mMessageBean.getStatus().equals(MessageStateType.processed)) {
                             //宸茬粡瑙e喅鎺夌殑闅愯棌
@@ -126,14 +116,11 @@
                 }
                 //鏈鐞�
                 if (mMessageBean.getStatus().equals(MessageStateType.untreated)) {
-
                     //鏀瑰彉缂撳瓨鐘舵��
                     if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) {
                         HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.untreated);
-                        BaseEventBus baseEventBus = new BaseEventBus();
-                        baseEventBus.setTopic(ConstantManage.message_function_push_post);
-                        baseEventBus.setType(MessageStateType.untreated);
-                        EventBus.getDefault().post(baseEventBus);
+                        //閫氱煡鏈鐞嗚鏇存柊鏁版嵁
+                        HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated);
                     } else {
                         //闄も�滄晠闅溾�濆锛屽叾浠栫瓑绾т俊鎭�滃凡璇烩�濆悗锛岃嚜鍔ㄧЩ鍑衡�滃彂鐢熶腑鈥濆垪琛ㄥ苟鍔犲叆鈥滃巻鍙茶褰曗�濆垪琛�
                         HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.processed);
@@ -157,10 +144,8 @@
                     //鏀瑰彉缂撳瓨鐘舵��
                     if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) {
                         HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.untreated);
-                        BaseEventBus baseEventBus = new BaseEventBus();
-                        baseEventBus.setTopic(ConstantManage.message_function_push_post);
-                        baseEventBus.setType(MessageStateType.untreated);
-                        EventBus.getDefault().post(baseEventBus);
+                        //閫氱煡鏈鐞嗚鏇存柊鏁版嵁
+                        HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated);
                     } else {
                         //闄も�滄晠闅溾�濆锛屽叾浠栫瓑绾т俊鎭�滃凡璇烩�濆悗锛岃嚜鍔ㄧЩ鍑衡�滃彂鐢熶腑鈥濆垪琛ㄥ苟鍔犲叆鈥滃巻鍙茶褰曗�濆垪琛�
                         HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.processed);
@@ -175,7 +160,7 @@
         viewBinding.messageInfoSolveTv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                HdlMessageLogic.getInstance().getMessageMessageSolve(mMsgId, new CloudCallBeak<Boolean>() {
+                HdlMessageLogic.getInstance().getMessageMessageSolve(mMessageBean.getMsgId().toString(), new CloudCallBeak<Boolean>() {
                     @Override
                     public void onSuccess(Boolean obj) {
                         if (mMessageBean == null) {
@@ -206,15 +191,9 @@
      */
     private void sendEventBus() {
         //閫氱煡宸插鐞嗚鏇存柊鏁版嵁
-        BaseEventBus processedBus = new BaseEventBus();
-        processedBus.setTopic(ConstantManage.message_function_push_post);
-        processedBus.setType(MessageStateType.processed);
-        EventBus.getDefault().post(processedBus);
+        HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.processed);
         //閫氱煡鏈鐞嗚鏇存柊鏁版嵁
-        BaseEventBus untreatedBus = new BaseEventBus();
-        untreatedBus.setTopic(ConstantManage.message_function_push_post);
-        untreatedBus.setType(MessageStateType.untreated);
-        EventBus.getDefault().post(untreatedBus);
+        HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated);
     }
 
 
@@ -237,16 +216,43 @@
         viewBinding.messageInfoPowerStationLocationIn.leftTitleTv.setText(R.string.message_alarm_detailspower_station_location);
         viewBinding.messageInfoAlarmTimeIn.leftTitleTv.setText(R.string.message_alarm_details_time);
 
-        viewBinding.messageInfoAlarmContentIn.rightContentTv.setText("");
-        viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText("");
-        viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText("");
-        viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText("");
-        viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText("");
+        viewBinding.messageInfoHomeNameTv.setText(mMessageBean.getHomeName());
+        viewBinding.messageInfoAlarmContentIn.rightContentTv.setText(mMessageBean.getTitle());
+        viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText(mMessageBean.getDeviceDesc());
+        viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText(mMessageBean.getEffectScopeDesc());
+        viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress());
+        String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime());
+        viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date);
+        stateStyle(viewBinding.messageInfoAlarmStateTv);
 
-        if (mMessageStateType.equals(MessageStateType.processed)) {
+
+        if (mMessageBean.getStatus().equals(MessageStateType.processed)) {
             //宸茬粡瑙e喅鎺夌殑闅愯棌
             viewBinding.messageInfoBackTv.setVisibility(View.GONE);
             viewBinding.messageInfoSolveTv.setVisibility(View.GONE);
         }
     }
+
+
+    /**
+     * 鐘舵�佹牱寮�
+     *
+     * @param textView 缁勪欢
+     */
+    private void stateStyle(TextView textView) {
+        String type = "";//FAULT:鏁呴殰,WARN:鍛婅,EVENT:浜嬩欢
+        Drawable drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300);
+        if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) {
+            type = _mActivity.getString(R.string.my_power_station_malfunction);
+            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_e34343);
+        } else if (mMessageBean.getType().equals(MessageAlarmStateType.warn)) {
+            type = _mActivity.getString(R.string.message_alarm);
+            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300);
+        } else if (mMessageBean.getType().equals(MessageAlarmStateType.event)) {
+            type = _mActivity.getString(R.string.loading_title_tip);
+            drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.state_b9b9b9);
+        }
+        textView.setText(type);
+        textView.setBackground(drawable);
+    }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
index a82aaa3..3dbe82b 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
@@ -182,8 +182,7 @@
             @Override
             public void onClick(int position, MessageBean messageBean) {
                 Intent intent = new Intent();
-                intent.putExtra("msgId", messageBean.getMsgId().toString());
-                intent.putExtra("messageStateType", mMessageStateType);
+                intent.putExtra("messageBean",new Gson().toJson(messageBean));
                 intent.setClass(_mActivity, MessageInfoActivity.class);
                 startActivity(intent);
             }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java b/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java
index fcc2f67..1cd481a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java
@@ -11,6 +11,7 @@
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 
+import com.google.gson.Gson;
 import com.google.gson.JsonObject;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
@@ -269,17 +270,8 @@
             messageCenterListAdapter.setNoOnclickListener(new MessageCenterListAdapter.OnclickListener() {
                 @Override
                 public void onClick(int position, MessageBean messageBean) {
-
-
-                    String messageStateType;
-                    if (isAlarmDeviceClick) {
-                        messageStateType = MessageStateType.untreated;
-                    } else {
-                        messageStateType = MessageStateType.processed;
-                    }
                     Intent intent = new Intent();
-                    intent.putExtra("msgId", messageBean.getMsgId().toString());
-                    intent.putExtra("messageStateType", messageStateType);
+                    intent.putExtra("messageBean", new Gson().toJson(messageBean));
                     intent.setClass(_mActivity, MessageInfoActivity.class);
                     startActivity(intent);
                 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
index 3ac21fd..d42a62e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
@@ -96,6 +96,7 @@
 
     @Override
     public void onBindView(Bundle savedInstanceState) {
+        getStatusOverview();
         initData();
         //鍒濆鍖�
         initView();
@@ -616,9 +617,14 @@
             } else if (eventBus.getType().equals(PowerStationStatus.connecting)) {
                 viewBinding.powerStationConnectedIl.parentLl.performClick();
             } else if (eventBus.getType().equals(ConstantManage.station_edit)) {
-                //鏇存柊涓�涓嬩綇瀹�
-                loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, gridTypeValue, powerStationStatusValue, 1, true);
+                //缂栬緫鍚庢洿鏂颁竴涓嬩綇瀹呭垪琛�
+                //loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, gridTypeValue, powerStationStatusValue, 1, true);
 //                getStatusOverview();
+                if (houseInfoAdapter != null) {
+                    initData();
+                    //鏇存柊UI
+                    houseInfoAdapter.setList(houseListBeanIDList);
+                }
             }
         }
     }
diff --git a/app/src/main/res/layout/fragment_home_page.xml b/app/src/main/res/layout/fragment_home_page.xml
index b51770e..c6db385 100644
--- a/app/src/main/res/layout/fragment_home_page.xml
+++ b/app/src/main/res/layout/fragment_home_page.xml
@@ -437,7 +437,7 @@
                             android:layout_width="wrap_content"
                             android:layout_height="match_parent"
                             android:layout_alignParentEnd="true"
-                            android:text="PV power generation"
+                            android:text="@string/pv_power"
                             android:textColor="@color/text_E6000000"
                             android:textSize="@dimen/text_12" />
 
diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml
index c4488fb..bacf98c 100644
--- a/app/src/main/res/layout/fragment_house_list.xml
+++ b/app/src/main/res/layout/fragment_house_list.xml
@@ -23,7 +23,7 @@
             android:layout_height="match_parent"
             android:layout_centerVertical="true"
             android:gravity="center_vertical"
-            android:text="Power Station"
+            android:text="@string/power_station"
             android:textColor="@color/text_E6000000"
             android:textSize="@dimen/text_20"
             android:textStyle="bold" />
@@ -32,13 +32,12 @@
             android:id="@+id/device_label"
             android:layout_width="wrap_content"
             android:layout_height="match_parent"
-            android:layout_centerVertical="true"
-            android:layout_marginStart="@dimen/dp_21"
-            android:layout_marginEnd="@dimen/dp_4"
+            android:layout_marginStart="19dp"
+            android:layout_marginEnd="7dp"
             android:layout_toStartOf="@+id/edit_iv"
             android:layout_toEndOf="@+id/power_station_label"
             android:gravity="start|center_vertical"
-            android:text="Equipment"
+            android:text="@string/device"
             android:textColor="@color/text_66000000"
             android:textSize="@dimen/text_16"
 
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4a8d623..db6b61a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -301,4 +301,7 @@
     <string name="search_station">鎼滅储鐢电珯</string>
     <string name="enter_the_device_sn_and_device_name">杈撳叆璁惧SN鍙�/璁惧鍚嶇О</string>
     <string name="enter_alarm_name">杈撳叆鎶ヨ鍚嶇О</string>
+    <string name="device">璁惧</string>
+    <string name="Offline_fault">绂荤嚎鏈夋晠闅�</string>
+
 </resources>
\ No newline at end of file

--
Gitblit v1.8.0