From 50101e1b1c152c5346a6f4e63a7c6db98809e4d9 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 22 五月 2024 15:02:42 +0800
Subject: [PATCH] 2024年05月22日15:02:36

---
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
index 105dbf9..59b4c90 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
@@ -24,10 +24,14 @@
 import com.hdl.photovoltaic.other.HdlFileLogic;
 import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
+import com.hdl.photovoltaic.other.HdlUniLogic;
 import com.hdl.photovoltaic.ui.adapter.DeviceInfoAdapter;
 import com.hdl.photovoltaic.ui.adapter.SearchDeviceAdapter;
 import com.hdl.photovoltaic.ui.adapter.SearchHistoryAdapter;
 import com.hdl.photovoltaic.ui.bean.DeviceBean;
+import com.hdl.photovoltaic.uni.HDLUniMP;
+import com.hdl.photovoltaic.utils.URLEncodingUtils;
+import com.hdl.sdk.link.core.bean.gateway.GatewayBean;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -174,11 +178,26 @@
                 viewBinding.powerStationSearchEt.setText(title);
             }
         });
-        //鐢电珯鐐瑰嚮鏄簨浠�
+        //璁惧鐐瑰嚮鏄簨浠�
         searchDeviceAdapter.setOnclickListener(new DeviceInfoAdapter.OnClickListener() {
             @Override
             public void onClick(int position, DeviceBean deviceBean) {
-
+                GatewayBean gatewayBean = new GatewayBean();
+                gatewayBean.setCategorySecondName(deviceBean.getCategorySecondName());
+                gatewayBean.setDevice_mac(deviceBean.getOsn());
+                gatewayBean.setDevice_model(deviceBean.getOmodel());
+                gatewayBean.setOid(deviceBean.getOid());
+                gatewayBean.setGatewayId(deviceBean.getGatewayId());
+                gatewayBean.setAddresses(deviceBean.getAddresses());
+                gatewayBean.setSid(deviceBean.getSid());
+                gatewayBean.setDeviceId(deviceBean.getDeviceId());
+                gatewayBean.setDevice_name(deviceBean.getName());
+                gatewayBean.setDeviceStatus(deviceBean.getDeviceStatus());
+                gatewayBean.setHomeId(deviceBean.getHomeId());
+                gatewayBean.setDeviceType(deviceBean.getDeviceType());
+                String jsonEncryption = URLEncodingUtils.encodeURIComponent(new Gson().toJson(gatewayBean));
+                String path = HDLUniMP.UNI_EVENT_OPEN_DEVICE_DETAILS + "?inverterInfo=" + jsonEncryption;
+                HdlUniLogic.getInstance().openUniMP(path, null);
             }
         });
 
@@ -346,7 +365,7 @@
             }
             boolean if_boolean = false;
             for (int i = 0; i < deviceList.size(); i++) {
-                if (deviceList.get(i).getHomeId().equals(deviceBean.getHomeId())) {
+                if (deviceList.get(i).getOsn().equals(deviceBean.getOsn())) {
                     //瀛樺湪鏇挎崲
                     deviceList.remove(i);
                     deviceList.add(i, deviceBean);

--
Gitblit v1.8.0