jiazx0107@163.com
2023-11-18 328eba66ddc6fdf2f324b9cd04cd6acec9f642de
src/main/java/com/fzzy/gateway/GatewayUtils.java
@@ -1,12 +1,10 @@
package com.fzzy.gateway;
import com.fzzy.api.data.GatewayDeviceType;
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;
import java.util.*;
/**
 * 常量
@@ -31,10 +29,20 @@
     */
    public static Map<String, GatewayDevice> cacheMapDeviceSn = new HashMap<>();
    /**
     * 设备缓存-只针对
     */
    public static Map<String, GatewayDevice> cacheMapDeviceWeight = new HashMap<>();
    public static void add2Cache(GatewayDevice device) {
        cacheMapDeviceId.put(device.getDeviceId(), device);
        cacheMapDeviceSn.put(device.getDeviceSn(), device);
        //保存地磅
        if (GatewayDeviceType.TYPE_01.getCode().equals(device.getType())) {
            cacheMapDeviceWeight.put(device.getDeviceId(), device);
        }
    }
    public static GatewayDevice getCacheByDeviceId(String deviceId) {
@@ -79,4 +87,9 @@
        if (null == value || "N".equals(value)) return false;
        return true;
    }
    public static Collection<GatewayDevice> listDeviceWeight(){
        return cacheMapDeviceWeight.values();
    }
}