From cc3b8aecab8fccf9a985d74a5223be44cc2b5ace Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 30 十月 2024 16:20:39 +0800
Subject: [PATCH] 2024年10月30日16:20:36

---
 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 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 37f37a8..aa781d9 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
@@ -12,6 +12,7 @@
 import com.google.gson.reflect.TypeToken;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.linkpm.sdk.home.type.HomeType;
+import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
 import com.hdl.photovoltaic.HDLApp;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
@@ -75,7 +76,8 @@
 
     @Override
     public void onBindView(Bundle savedInstanceState) {
-        setNotificationBarBackgroundColor(CustomColor.white);
+//        setNotificationBarBackgroundColor(CustomColor.white);
+        getWindow().setStatusBarColor(getColor(R.color.text_FFFFFFFF));
         setStatusBarTextColor();
         //C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈�
         startAppAutomaticallyOpenUni();
@@ -230,10 +232,20 @@
         if (delay) {
             SystemClock.sleep(2000);
         }
+        if (TextUtils.isEmpty(HDLLinkPMUser.getInstance().getAccessToken())) {
+            //鍏跺疄鍒锋柊token澶辫触宸查�氱煡閫�鍑虹櫥褰曪紝鏁版嵁宸茬粡娓呯┖锛屽洜涓虹瓑2s uni鍔犺浇鎱㈠鑷磋姹傞摼鎺ョ殑鏃跺�欏嚭鐜皌oken涓虹┖
+            return;
+        }
         List<HouseIdBean> HouseIdList = HdlResidenceLogic.getInstance().getHouseIdList();
         if (HouseIdList.size() == 0) {
-            String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C;
-            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 {
+                //瑙e喅闂鎵嬫満娌℃湁缃戣嚜鍔ㄧ櫥褰曡繘鏉ワ紝榛樿浼犱笂涓�娆$殑浣忓畢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;
             for (int i = 0; i < HouseIdList.size(); i++) {
@@ -243,7 +255,7 @@
                 }
             }
             HouseIdBean houseIdBean = HouseIdList.get(select_home);
-            HdlResidenceLogic.getInstance().switchHouse(houseIdBean);
+            HdlResidenceLogic.getInstance().switchHouse(houseIdBean, false);
             String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + houseIdBean.getHomeId() + "&homeName=" + houseIdBean.getHomeName() + "&powerStationStatus=" + houseIdBean.getPowerStationStatus();
             HdlUniLogic.getInstance().openUniMP(path, null);
         }
@@ -368,6 +380,7 @@
                     if (info != null) {
                         MqttRecvClient.getInstance().setConnectParam(info.getUrl(), info.getClientId(), info.getUserName(), info.getPassWord());
                         MqttRecvClient.getInstance().connect();
+                        HdlLogLogic.print("mqtt閾炬帴鎴愬姛--->ClientId--->" + info.getClientId(), true);
                     }
                 }
 

--
Gitblit v1.8.0