From 3226e3916b0ce7cece012626949317837045135d Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 20 二月 2025 17:59:30 +0800 Subject: [PATCH] 2025年02月20日17:59:28 --- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 18 +++++++++++++++++- 1 files changed, 17 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 f5eb2c4..bed9acb 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -39,6 +39,7 @@ import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.concurrent.atomic.AtomicInteger; @@ -1132,7 +1133,7 @@ List<String> removeSidList = new ArrayList<>(); for (int j = 0; j < HDLLinkLocalGateway.getInstance().getGatewayList().size(); j++) { GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getGatewayList().get(j); - if (gatewayBean.getSpk().equals(INVERTER_DEVICE_SPK)) { + if (!isLoadCenterSpk(gatewayBean.getSpk())) { //涓嶆槸璐熻浇涓績鐨剆pk涓嶅仛澶勭悊锛� continue; } @@ -1348,6 +1349,16 @@ if (gatewayBean != null) { HDLLinkLocalGateway.getInstance().getGatewayList().remove(gatewayBean); } + } + + /** + * 鍒ゆ柇spk鏄惁鏄礋杞戒腑蹇� + * + * @param spk spk + * @return 鐪�=true锛屽惁鍒欒繑鍥瀎alse + */ + private boolean isLoadCenterSpk(String spk) { + return Objects.equals(spk, LC_SPK); } /** @@ -1749,6 +1760,7 @@ List<String> spks = new ArrayList<>(); spks.add(INVERTER_DEVICE_SPK); spks.add(LC_SPK); + spks.add(OFF_INVERTER_OG_SPK); return spks; } @@ -1772,4 +1784,8 @@ * 璐熻浇涓績spk */ public final String LC_SPK = "energy.hdl_lc"; + /** + * 绂荤嚎閫嗗彉鍣╯pk + */ + public final String OFF_INVERTER_OG_SPK = "energy.inverter_og"; } -- Gitblit v1.8.0