From e59cc427b89f752e50d243db96ddbad6a6afe9b8 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 12 三月 2025 15:20:46 +0800 Subject: [PATCH] 2025年03月12日15:20:44 --- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 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 2f1d14c..ff46904 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -292,7 +292,8 @@ * @param whetherToAdd true琛ㄧず鐢ㄥ閲�,false琛ㄧず鐢ㄥ叏閲� */ public void uploadOidDataToCloud(String homeId, List<GatewayBean> list, boolean whetherToAdd, CloudCallBeak<Boolean> callBeak) { - if (list == null || list.size() == 0) { + + if (list == null || list.isEmpty()) { return; } if (whetherToAdd) { @@ -347,7 +348,7 @@ } newOidList.addAll(oidBeanList); if (atomicInteger.get() == list.size()) { - if (newOidList.size() == 0) { + if (newOidList.isEmpty()) { return; } // //澧為噺娣诲姞oid @@ -382,7 +383,7 @@ public void onError(HDLLinkException e) { atomicInteger.set(atomicInteger.get() + 1); if (atomicInteger.get() == list.size()) { - if (newOidList.size() == 0) { + if (newOidList.isEmpty()) { HdlLogLogic.print("鑾峰彇閫嗗彉鍣╫id鍒楄〃澶辫触---浣忓畢id:" + homeId + "---mac:" + gatewayBean.getDevice_mac() + "-->" + e.getMsg() + "(" + e.getCode() + ")", true); return; } @@ -625,6 +626,10 @@ * @param cloudCallBeak 鍥炶皟update */ public void fullUpdateOid(String homeId, List<OidBean> oidList, CloudCallBeak<Boolean> cloudCallBeak) { + if (!UserConfigManage.getInstance().getHomeId().equals(homeId)) { + HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�---褰撳墠浣忓畢id:" + UserConfigManage.getInstance().getHomeId() + "---涓婁紶浣忓畢id:" + homeId, true); + return; + } if (oidList == null || oidList.size() == 0) { HdlLogLogic.print("oid鍒楄〃涓虹┖锛屾棤娉曞叏閲忔洿鏂皁id鍒颁簯绔�---", true); return; @@ -680,6 +685,10 @@ * @param cloudCallBeak 鍥炶皟update */ public void updateOidAdd(String homeId, List<OidBean> oidList, CloudCallBeak<Boolean> cloudCallBeak) { + if (!UserConfigManage.getInstance().getHomeId().equals(homeId)) { + HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�---褰撳墠浣忓畢id:" + UserConfigManage.getInstance().getHomeId() + "---涓婁紶浣忓畢id:" + homeId, true); + return; + } if (oidList == null || oidList.size() == 0) { HdlLogLogic.print("oid鍒楄〃涓虹┖锛屾棤娉曞閲忔坊鍔爋id鍒颁簯绔�---", true); return; -- Gitblit v1.8.0