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