From 0cb577d80ca6cd5d086745ae8d651b0ecff99e67 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 24 六月 2025 16:53:07 +0800 Subject: [PATCH] 2025年06月24日16:53:04 --- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java index dfdbde9..a3f3f8e 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -159,7 +159,6 @@ } - // //妯℃嫙璁惧鍒楄〃鏁版嵁 // List<GatewayBean> mockData = getGatewayDeviceListMockData(3); // if (mockData.size() > 0) { @@ -1156,6 +1155,33 @@ } + + /** + * 鍒犻櫎oid锛堥�嗗彉鍣紝bms锛岀數姹犲寘锛� + * + * @param mac 缃戝叧mac + * @param linkCallBack 鍥炶皟 + */ + public void deleteOid(String mac, JsonArray oidList, LinkCallBack<Boolean> linkCallBack) { + String requestUrl = TopicApi.DELETE_DEVICE; + TcpClient.getInstance().sendDataToLinkGateway(mac, requestUrl, oidList, "", new HDLLinkCallBack() { + @Override + public void onSuccess(String json) { + if (linkCallBack != null) { + linkCallBack.onSuccess(true); + } + } + + @Override + public void onError(HDLLinkException e) { + if (linkCallBack != null) { + linkCallBack.onError(e); + } + } + }); + + } + /** * 鑾峰彇閫嗗彉鍣ㄥ垪琛�,鏁村悎浜戠閫嗗彉鍣ㄥ垪琛ㄥ拰鏈湴閫嗗彉鍣ㄥ垪琛�(璁惧绫诲瀷鏈�:骞剁綉閫嗗彉鍣紝绂荤嚎閫嗗彉鍣紝璐熻浇涓績璁惧); * 娉ㄦ剰:鏈夊缃戯紝浠ヤ簯绔澶囧垪琛ㄤ负鍑�;浜戠娌℃湁锛屾湰鍦板瓨鍦紝鍒欏垹闄ゆ湰鍦帮紱鍚﹀垯锛屾病鏈夊缃戝彧鏈夊眬鍩熺綉锛屼互鏈湴涓轰富,鎼滅储澶氬皯涓澶囧氨鏄剧ず澶氬皯涓� @@ -1204,7 +1230,7 @@ if (loadCentreDeviceList == null) { if (cloudCallBeak != null) { //娌℃湁鏁版嵁锛岄粯璁よ繑鍥炴湰鍦伴�嗗彉鍣ㄥ垪琛�; - cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, null,false)); + cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, null, false)); } return; } @@ -1216,7 +1242,7 @@ public void onFailure(HDLException e) { //鍚戜簯绔幏鍙栬礋杞戒腑蹇冭澶囧垪琛ㄥけ璐ュ悗锛岄粯璁よ繑鍥炴湰鍦伴�嗗彉鍣ㄥ垪琛�; if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, null,false)); + cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, null, false)); } } }); @@ -1295,7 +1321,7 @@ if (list == null || list.size() == 0) { //浜戠娌℃湁缁戝畾閫嗗彉鍣�,榛樿杩斿洖鏈湴閫嗗彉鍣ㄥ垪琛�; if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list,false)); + cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list, false)); } return; } @@ -1312,7 +1338,7 @@ //鍒版渶鍚庝竴鏉★紝鎵嶅鐞嗗洖璋� if (atomicInteger.get() == list.size()) { if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list,false)); + cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list, false)); } } } @@ -1326,7 +1352,7 @@ //鍒版渶鍚庝竴鏉★紝鎵嶅鐞嗗洖璋� if (atomicInteger.get() == list.size()) { if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list,false)); + cloudCallBeak.onSuccess(IntegrateCloudAndLocalData(homeId, list, false)); } } HdlLogLogic.print("鑾峰彇璁惧杩滅▼閫氳淇℃伅澶辫触(mac:" + cloudInverterDeviceBean.getOsn() + ")------" + e.getMsg() + "(" + e.getCode() + ")", true); -- Gitblit v1.8.0