From 68156d14934ffb7d7b6e0dca63d3dcf3ed43c995 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 18:01:40 +0800
Subject: [PATCH] 修复离线设备无法发现和登记的问题

---
 ruoyi-admin/src/test/java/com/battery/business/service/impl/CollectorDiscoveryServiceImplTest.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/test/java/com/battery/business/service/impl/CollectorDiscoveryServiceImplTest.java b/ruoyi-admin/src/test/java/com/battery/business/service/impl/CollectorDiscoveryServiceImplTest.java
index 273485c..c42ac66 100644
--- a/ruoyi-admin/src/test/java/com/battery/business/service/impl/CollectorDiscoveryServiceImplTest.java
+++ b/ruoyi-admin/src/test/java/com/battery/business/service/impl/CollectorDiscoveryServiceImplTest.java
@@ -50,7 +50,7 @@
     }
 
     @Test
-    public void shouldHideOfflineCollectors() throws Exception
+    public void shouldReturnOfflineUnregisteredCollectors() throws Exception
     {
         try (BtsDevelopmentSimulator simulator = new BtsDevelopmentSimulator(0))
         {
@@ -65,7 +65,9 @@
 
             List<DiscoveredCollectorVo> result = service.selectDiscoveredCollectorList();
 
-            assertEquals(0, result.size());
+            assertEquals(1, result.size());
+            assertEquals("dev-sim-collector-1", result.get(0).getDeviceCode());
+            assertEquals("离线", result.get(0).getOnlineStatus());
         }
     }
 
@@ -79,6 +81,7 @@
             DevelopmentCollectorDiscoveryService service =
                     new DevelopmentCollectorDiscoveryService(store, collectorService);
             TCollectorMapper collectorMapper = mock(TCollectorMapper.class);
+            simulator.updateCollector(1, "127.0.1.2", 4, false);
             new DevelopmentCollectorStatusSynchronizer(simulator, store, collectorMapper).synchronizeOnlineStatus();
             when(collectorService.selectRegisteredCollectorCodes())
                     .thenReturn(Set.of("dev-sim-collector-1"))

--
Gitblit v1.7.1