From f1f702f03e617ac8b49ea5fe484b41885ea83f0c Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Tue, 13 Jul 2021 16:52:05 +0800
Subject: [PATCH] screen-manage                  删除local配置文件

---
 screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 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 c0660bb..ac723f2 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
@@ -29,7 +29,7 @@
 @Component
 public class SecondDataConsumer implements ConsumerSeekAware {
 
-    @KafkaListener(topics = "second_data", groupId = "SecondsDataGroup3")
+    @KafkaListener(topics = "second_data", groupId = "SecondsDataGroup998")
     public void listen(ConsumerRecord<String, String> record, Consumer consumer) throws Exception {
         String messageStr = record.value();
         Map<String, String> message = (Map<String, String>) JSON.parse(messageStr);
@@ -46,11 +46,14 @@
             List<Sensor> sensors = device.getVersion().getSensors();//������������������������������
             for (Sensor sensor : sensors) {
                 String code = sensor.getCode();
+                String showUnit = sensor.getShowUnit();
                 String showUnitKey = sensor.getShowUnitKey();
                 String unitKey = sensor.getUnitKey();
+                String unit = sensor.getUnit();
+                String sourceData = message.get(code);
                 //������������
                 //������������
-                if (!unitKey.equals(showUnitKey)) {
+                if (!unitKey.equals(showUnitKey)) {//������������������������������������������������������������
                     String formula = sensor.getFormula();
                     //������sensor���������������������������������������������
                     if (ObjectUtils.isEmpty(formula)) {
@@ -61,13 +64,18 @@
                         }
                     }
                     //������������
-                    UnitConvertUtils.calculate(message.get(code),formula);
+                    String resultData = UnitConvertUtils.calculate(message.get(code), formula);
+                    if (resultData != null) {
+                        resultData+=showUnit;
+                    }else{//���������������������������null���������������������������������������������������������������
+                        resultData = sourceData+unit;
+                    }
+                    resultMessgae.put(sensor.getCode(), resultData);
+                } else {
+                    //������������
+                    sourceData += showUnit;
+                    resultMessgae.put(sensor.getCode(), sourceData);
                 }
-                //������������
-                String showUnit = sensor.getShowUnit();
-                String value = message.get(code);
-                value += showUnit;
-                resultMessgae.put(sensor.getCode(), value);
             }
             resultMessgae.put("DataTime", message.get("DataTime"));
             socket.sendMessage(JSON.toJSONString(resultMessgae));

--
Gitblit v1.8.0