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