From 3d665d84b1a4ffd6749ca9354247838ce0622f4b Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 13 Dec 2022 13:47:53 +0800
Subject: [PATCH] 修改sql语句问题
---
screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java | 33 +++++++++------------------------
1 files changed, 9 insertions(+), 24 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 68fcd33..0ae5b3f 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
@@ -4,15 +4,13 @@
import com.moral.api.entity.Device;
import com.moral.api.entity.Sensor;
import com.moral.api.entity.UnitConversion;
+import com.moral.api.utils.AdjustDataUtils;
+import com.moral.api.utils.UnitConvertUtils;
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;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.kafka.listener.ConsumerSeekAware;
import org.springframework.stereotype.Component;
@@ -39,7 +37,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);
- //long serverStartTime = System.currentTimeMillis();
CopyOnWriteArraySet<SingleDeviceServer> sockets = SingleDeviceServer.sockets;
for (SingleDeviceServer socket : sockets) {
//���������������������������socket
@@ -49,6 +46,11 @@
continue;
//������������������
Device device = socket.getDeviceAlarmInfo();
+ Map<String, Object> adjustFormula = socket.getAdjustFormula();
+ Map<String, Object> regionAqi = socket.getRegionAqi();
+ //������������
+ if(adjustFormula!=null)
+ message = AdjustDataUtils.adjust(message,adjustFormula,regionAqi);
//������������������������
Map<String, Object> resultMessgae = new HashMap<>();
//������������
@@ -59,24 +61,13 @@
String showUnitKey = sensor.getShowUnitKey();
String unitKey = sensor.getUnitKey();
String unit = sensor.getUnit();
- //���������������������������������������������
Object value = message.get(code);
- //������������������������������������������������
- /*if(value==null) ���������
+ if(value==null)
continue;
- Double sourceDataD = Double.valueOf(String.valueOf(value));*/
- //��������������������������������������������� start
- Double sourceDataD = null;
- if (value != null) {
- sourceDataD = Double.valueOf(String.valueOf(value));
- }else{
- sourceDataD = 5.00d;
- }
- //��������������������������������������������� end
+ Double sourceDataD = Double.valueOf(String.valueOf(value));
BigDecimal bg = new BigDecimal(sourceDataD);
bg = bg.setScale(2, BigDecimal.ROUND_FLOOR);
String sourceData = bg.toString();
- //������������
//������������
if (!unitKey.equals(showUnitKey)) {//������������������������������������������������������������
String formula = sensor.getFormula();
@@ -103,12 +94,6 @@
resultMessgae.put(sensor.getCode(), sourceData);
}
}
- //���������������������������������
- //resultMessgae.put("DataTime", message.get("DataTime"));
- //resultMessgae.put("time", message.get("time"));
- //resultMessgae.put("time1", message.get("time1"));
- //resultMessgae.put("serverTime", System.currentTimeMillis());
- //resultMessgae.put("serverStartTime", serverStartTime);
socket.sendMessage(JSON.toJSONString(resultMessgae));
}
}
--
Gitblit v1.8.0