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/HouseAndDeviceFragment.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
index d42a62e..507e362 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
@@ -1,5 +1,6 @@
 package com.hdl.photovoltaic.ui.powerstation;
 
+import android.app.job.JobInfo;
 import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
@@ -41,6 +42,7 @@
 import com.hdl.photovoltaic.ui.bean.StatusOverviewBean;
 import com.hdl.photovoltaic.uni.HDLUniMP;
 import com.hdl.photovoltaic.utils.PermissionUtils;
+import com.hdl.photovoltaic.utils.URLEncodingUtils;
 import com.hdl.photovoltaic.widget.DefaultFilteringDialog;
 import com.hdl.photovoltaic.widget.DelayedConfirmationCancelDialog;
 import com.hdl.sdk.link.common.exception.HDLLinkException;
@@ -408,7 +410,22 @@
         deviceInfoAdapter.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);
             }
         });
         //璁惧璁剧疆涓嬫媺绠ご棰滆壊

--
Gitblit v1.8.0