From c2e8526ce9883ef997d42fe79535bea6c4c35d82 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 04 九月 2025 16:34:26 +0800
Subject: [PATCH] 2025年09月04日16:34:24

---
 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
index 3bf0ddc..fd8969e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
@@ -259,15 +259,16 @@
         UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(0);
         List<HouseIdBean> HouseIdList = HdlResidenceLogic.getInstance().getHouseIdList();
         if (HouseIdList.isEmpty()) {
-            if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) {
-                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C;
-                HdlUniLogic.getInstance().openUniMP(path, null);
-            } else {
-                //1锛岃В鍐虫墜鏈烘病鏈夊缃戯紝鑾峰彇涓嶅埌鐢电珯鍒楄〃锛岃嚜鍔ㄧ櫥褰曡繘鏉ワ紝榛樿浼犱笂涓�娆$殑浣忓畢id锛�
-                //2锛屼箣鍓嶇數绔欏垪琛ㄥ彧鏈変竴涓數绔欙紝鐒跺悗鍒犻櫎鎺夌數绔欙紝杩欐椂浣忓畢id杩樼紦瀛樼潃锛屽啀涓�娆¤繘鏉ワ紝榛樿浼犱笂涓�娆$殑浣忓畢id锛�
-                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + UserConfigManage.getInstance().getHomeId() + "&homeName=" + UserConfigManage.getInstance().getHomeName();
-                HdlUniLogic.getInstance().openUniMP(path, null);
-            }
+//            if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) {
+            String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C;
+            HdlUniLogic.getInstance().openUniMP(path, null);
+//            } else {
+//                //鏆傛椂涓嶈�冭檻杩欑鎯呭喌
+//                //1锛岃В鍐虫墜鏈烘病鏈夊缃戯紝鑾峰彇涓嶅埌鐢电珯鍒楄〃锛岃嚜鍔ㄧ櫥褰曡繘鏉ワ紝榛樿浼犱笂涓�娆$殑浣忓畢id锛�
+//                //2锛屼箣鍓嶇數绔欏垪琛ㄥ彧鏈変竴涓數绔欙紝鐒跺悗鍒犻櫎鎺夌數绔欙紝杩欐椂浣忓畢id杩樼紦瀛樼潃锛屽啀涓�娆¤繘鏉ワ紝榛樿浼犱笂涓�娆$殑浣忓畢id锛�
+//                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + UserConfigManage.getInstance().getHomeId() + "&homeName=" + UserConfigManage.getInstance().getHomeName();
+//                HdlUniLogic.getInstance().openUniMP(path, null);
+//            }
         } else {
 
             int select_home = 0;
@@ -502,14 +503,14 @@
 //                        HdlUniLogic.getInstance().sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, uniCallBackBaseBean);
                         HdlLogLogic.print(linkResponse.getTopic() + new Gson().toJson(linkResponse.getData()), true);
 //                        HdlDeviceLogic.getInstance().searchAllNetworkGateway(null);//閫嗗彉鍣╳ifi鐘舵��-閲嶆柊鎼滅储涓�涓嬮�嗗彉鍣�-閲嶆柊鏇存柊杩炴帴鐘舵��
-                    } else if (linkResponse.getTopic().endsWith("/app/thing/event/appHomeRefresh/up")) {
+                    } else if (linkResponse.getTopic().endsWith("/app/thing/event/appHomeDeliverRollbackRefresh/up")) {
                         try {
                             //浣忓畢浜や粯鐘舵�佸洖婊氶�氱煡
                             String[] topicArray = linkResponse.getTopic().split("/");
                             if (topicArray.length < 2) {
                                 return;
                             }
-                            final String HomeId = topicArray[1];
+                            final String HomeId = topicArray[2];
                             //鍏堝垹闄ょ數绔�
                             HdlResidenceLogic.getInstance().delHouseId(HomeId);
                             List<HouseIdBean> localHouseIdList = HdlResidenceLogic.getInstance().getHouseIdList();
@@ -520,6 +521,8 @@
                                 uniCallBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_REFRESH_DETAILS);
                                 uniCallBackBaseBean.setData(jsonObject);
                                 HdlUniLogic.getInstance().sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, uniCallBackBaseBean);
+                                UserConfigManage.getInstance().setHomeId("");
+                                UserConfigManage.getInstance().Save();
                             } else {
                                 if (HomeId.equals(UserConfigManage.getInstance().getHomeId()) || TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) {
                                     HouseIdBean houseIdBean = localHouseIdList.get(0);
@@ -534,7 +537,9 @@
                                     HdlUniLogic.getInstance().sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, uniCallBackBaseBean);
                                 }
                             }
+
                         } catch (Exception e) {
+                            HdlLogLogic.print("鍥炴粴寮傚父", false);
                         }
                         if (AppManagerUtils.getAppManager().existsTopActivity(PowerStationsListActivity.class, PowerStationsMoveActivity.class)) {
                             //瀛樺湪鏍堥噷鍐嶉�氱煡鏇存柊

--
Gitblit v1.8.0