From d524949baa3b1c64da27f9b5592a1d94845849c6 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 05 Aug 2021 17:07:47 +0800
Subject: [PATCH] screen-api 实时界面对数据进行保留小数位并且取整
---
screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
index c105c2f..8fe48a8 100644
--- a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
+++ b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
@@ -17,6 +17,7 @@
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils;
+import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -39,7 +40,7 @@
long serverStartTime = System.currentTimeMillis();
CopyOnWriteArraySet<SingleDeviceServer> sockets = SingleDeviceServer.sockets;
for (SingleDeviceServer socket : sockets) {
- //���������������������������socket
+ //���������������������������socket
String messageMac = (String) message.get("mac");
String mac = socket.getMac();
if (!mac.equalsIgnoreCase(messageMac))
@@ -57,7 +58,11 @@
String showUnitKey = sensor.getShowUnitKey();
String unitKey = sensor.getUnitKey();
String unit = sensor.getUnit();
- String sourceData = String.valueOf(message.get(code));
+ //������������������������������������������������
+ Double sourceDataD = Double.valueOf(String.valueOf(message.get(code)));
+ BigDecimal bg = new BigDecimal(sourceDataD);
+ bg = bg.setScale(2,BigDecimal.ROUND_FLOOR);
+ String sourceData = bg.toString();
//������������
//������������
if (!unitKey.equals(showUnitKey)) {//������������������������������������������������������������
--
Gitblit v1.8.0