kaiyu
2021-10-18 83496eec1365c867a6dbf0e24a546935f106ce0a
screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
@@ -39,7 +39,6 @@
    public void listen(ConsumerRecord<String, String> record, Consumer consumer) throws Exception {
        String messageStr = record.value();
        Map<String, Object> message = (Map<String, Object>) JSON.parse(messageStr);
        log.info(message.toString());
        //long serverStartTime = System.currentTimeMillis();
        CopyOnWriteArraySet<SingleDeviceServer> sockets = SingleDeviceServer.sockets;
        for (SingleDeviceServer socket : sockets) {
@@ -60,6 +59,9 @@
                String showUnitKey = sensor.getShowUnitKey();
                String unitKey = sensor.getUnitKey();
                String unit = sensor.getUnit();
                //如果消息中没有该因子则退出循环
                if(message.get(code)==null)
                    continue;
                //对数据保留两位小数,并且向下取整
                Double sourceDataD = Double.valueOf(String.valueOf(message.get(code)));
                BigDecimal bg = new BigDecimal(sourceDataD);