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