yeg
2026-08-26 a9e3435464f86a50ffa81a16ef92e47734adef6e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.ruoyi.system.service.impl;
 
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.springframework.stereotype.Service;
import com.ruoyi.system.domain.vo.DiscoveredCollectorVo;
import com.ruoyi.system.service.ICollectorDiscoveryService;
 
/**
 * 采集器设备发现服务实现。
 *
 * 当前返回测试数据;硬件接入后在此处替换为实时在线设备查询。
 */
@Service
public class CollectorDiscoveryServiceImpl implements ICollectorDiscoveryService
{
    private static final List<DiscoveredCollectorVo> TEST_DEVICES = Arrays.asList(
            new DiscoveredCollectorVo("45643176", "192.1.1.162", "00:1A:2B:3C:4D:01", "在线", "空闲", "-"),
            new DiscoveredCollectorVo("45643177", "192.1.1.163", "00:1A:2B:3C:4D:02", "在线", "测试中", "电池循环测试"),
            new DiscoveredCollectorVo("45643178", "192.1.1.164", "00:1A:2B:3C:4D:03", "离线", "空闲", "-"),
            new DiscoveredCollectorVo("45643179", "192.1.1.165", "00:1A:2B:3C:4D:04", "在线", "空闲", "-"),
            new DiscoveredCollectorVo("45643180", "192.1.1.166", "00:1A:2B:3C:4D:05", "在线", "测试中", "容量测试"),
            new DiscoveredCollectorVo("45643181", "192.1.1.167", "00:1A:2B:3C:4D:06", "在线", "空闲", "-"));
 
    /**
     * 返回新的列表容器,避免调用方改变测试数据集合。
     */
    @Override
    public List<DiscoveredCollectorVo> selectDiscoveredCollectorList()
    {
        return new ArrayList<>(TEST_DEVICES);
    }
}