From 626b1c85571181031f62cdf24a9392f4dea68c82 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Mon, 10 Jul 2023 15:20:36 +0800
Subject: [PATCH] chore: 提交测试

---
 screen-api/src/main/resources/application-dev.yml                               |    2 
 screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java |    2 
 screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java |    2 
 screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java    |  398 ++++++++++++++++++++++++++++----------------------------
 screen-manage/src/main/resources/application-qa.yml                             |    6 
 5 files changed, 205 insertions(+), 205 deletions(-)

diff --git a/screen-api/src/main/resources/application-dev.yml b/screen-api/src/main/resources/application-dev.yml
index 3bb3a40..ae6cbd3 100644
--- a/screen-api/src/main/resources/application-dev.yml
+++ b/screen-api/src/main/resources/application-dev.yml
@@ -54,7 +54,7 @@
     filters: stat
     type: com.alibaba.druid.pool.DruidDataSource
     max-wait: 60000
-    url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsks.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+    url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsk.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
     username: moral_qx
     password: moral_qx_12345
     test-on-borrow: false
diff --git a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
index 0a2af8e..4f013e0 100644
--- a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
+++ b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
@@ -19,7 +19,7 @@
 @Configuration
 @EnableKafka
 public class KafkaConsumerConfig {
-    @Value("${kafka.consumer.servers}")
+    @Value("47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092")
     private String servers;
     @Value("${kafka.consumer.enable.auto.commit}")
     private boolean enableAutoCommit;
diff --git a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
index ef5b141..f1d4afc 100644
--- a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
+++ b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
@@ -16,7 +16,7 @@
 /*@Configuration
 @EnableKafka*/
 public class KafkaProducerConfig {
-    @Value("${kafka.producer.servers}")
+    @Value("47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092")
     private String servers;
     @Value("${kafka.producer.retries}")
     private int retries;
diff --git a/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java b/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
index 0548b82..d6661e4 100644
--- a/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
+++ b/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
@@ -1,201 +1,201 @@
-//package com.moral.api.kafka.consumer;
-//
-//import com.moral.api.service.*;
-//import lombok.extern.slf4j.Slf4j;
-//import org.apache.kafka.clients.consumer.ConsumerRecord;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.data.redis.core.RedisTemplate;
-//import org.springframework.kafka.annotation.KafkaListener;
-//import org.springframework.kafka.support.Acknowledgment;
-//import org.springframework.stereotype.Component;
-//import org.springframework.util.ObjectUtils;
-//
-//import java.util.HashMap;
-//import java.util.Iterator;
-//import java.util.Map;
-//
-//import com.alibaba.fastjson.JSON;
-//import com.moral.constant.KafkaConstants;
-//import com.moral.constant.RedisConstants;
-//
-//
-//
-//@Component
-//@Slf4j
-//public class DeviceConsumer {
-//
-//    @Autowired
-//    private HistoryMinutelyService historyMinutelyService;
-//
-//    @Autowired
-//    private HistoryHourlyService historyHourlyService;
-//
-//    @Autowired
-//    private DeviceService deviceService;
-//
-//    @Autowired
-//    private RedisTemplate redisTemplate;
-//
-//    @Autowired
-//    private HistorySecondCruiserService historySecondCruiserService;
-//
-//    @Autowired
-//    private HistorySecondUavService historySecondUavService;
-//
-//    //������������
-//    @KafkaListener(topics = KafkaConstants.TOPIC_MINUTE, containerFactory = "insertListenerContainerFactory")
-//    public void listenMinute(ConsumerRecord<String, String> record, Acknowledgment ack) {
-//        String msg = record.value();
-//        try {
-//            Map<String, Object> data = JSON.parseObject(msg, Map.class);
-//            Object mac = data.get("mac");
-//            Object time = data.get("DataTime");
-//            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-//                log.warn("some properties is null, param{}", msg);
-//                ack.acknowledge();
-//                return;
-//            }
-//
-//            //������������
-////            data.remove("time");
-//            data.remove("entryTime");
-//            Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
-//            Map<String, Object> newMap = new HashMap<>();
-//            Map.Entry<String, Object> next;
-//            while (iterator.hasNext()) {
-//                next = iterator.next();
-//                String key = next.getKey();
-//                Object value = next.getValue();
-//                if (key.contains("-Avg")) {
-//                    newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
-//                } else {
-//                    newMap.put(key, value);
-//                }
-//                iterator.remove();
-//            }
-//            //���������������
-//            historyMinutelyService.insertHistoryMinutely(newMap);
-//            ack.acknowledge();
-//        } catch (Exception e) {
-//            log.error("param{}" + msg);
-//        }
-//    }
-//
-//    //������������
-//    @KafkaListener(topics = KafkaConstants.TOPIC_HOUR, containerFactory = "insertListenerContainerFactory")
-//    public void listenHour(ConsumerRecord<String, String> record, Acknowledgment ack) {
-//        String msg = record.value();
-//        try {
-//            Map<String, Object> data = JSON.parseObject(msg, Map.class);
-//            Object mac = data.get("mac");
-//            Object time = data.get("DataTime");
-//            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-//                log.warn("some properties is null, param{}", msg);
-//                ack.acknowledge();
-//                return;
-//            }
-//
-//            //������������
-////            data.remove("time");
-//            data.remove("entryTime");
-//            Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
-//            Map<String, Object> newMap = new HashMap<>();
-//            Map.Entry<String, Object> next;
-//            while (iterator.hasNext()) {
-//                next = iterator.next();
-//                String key = next.getKey();
-//                Object value = next.getValue();
-//                if (key.contains("-Avg")) {
-//                    newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
-//                } else {
-//                    newMap.put(key, value);
-//                }
-//                iterator.remove();
-//            }
-//            //���������������
-//            historyHourlyService.insertHistoryHourly(newMap);
-//            ack.acknowledge();
-//        } catch (Exception e) {
-//            log.error("param{}" + msg);
-//        }
-//    }
-//
-//    //������������������������������������������������������
-//    @KafkaListener(topics = KafkaConstants.TOPIC_SECOND, containerFactory = "stateListenerContainerFactory")
-//    public void listenSecond(ConsumerRecord<String, String> record) {
-//        String msg = record.value();
-//        try {
-//            Map<String, Object> data = JSON.parseObject(msg, Map.class);
-//            Object mac = data.get("mac");
-//            Object time = data.get("DataTime");
-//            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-//                log.warn("some properties is null, param{}", msg);
-//                return;
-//            }
-//            //������������
+package com.moral.api.kafka.consumer;
+
+import com.moral.api.service.*;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.kafka.clients.consumer.ConsumerRecord;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.kafka.annotation.KafkaListener;
+import org.springframework.kafka.support.Acknowledgment;
+import org.springframework.stereotype.Component;
+import org.springframework.util.ObjectUtils;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import com.alibaba.fastjson.JSON;
+import com.moral.constant.KafkaConstants;
+import com.moral.constant.RedisConstants;
+
+
+
+@Component
+@Slf4j
+public class DeviceConsumer {
+
+    @Autowired
+    private HistoryMinutelyService historyMinutelyService;
+
+    @Autowired
+    private HistoryHourlyService historyHourlyService;
+
+    @Autowired
+    private DeviceService deviceService;
+
+    @Autowired
+    private RedisTemplate redisTemplate;
+
+    @Autowired
+    private HistorySecondCruiserService historySecondCruiserService;
+
+    @Autowired
+    private HistorySecondUavService historySecondUavService;
+
+    //������������
+    @KafkaListener(topics = KafkaConstants.TOPIC_MINUTE, containerFactory = "insertListenerContainerFactory")
+    public void listenMinute(ConsumerRecord<String, String> record, Acknowledgment ack) {
+        String msg = record.value();
+        try {
+            Map<String, Object> data = JSON.parseObject(msg, Map.class);
+            Object mac = data.get("mac");
+            Object time = data.get("DataTime");
+            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+                log.warn("some properties is null, param{}", msg);
+                ack.acknowledge();
+                return;
+            }
+
+            //������������
 //            data.remove("time");
-//            data.remove("entryTime");
-//
-//            //������������
-//            data = deviceService.adjustDeviceData(data,"0");
-//            //������redis
-//            data.put("DataTime", time);
-//            redisTemplate.opsForHash().put(RedisConstants.DATA_SECOND, mac, data);
-//            //���������������������������
-//            data.put("mac", mac);
-//            deviceService.judgeDeviceState(data);
-//        } catch (Exception e) {
-//            log.error("param{}" + msg);
-//        }
-//    }
-//
-//    //������������������
-//    @KafkaListener(topics = KafkaConstants.UAV_TOPIC_SECOND, groupId = KafkaConstants.GROUP_INSERT, containerFactory = "insertListenerContainerFactory")
-//    public void listenSecondSpecial(ConsumerRecord<String, String> record, Acknowledgment ack) {
-//        String msg = record.value();
-//        try {
-//            Map<String, Object> data = JSON.parseObject(msg, Map.class);
-//            Object mac = data.get("mac");
-//            Object time = data.get("DataTime");
-//            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-//                log.warn("some properties is null, param{}", msg);
-//                ack.acknowledge();
-//                return;
-//            }
-//
-//            //������������
+            data.remove("entryTime");
+            Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
+            Map<String, Object> newMap = new HashMap<>();
+            Map.Entry<String, Object> next;
+            while (iterator.hasNext()) {
+                next = iterator.next();
+                String key = next.getKey();
+                Object value = next.getValue();
+                if (key.contains("-Avg")) {
+                    newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
+                } else {
+                    newMap.put(key, value);
+                }
+                iterator.remove();
+            }
+            //���������������
+            historyMinutelyService.insertHistoryMinutely(newMap);
+            ack.acknowledge();
+        } catch (Exception e) {
+            log.error("param{}" + msg);
+        }
+    }
+
+    //������������
+    @KafkaListener(topics = KafkaConstants.TOPIC_HOUR, containerFactory = "insertListenerContainerFactory")
+    public void listenHour(ConsumerRecord<String, String> record, Acknowledgment ack) {
+        String msg = record.value();
+        try {
+            Map<String, Object> data = JSON.parseObject(msg, Map.class);
+            Object mac = data.get("mac");
+            Object time = data.get("DataTime");
+            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+                log.warn("some properties is null, param{}", msg);
+                ack.acknowledge();
+                return;
+            }
+
+            //������������
 //            data.remove("time");
-//            data.remove("entryTime");
-//
-//            historySecondUavService.insertHistorySecond(data);
-//            ack.acknowledge();
-//        } catch (Exception e) {
-//            log.error("param{}" + msg);
-//        }
-//    }
-//
-//    //������������������
-//    @KafkaListener(topics = KafkaConstants.CRUISER_TOPIC_SECOND, containerFactory = "insertListenerContainerFactory")
-//    public void listenSecondCruiser(ConsumerRecord<String, String> record, Acknowledgment ack) {
-//        String msg = record.value();
-//        try {
-//            Map<String, Object> data = JSON.parseObject(msg, Map.class);
-//            Object mac = data.get("mac");
-//            Object time = data.get("DataTime");
-//            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-//                log.warn("some properties is null, param{}", msg);
-//                ack.acknowledge();
-//                return;
-//            }
-//
-//            //������������
-//            data.remove("time");
-//            data.remove("entryTime");
-//
-//            historySecondCruiserService.insertHistorySecond(data);
-//            ack.acknowledge();
-//        } catch (Exception e) {
-//            log.error("param{}" + e);
-//        }
-//    }
-//}
+            data.remove("entryTime");
+            Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
+            Map<String, Object> newMap = new HashMap<>();
+            Map.Entry<String, Object> next;
+            while (iterator.hasNext()) {
+                next = iterator.next();
+                String key = next.getKey();
+                Object value = next.getValue();
+                if (key.contains("-Avg")) {
+                    newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
+                } else {
+                    newMap.put(key, value);
+                }
+                iterator.remove();
+            }
+            //���������������
+            historyHourlyService.insertHistoryHourly(newMap);
+            ack.acknowledge();
+        } catch (Exception e) {
+            log.error("param{}" + msg);
+        }
+    }
+
+    //������������������������������������������������������
+    @KafkaListener(topics = KafkaConstants.TOPIC_SECOND, containerFactory = "stateListenerContainerFactory")
+    public void listenSecond(ConsumerRecord<String, String> record) {
+        String msg = record.value();
+        try {
+            Map<String, Object> data = JSON.parseObject(msg, Map.class);
+            Object mac = data.get("mac");
+            Object time = data.get("DataTime");
+            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+                log.warn("some properties is null, param{}", msg);
+                return;
+            }
+            //������������
+            data.remove("time");
+            data.remove("entryTime");
+
+            //������������
+            data = deviceService.adjustDeviceData(data,"0");
+            //������redis
+            data.put("DataTime", time);
+            redisTemplate.opsForHash().put(RedisConstants.DATA_SECOND, mac, data);
+            //���������������������������
+            data.put("mac", mac);
+            deviceService.judgeDeviceState(data);
+        } catch (Exception e) {
+            log.error("param{}" + msg);
+        }
+    }
+
+    //������������������
+    @KafkaListener(topics = KafkaConstants.UAV_TOPIC_SECOND, groupId = KafkaConstants.GROUP_INSERT, containerFactory = "insertListenerContainerFactory")
+    public void listenSecondSpecial(ConsumerRecord<String, String> record, Acknowledgment ack) {
+        String msg = record.value();
+        try {
+            Map<String, Object> data = JSON.parseObject(msg, Map.class);
+            Object mac = data.get("mac");
+            Object time = data.get("DataTime");
+            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+                log.warn("some properties is null, param{}", msg);
+                ack.acknowledge();
+                return;
+            }
+
+            //������������
+            data.remove("time");
+            data.remove("entryTime");
+
+            historySecondUavService.insertHistorySecond(data);
+            ack.acknowledge();
+        } catch (Exception e) {
+            log.error("param{}" + msg);
+        }
+    }
+
+    //������������������
+    @KafkaListener(topics = KafkaConstants.CRUISER_TOPIC_SECOND, containerFactory = "insertListenerContainerFactory")
+    public void listenSecondCruiser(ConsumerRecord<String, String> record, Acknowledgment ack) {
+        String msg = record.value();
+        try {
+            Map<String, Object> data = JSON.parseObject(msg, Map.class);
+            Object mac = data.get("mac");
+            Object time = data.get("DataTime");
+            if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+                log.warn("some properties is null, param{}", msg);
+                ack.acknowledge();
+                return;
+            }
+
+            //������������
+            data.remove("time");
+            data.remove("entryTime");
+
+            historySecondCruiserService.insertHistorySecond(data);
+            ack.acknowledge();
+        } catch (Exception e) {
+            log.error("param{}" + e);
+        }
+    }
+}
diff --git a/screen-manage/src/main/resources/application-qa.yml b/screen-manage/src/main/resources/application-qa.yml
index 57fe931..20c8564 100644
--- a/screen-manage/src/main/resources/application-qa.yml
+++ b/screen-manage/src/main/resources/application-qa.yml
@@ -92,11 +92,11 @@
     enable:
       auto:
         commit: false
-    servers: 172.16.44.65:9092,172.16.44.67:9092,172.16.44.66:9092
+    servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
     session:
       timeout: 6000
     zookeeper:
-      connect: 172.16.44.65:2181,172.16.44.67:2181,172.16.44.66:2181
+      connect: 47.99.145.48:2181,47.111.116.38:2181,47.111.124.159:2181
   producer:
     batch:
       size: 4096
@@ -104,7 +104,7 @@
       memory: 40960
     linger: 1
     retries: 0
-    servers: 172.16.44.65:9092,172.16.44.67:9092,172.16.44.66:9092
+    servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
   groupId:
     insert: Dev_insert
     state: Dev_state

--
Gitblit v1.8.0