From 5e538429fe5a230344bbb1906ec58577cc2684e3 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期五, 10 十一月 2023 21:06:52 +0800 Subject: [PATCH] 提交配置 --- src/main/java/com/fzzy/gateway/GatewayUtils.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/GatewayUtils.java b/src/main/java/com/fzzy/gateway/GatewayUtils.java index dbecd80..7704a2f 100644 --- a/src/main/java/com/fzzy/gateway/GatewayUtils.java +++ b/src/main/java/com/fzzy/gateway/GatewayUtils.java @@ -1,13 +1,17 @@ package com.fzzy.gateway; import com.fzzy.gateway.entity.GatewayDevice; +import org.springframework.stereotype.Component; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; /** * 甯搁噺 */ +@Component public class GatewayUtils { @@ -41,6 +45,21 @@ return cacheMapDeviceSn.get(deviceSn); } + public static List<GatewayDevice> getCacheByDeviceType(String deviceType) { + List<GatewayDevice> result = new ArrayList<>(); + for (GatewayDevice device : cacheMapDeviceId.values()) { + if (deviceType.equals(device.getType())) result.add(device); + } + return result; + } + + public static GatewayDevice getCacheByDeviceTypeOne(String deviceType) { + for (GatewayDevice device : cacheMapDeviceId.values()) { + if (deviceType.equals(device.getType())) return device; + } + return null; + } + public static void removeCache(GatewayDevice data) { cacheMapDeviceId.remove(data.getDeviceId()); -- Gitblit v1.9.3