From 22494af577e21a930abef309f2f60c03c9615bd1 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 07 七月 2023 18:16:55 +0800
Subject: [PATCH] 2023年07月07日18:16:52
---
app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java | 78 ---------------------------------------
1 files changed, 0 insertions(+), 78 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
index 83e6b6a..674b46e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
@@ -531,95 +531,17 @@
HdlFileLogic.getInstance().createDirectory();
//閰嶇疆鏈湴閫氫俊鐨勪俊鎭�
initLocalLinkSdk();
-
HdlDeviceLogic.getInstance().searchGateway(new GatewayCallBack() {
@Override
public void onSuccess(List<GatewayBean> gatewayBeanList) {
- HdlDeviceLogic.getInstance().getCloudInverterDeviceList(UserConfigManage.getInstance().getHomeId(), new CloudCallBeak<List<CloudInverterDeviceBean>>() {
- @Override
- public void onSuccess(List<CloudInverterDeviceBean> list) {
- if (list == null) {
- //浜戠娌℃湁缁戝畾閫嗗彉鍣�,娓呯┖鏈湴鍒楄〃;
- HDLLinkLocalGateway.getInstance().getGatewayList().clear();
- return;
- }
- //鏀堕泦鍒犻櫎閫嗗彉鍣╯id
- List<String> removeSidList = new ArrayList<>();
- for (int i = 0; i < list.size(); i++) {
- CloudInverterDeviceBean cloudInverterDeviceBean = list.get(i);
- for (int j = 0; j < HDLLinkLocalGateway.getInstance().getGatewayList().size(); j++) {
- GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getGatewayList().get(j);
- if (!cloudInverterDeviceBean.getSid().equals(gatewayBean.getSid())) {
- //鏈湴鏈夛紝浜戠娌℃湁,鍒犻櫎鏈湴锛�
- removeSidList.add(gatewayBean.getSid());
- }
-
- }
- }
- for (int i = 0; i < removeSidList.size(); i++) {
- //鑾峰彇鏈湴鐨勬绫虫尝
- removeInverter(removeSidList.get(i));
- }
- }
-
- @Override
- public void onFailure(Exception exception) {
-
- }
- });
}
@Override
public void onError(HDLLinkException e) {
- HdlDeviceLogic.getInstance().getCloudInverterDeviceList(UserConfigManage.getInstance().getHomeId(), new CloudCallBeak<List<CloudInverterDeviceBean>>() {
- @Override
- public void onSuccess(List<CloudInverterDeviceBean> list) {
- if (list == null) {
- return;
- }
- if (list.size() <= 0) {
- return;
- }
- HDLLinkLocalGateway.getInstance().getGatewayList().clear();
- for (int i = 0; i < list.size(); i++) {
- CloudInverterDeviceBean cloudInverterDeviceBean = list.get(i);
- GatewayBean gatewayBean = new GatewayBean();
- gatewayBean.setOid(cloudInverterDeviceBean.getOid());
- gatewayBean.setSid(cloudInverterDeviceBean.getSid());
- gatewayBean.setGatewayId(cloudInverterDeviceBean.getGatewayId());
- gatewayBean.setOnline(cloudInverterDeviceBean.isOnline());
- gatewayBean.setDevice_name(cloudInverterDeviceBean.getGatewayName());
- gatewayBean.setHomeId(UserConfigManage.getInstance().getHomeId());
- gatewayBean.setLocalEncrypt(true);
- gatewayBean.setMaster("true");
- HDLLinkLocalGateway.getInstance().getGatewayList().add(gatewayBean);
- }
-
- }
-
- @Override
- public void onFailure(Exception exception) {
-
- }
- });
}
});
-
-
}
- /**
- * 鍒犻櫎鏈湴閫嗗彉鍣�
- *
- * @param sid 璁惧sid
- */
- private void removeInverter(String sid) {
- //鑾峰彇鏈湴鐨勬绫虫尝
- GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getLocalGateway(sid);
- if (gatewayBean != null) {
- HDLLinkLocalGateway.getInstance().getGatewayList().remove(gatewayBean);
- }
- }
/**
* 閰嶇疆鏈湴閫氫俊鐨勪俊鎭�(tcp閫氫俊鐢ㄥ埌)
--
Gitblit v1.8.0