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