kaiyu
2021-10-18 5586964c3e63f95c9e460a6a3d85d7dca408e096
screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
@@ -7,6 +7,7 @@
import com.moral.api.websocket.SingleDeviceServer;
import com.moral.util.UnitConvertUtils;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.common.TopicPartition;
@@ -31,6 +32,7 @@
 * @Version TODO
 **/
@Component
@Slf4j
public class SecondDataConsumer implements ConsumerSeekAware {
    @KafkaListener(containerFactory = "secondDataListenerFactory",topics = "second_data")
@@ -57,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);