From 11d10fc9ca90ec29159738c1eac5e2d9203d8bb6 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 28 Jul 2021 09:14:12 +0800
Subject: [PATCH] screen-api                 kafka消费者组id从配置文件获取 screen-manage                 除admin角色外无法查看admin角色

---
 screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 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 9439f3a..c105c2f 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
@@ -6,9 +6,12 @@
 import com.moral.api.entity.UnitConversion;
 import com.moral.api.websocket.SingleDeviceServer;
 import com.moral.util.UnitConvertUtils;
+import lombok.AllArgsConstructor;
 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;
@@ -29,7 +32,7 @@
 @Component
 public class SecondDataConsumer implements ConsumerSeekAware {
 
-    @KafkaListener(topics = "second_data", groupId = "SecondsDataGroup996")
+    @KafkaListener(containerFactory = "secondDataListenerFactory",topics = "second_data")
     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);
@@ -39,7 +42,7 @@
             //���������������������������socket
             String messageMac = (String) message.get("mac");
             String mac = socket.getMac();
-            if(!mac.equalsIgnoreCase(messageMac))
+            if (!mac.equalsIgnoreCase(messageMac))
                 continue;
             //������������������
             Map<String, Device> devicesInfo = socket.getDevicesInfo();
@@ -70,22 +73,22 @@
                     //������������
                     String resultData = UnitConvertUtils.calculate(sourceData, formula);
                     if (resultData != null) {
-                        resultData+=showUnit;
-                    }else{//���������������������������null���������������������������������������������������������������
-                        resultData = sourceData+unit;
+                        resultData += showUnit;
+                    } else {//���������������������������null���������������������������������������������������������������
+                        resultData = sourceData + unit;
                     }
                     resultMessgae.put(sensor.getCode(), resultData);
                 } else {
                     //������������
-                    sourceData += showUnit;
+                    sourceData = sourceData + " " + showUnit;
                     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);
+            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