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