From 6cfe7b4094c1babbedfd6332e9f759c091beaae6 Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期三, 15 十一月 2023 13:01:18 +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