From 15c2fc33ef1023a045a76ae594b3da76a281ea20 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 24 十月 2024 18:29:19 +0800
Subject: [PATCH] 2024年10月24日18:29:11

---
 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 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 20018ba..20f7d9d 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;
@@ -231,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++) {

--
Gitblit v1.8.0