From 0b6f27a6aeeb6eb3d5ee55b500797875c2bd5d2c Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 12 三月 2024 21:08:03 +0800
Subject: [PATCH] 2024年03月12日21:07:52

---
 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 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 e1f2a01..efabddf 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
@@ -21,6 +21,7 @@
 import com.hdl.photovoltaic.other.HdlResidenceLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
 import com.hdl.photovoltaic.other.HdlUniLogic;
+import com.hdl.photovoltaic.ui.bean.HouseIdBean;
 import com.hdl.photovoltaic.ui.bean.OidBean;
 import com.hdl.photovoltaic.uni.HDLUniMP;
 import com.hdl.sdk.link.HDLLinkLocalSdk;
@@ -51,11 +52,8 @@
 
     @Override
     public void onBindView(Bundle savedInstanceState) {
-        String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS
-                + "?homeId=" + "1722860312296235010"
-                + "&homeName=" + "7鍙锋ゼ涓夋ゼ"
-                + "&powerStationStatus=" + 1;
-        HdlUniLogic.getInstance().openUniMP(path, null);
+        //C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈�
+        startAppAutomaticallyOpenUni();
         //娉ㄥ唽鐩戝惉
         this.registerAllTopicsListener();
         //鍒濆鍖杕qtt瀹㈡埛绔�
@@ -64,6 +62,33 @@
         this.pushTokens();
     }
 
+    /**
+     * C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈�
+     */
+    private void startAppAutomaticallyOpenUni() {
+
+        List<HouseIdBean> HouseIdList = HdlResidenceLogic.getInstance().getHouseIdList();
+        if (HouseIdList.size() == 0) {
+            String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C;
+            HdlUniLogic.getInstance().openUniMP(path, null);
+        } else {
+            int select_home = 0;
+            for (int i = 0; i < HouseIdList.size(); i++) {
+                if (HouseIdList.get(i).getHomeId().equals(UserConfigManage.getInstance().getHomeId())) {
+                    select_home = i;
+                    break;
+                }
+            }
+            HouseIdBean houseIdBean = HouseIdList.get(select_home);
+            String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C
+                    + "?homeId=" + houseIdBean.getHomeId()
+                    + "&homeName=" + houseIdBean.getHomeName()
+                    + "&powerStationStatus=" + houseIdBean.getPowerStationStatus();
+            HdlUniLogic.getInstance().openUniMP(path, null);
+        }
+
+    }
+
     @Override
     protected void onDestroy() {
         super.onDestroy();

--
Gitblit v1.8.0