From 3b7a44351f3c961812ffa837302518646eae5b0d Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 15 四月 2025 17:14:24 +0800 Subject: [PATCH] 2025年04月15日17:05:13 --- app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java | 2 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 4 app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java | 4 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java | 6 +- app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java | 5 + app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 2 sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java | 2 app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java | 2 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 105 +++++++++++++++++++++------------- 9 files changed, 78 insertions(+), 54 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 bdaec7d..eef84cd 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -89,14 +89,22 @@ /** * 鑾峰彇褰撳墠浣忓畢鐨勯�嗗彉鍣ㄥ垪琛�(鍖呮嫭浠庣殑閫嗗彉鍣�) + * + * @param homeId 鐢电珯ID + * @param cloudInverterDeviceList 杩滅涓婄殑閫嗗彉鍣ㄥ垪琛紙骞剁綉锛岀缃戯紝璐熻浇涓績锛� */ - public List<GatewayBean> getCurrentHomeGatewayList(String homeId) { + public List<GatewayBean> getCurrentHomeGatewayList(String homeId, List<CloudInverterDeviceBean> cloudInverterDeviceList) { List<GatewayBean> newList = new ArrayList<>(); List<GatewayBean> list = HDLLinkLocalGateway.getInstance().getGatewayList(); if (list.size() > 0) { for (int i = 0; i < list.size(); i++) { GatewayBean gatewayBean = list.get(i); - if (TextUtils.isEmpty(gatewayBean.getDevice_mac())) { + if (!getGatewaySpk().contains(gatewayBean.getGatewayType())) { + continue; + } + if (TextUtils.isEmpty(gatewayBean.getDevice_mac()) + || TextUtils.isEmpty(gatewayBean.getSid()) + || TextUtils.isEmpty(gatewayBean.getOid())) { continue; } //鐢╤omeId绛涢�夊綋鍓嶄綇瀹呯殑閫嗗彉鍣ㄥ垪琛� @@ -105,8 +113,24 @@ } } } + //杩藉姞杩欎釜鏉′欢鏄洜涓轰笂闈㈡妸HDLLinkLocalGateway.getInstance().getGatewayList()鍒楄〃澶勭悊瀹屽悗,鎺ョ潃鎼滅储灞�鍩熺綉鍙堣繕鍘熷垪琛ㄦ暟鎹紝瀵艰嚧鍑虹幇鏃ф暟鎹紱 + if (cloudInverterDeviceList != null && cloudInverterDeviceList.size() > 0) { + List<GatewayBean> checkNewList = new ArrayList<>(); + for (int i = 0; i < cloudInverterDeviceList.size(); i++) { + CloudInverterDeviceBean cloudInverterDevice = cloudInverterDeviceList.get(i); + for (GatewayBean gatewayBean : newList) { + if (cloudInverterDevice.getOsn().equals(gatewayBean.getDevice_mac())) { + checkNewList.add(gatewayBean); + break; + } + } + } + newList.clear(); + newList.addAll(checkNewList); + } return newList; } + /** * 娣诲姞閫嗗彉鍣ㄥ埌缂撳瓨鍒楄〃閲岄潰鍘� @@ -118,7 +142,7 @@ if (newGatewayBean == null || TextUtils.isEmpty(homeId)) { return; } - List<GatewayBean> list = getCurrentHomeGatewayList(homeId); + List<GatewayBean> list = getCurrentHomeGatewayList(homeId,null); if (list == null || list.size() == 0) { return; } @@ -147,7 +171,7 @@ if (TextUtils.isEmpty(mac)) { return; } - List<GatewayBean> list = getCurrentHomeGatewayList(homeId); + List<GatewayBean> list = getCurrentHomeGatewayList(homeId,null); if (list == null || list.size() == 0) { return; } @@ -174,7 +198,7 @@ if (TextUtils.isEmpty(deviceId)) { return; } - List<GatewayBean> list = getCurrentHomeGatewayList(homeId); + List<GatewayBean> list = getCurrentHomeGatewayList(homeId,null); if (list == null || list.size() == 0) { return; } @@ -335,7 +359,7 @@ } else { //鍙湁杩涘叆璇︽儏鐣岄潰 List<OidBean> newOidList = new ArrayList<>(); - //琛ㄧず涓棿浠讳綍涓�涓け璐ラ兘鏄敼鍙樼敤澧為噺涓婁紶 + //琛ㄧず涓棿浠讳綍涓�涓幏鍙杘id澶辫触銆傞兘瑕佹敼鍙樼敤澧為噺涓婁紶oid鍒楄〃 AtomicBoolean isIncrementalOidAddition = new AtomicBoolean(false); AtomicInteger atomicInteger = new AtomicInteger(0); for (int i = 0; i < list.size(); i++) { @@ -375,12 +399,12 @@ fullUpdateOid(homeId, newOidList, new CloudCallBeak<Boolean>() { @Override public void onSuccess(Boolean obj) { - HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔垚鍔�(鍏ㄩ噺)---浣忓畢id:" + homeId + "---mac:" + gatewayBean.getDevice_mac() + "---\r\n鏁版嵁---" + new Gson().toJson(newOidList), true); + HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔垚鍔�(鍏ㄩ噺)---浣忓畢id:" + homeId + "---\r\n鏁版嵁---" + new Gson().toJson(newOidList), true); } @Override public void onFailure(HDLException e) { - HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�(鍏ㄩ噺)---浣忓畢id:" + homeId + "---mac:" + gatewayBean.getDevice_mac() + "-->" + e.getMsg() + "(" + e.getCode() + ")", true); + HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�(鍏ㄩ噺)---浣忓畢id:" + homeId + "-->" + e.getMsg() + "(" + e.getCode() + ")", true); } }); } @@ -389,6 +413,7 @@ @Override public void onError(HDLLinkException e) { + isIncrementalOidAddition.set(true); atomicInteger.set(atomicInteger.get() + 1); if (atomicInteger.get() == list.size()) { if (newOidList.isEmpty()) { @@ -407,8 +432,6 @@ HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�(澧為噺)---浣忓畢id:" + homeId + "---mac:" + gatewayBean.getDevice_mac() + "-->" + e.getMsg() + "(" + e.getCode() + ")", true); } }); - } else { - isIncrementalOidAddition.set(true); } } }); @@ -445,7 +468,7 @@ if (cloudCallBeak != null) { cloudCallBeak.onSuccess(true); //涓存椂鐨勯�昏緫锛屼笂浼爋id鍒楄〃鍒颁簯绔� - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId,null); uploadOidDataToCloud(homeId, list, true, null); } } @@ -699,7 +722,7 @@ HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�---褰撳墠浣忓畢id:" + UserConfigManage.getInstance().getHomeId() + "---涓婁紶浣忓畢id:" + homeId, true); return; } - if (oidList == null || oidList.size() == 0) { + if (oidList == null || oidList.isEmpty()) { HdlLogLogic.print("oid鍒楄〃涓虹┖锛屾棤娉曞閲忔坊鍔爋id鍒颁簯绔�---", true); return; } @@ -735,7 +758,7 @@ if (cloudCallBeak != null) { cloudCallBeak.onSuccess(true); } - HdlLogLogic.print("澧為噺娣诲姞oid鍒颁簯绔垚鍔�---"); + HdlLogLogic.print("澧為噺娣诲姞oid鍒颁簯绔垚鍔�---", true); } @Override @@ -1100,17 +1123,17 @@ //鍚堝苟璐熻浇涓績璁惧鍒楄〃锛岀劧鍚庡湪涓�璧峰仛澶勭悊 inverterDeviceList.addAll(loadCentreDeviceList); } - List<String> removeSidList = new ArrayList<>(); + List<String> removeMacList = new ArrayList<>(); for (int j = 0; j < HDLLinkLocalGateway.getInstance().getGatewayList().size(); j++) { GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getGatewayList().get(j); - if (querySidInverter(inverterDeviceList, gatewayBean.getSid())) { + if (queryMacInverter(inverterDeviceList, gatewayBean.getDevice_mac())) { //鏈湴鏈夛紝浜戠娌℃湁,鍒犻櫎鏈湴锛� - removeSidList.add(gatewayBean.getSid()); + removeMacList.add(gatewayBean.getDevice_mac()); } } - for (int i = 0; i < removeSidList.size(); i++) { + for (int i = 0; i < removeMacList.size(); i++) { //鍒犻櫎鏈湴鐨勯�嗗彉鍣� - removeLocalInverter(removeSidList.get(i)); + removeLocalInverter(removeMacList.get(i)); } //鎯呭喌1:鏈夊眬鍩熺綉锛屾湁澶栫綉锛� setDeviceRemoteInfo(inverterDeviceList, homeId, cloudCallBeak); @@ -1119,17 +1142,17 @@ @Override public void onFailure(HDLException e) { //鍚戜簯绔幏鍙栬礋杞戒腑蹇冭澶囧垪琛ㄥけ璐ュ悗锛屼粛鐒跺鐞嗛�嗗彉鍣ㄨ澶囧垪琛� - List<String> removeSidList = new ArrayList<>(); + List<String> removeMacList = new ArrayList<>(); for (int j = 0; j < HDLLinkLocalGateway.getInstance().getGatewayList().size(); j++) { GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getGatewayList().get(j); - if (querySidInverter(inverterDeviceList, gatewayBean.getSid())) { - //鏈湴鏈夛紝浜戠娌℃湁,鍒犻櫎鏈湴锛� - removeSidList.add(gatewayBean.getSid()); + if (queryMacInverter(inverterDeviceList, gatewayBean.getDevice_mac())) { + //浜戠娌℃湁,鏈湴鏈夛紝鍒犻櫎鏈湴锛� + removeMacList.add(gatewayBean.getDevice_mac()); } } - for (int i = 0; i < removeSidList.size(); i++) { + for (int i = 0; i < removeMacList.size(); i++) { //鍒犻櫎鏈湴鐨勯�嗗彉鍣� - removeLocalInverter(removeSidList.get(i)); + removeLocalInverter(removeMacList.get(i)); } //鎯呭喌1:鏈夊眬鍩熺綉锛屾湁澶栫綉锛� setDeviceRemoteInfo(inverterDeviceList, homeId, cloudCallBeak); @@ -1149,25 +1172,25 @@ public void onSuccess(List<CloudInverterDeviceBean> loadCentreDeviceList) { if (loadCentreDeviceList == null) { if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); + cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId, null)); } return; } - List<String> removeSidList = new ArrayList<>(); + List<String> removeMacList = new ArrayList<>(); for (int j = 0; j < HDLLinkLocalGateway.getInstance().getGatewayList().size(); j++) { GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getGatewayList().get(j); if (!isLoadCenterSpk(gatewayBean.getSpk())) { //涓嶆槸璐熻浇涓績鐨剆pk涓嶅仛澶勭悊锛� continue; } - if (querySidInverter(loadCentreDeviceList, gatewayBean.getSid())) { - //鏈湴鏈夛紝浜戠娌℃湁,鍒犻櫎鏈湴锛� - removeSidList.add(gatewayBean.getSid()); + if (queryMacInverter(loadCentreDeviceList, gatewayBean.getDevice_mac())) { + //浜戠娌℃湁,鏈湴鏈夛紝鍒犻櫎鏈湴锛� + removeMacList.add(gatewayBean.getDevice_mac()); } } - for (int i = 0; i < removeSidList.size(); i++) { + for (int i = 0; i < removeMacList.size(); i++) { //鍒犻櫎鏈湴鐨勯�嗗彉鍣� - removeLocalInverter(removeSidList.get(i)); + removeLocalInverter(removeMacList.get(i)); } //鎯呭喌1:鏈夊眬鍩熺綉锛屾湁澶栫綉锛� setDeviceRemoteInfo(loadCentreDeviceList, homeId, cloudCallBeak); @@ -1177,7 +1200,7 @@ public void onFailure(HDLException e) { //鍚戜簯绔幏鍙栬礋杞戒腑蹇冭澶囧垪琛ㄥけ璐ュ悗锛岄粯璁よ繑鍥炴湰鍦伴�嗗彉鍣ㄥ垪琛�; if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); + cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId, null)); } } }); @@ -1266,7 +1289,7 @@ if (list == null || list.size() == 0) { //浜戠娌℃湁缁戝畾閫嗗彉鍣�,榛樿杩斿洖鏈湴閫嗗彉鍣ㄥ垪琛�; if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); + cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId, list)); } return; @@ -1284,7 +1307,7 @@ //鍒版渶鍚庝竴鏉★紝鎵嶆湁鍥炶皟 if (atomicInteger.get() == list.size()) { if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); + cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId, list)); } } } @@ -1295,7 +1318,7 @@ //褰撴渶鍚庝竴鏉¤姹傚け璐ヤ簡锛屾墠鏈夊洖璋� if (atomicInteger.get() == list.size()) { if (cloudCallBeak != null) { - cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); + cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId, list)); } } HdlLogLogic.print("鑾峰彇璁惧杩滅▼閫氳淇℃伅澶辫触---msg---" + e.getMsg() + "(" + e.getCode() + ")"); @@ -1306,16 +1329,16 @@ } /** - * 閫氳繃sid鏌ヨ閫嗗彉鍣ㄦ槸鍚﹀瓨缁戝畾鍦ㄤ簯绔� + * 閫氳繃mac鏌ヨ閫嗗彉鍣ㄦ槸鍚﹀瓨缁戝畾鍦ㄤ簯绔� * * @param list 浜戠涓婇�嗗彉鍣ㄥ垪琛� * @return true涓嶅瓨鍦紝鍚﹀垯瀛樺湪 */ - private boolean querySidInverter(List<CloudInverterDeviceBean> list, String sid) { + private boolean queryMacInverter(List<CloudInverterDeviceBean> list, String mac) { int exists_value = -1; for (int i = 0; i < list.size(); i++) { CloudInverterDeviceBean cloudInverterDeviceBean = list.get(i); - if (sid.equals(cloudInverterDeviceBean.getSid())) { + if (mac.equals(cloudInverterDeviceBean.getOsn())) { exists_value = 1; break; } @@ -1365,10 +1388,10 @@ /** * 鍒犻櫎鏈湴缂撳瓨閫嗗彉鍣� * - * @param sid 璁惧sid + * @param mac 璁惧mac */ - private void removeLocalInverter(String sid) { - GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getLocalGateway(sid); + private void removeLocalInverter(String mac) { + GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getLocalGateway(mac); if (gatewayBean != null) { HDLLinkLocalGateway.getInstance().getGatewayList().remove(gatewayBean); } diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java index 4ff1ed1..5f57a00 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java @@ -906,7 +906,7 @@ if (callback != null) { uniSuccessCallback(type, null, callback); } - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId,null); for (int i = 0; i < list.size(); i++) { GatewayBean gatewayBean = list.get(i); HdlDeviceLogic.getInstance().initializeInverter(gatewayBean.getDevice_mac(), null); diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java index 786694b..c1e077a 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java @@ -624,7 +624,7 @@ return; } int index = -1; - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(UserConfigManage.getInstance().getHomeId()); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(UserConfigManage.getInstance().getHomeId(),null); for (int i = 0; i < list.size(); i++) { GatewayBean gatewayBean = list.get(i); if (gatewayBean.getGatewayId().equals(topics[2])) { diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java index 9dcfb51..899b91c 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java @@ -131,7 +131,7 @@ return; } int index = -1; - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(UserConfigManage.getInstance().getHomeId()); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(UserConfigManage.getInstance().getHomeId(), null); for (int i = 0; i < list.size(); i++) { GatewayBean gatewayBean = list.get(i); if (gatewayBean.getGatewayId().equals(topics[2])) { @@ -205,8 +205,8 @@ } String homeId = event.getData().toString(); //杩涘幓浣忓畢璇︽儏uni璇诲彇閫嗗彉鍣ㄥ垪琛ㄦ垚鍔熷悗閫氱煡 - for (int i = 0; i < HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId).size(); i++) { - String gatewayId = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId).get(i).getGatewayId(); + for (int i = 0; i < HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId, null).size(); i++) { + String gatewayId = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId, null).get(i).getGatewayId(); //瀛楃涓叉槸鑷繁鎸夎鍒欐嫾鎺ョ殑,閲岄潰娉ㄥ唽涓婚鏃朵細瑙f瀽瀛楃涓�,鍙嬁getGatewayId()鍊�; String topic = "/user/" + gatewayId + "/#"; //杩涘幓浣忓畢璇︽儏寮�濮嬭闃呬富棰� diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java index 373f4f7..dcc800f 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java @@ -127,7 +127,8 @@ } public String getSid() { - return sid == null ? "" : sid; + + return TextUtils.isEmpty(sid) ? "" : sid; } public void setSid(String sid) { @@ -279,7 +280,7 @@ if (this.location == null) { return this.address; } - return this.location.getNationName() + this.location.getProvinceName() + this.location.getCityName() + this.address; + return this.location.getNationName() + " " + this.location.getProvinceName() + " " + this.location.getCityName() + " " + this.address; } public String getHomeNameAndDeviceName() { diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java index c1a4193..9da4c75 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java @@ -232,6 +232,6 @@ if (this.location == null) { return this.address; } - return this.location.getNationName() +"-"+ this.location.getProvinceName() +"-"+ this.location.getCityName() +"-"+ this.address; + return this.location.getNationName() +" "+ this.location.getProvinceName() +" "+ this.location.getCityName() +" "+ this.address; } } 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 8a8744c..f2c2200 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 @@ -641,8 +641,8 @@ } String homeId = eventBus.getData().toString(); //杩涘幓浣忓畢璇︽儏uni璇诲彇閫嗗彉鍣ㄥ垪琛ㄦ垚鍔熷悗閫氱煡 - for (int i = 0; i < HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId).size(); i++) { - String gatewayId = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId).get(i).getGatewayId(); + for (int i = 0; i < HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId,null).size(); i++) { + String gatewayId = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(homeId,null).get(i).getGatewayId(); //瀛楃涓叉槸鑷繁鎸夎鍒欐嫾鎺ョ殑,閲岄潰娉ㄥ唽涓婚鏃朵細瑙f瀽瀛楃涓�,鍙嬁getGatewayId()鍊�; String topic = "/user/" + gatewayId + "/#"; //杩涘幓浣忓畢璇︽儏寮�濮嬭闃呬富棰� diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java index d5db2d9..aac8512 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java @@ -183,7 +183,7 @@ return; } showLoading(); - List<GatewayBean> gatewayBeanList = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId); + List<GatewayBean> gatewayBeanList = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId,null); gsonConvertJsonStr(gatewayBeanList); } break; @@ -512,7 +512,7 @@ * 閫夋嫨閫嗗彉鍣ㄨ皟璇� */ public void selectDevice() { - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId,null); DialogDeviceList dialogDeviceList = new DialogDeviceList(_mActivity, list); dialogDeviceList.show(); dialogDeviceList.DeviceOnclickListener(new DialogDeviceList.OnclickListener() { diff --git a/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java b/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java index 99c46bc..ca6a9a9 100644 --- a/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java +++ b/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java @@ -88,7 +88,7 @@ private String sid; - private String spk = "energy.hdl_inverter"; + private String spk = ""; private String systemStatusDesc;//浜戠-鐘舵�� -- Gitblit v1.8.0