From b93ca15aa55af7cf2dee653beb100076c897f152 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 25 六月 2024 16:56:38 +0800 Subject: [PATCH] 2024年06月25日16:56:31 --- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 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 bb731c8..6053f5a 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -137,7 +137,7 @@ * @param homeId 鐢电珯id * @param mac 閫嗗彉鍣╩ac */ - public void removeLocalCacheMemoryGateway(String homeId, String mac) { + public void removeLocalCacheMemoryGatewayToMac(String homeId, String mac) { if (TextUtils.isEmpty(mac)) { return; } @@ -159,6 +159,33 @@ } /** + * 绉婚櫎缂撳瓨鍒楄〃閲岄潰閫嗗彉鍣� + * + * @param homeId 鐢电珯id + * @param deviceId 閫嗗彉鍣╠eviceId + */ + public void removeLocalCacheMemoryGatewayToDeviceId(String homeId, String deviceId) { + if (TextUtils.isEmpty(deviceId)) { + return; + } + List<GatewayBean> list = getCurrentHomeGatewayList(homeId); + if (list == null || list.size() == 0) { + return; + } + int index = -1; + for (int i = 0; i < list.size(); i++) { + GatewayBean gatewayBean = list.get(i); + if (gatewayBean.getDeviceId().equals(deviceId)) { + index = i; + break; + } + } + if (index > 0) { + list.remove(index); + } + } + + /** * 娣诲姞銆愯澶囧垪琛ㄣ�戝埌鏈湴缂撳瓨 * * @param list -璁惧鍒楄〃 -- Gitblit v1.8.0