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配置文件

---
 /dev/null                                                                     |  119 ---------------------------------------
 screen-common/src/main/java/com/moral/util/UnitConvertUtils.java              |    2 
 screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java |   24 +++++--
 3 files changed, 17 insertions(+), 128 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));
diff --git a/screen-api/src/main/resources/application-local.yml b/screen-api/src/main/resources/application-local.yml
deleted file mode 100644
index 23c69e1..0000000
--- a/screen-api/src/main/resources/application-local.yml
+++ /dev/null
@@ -1,119 +0,0 @@
-server:
-  port: 8081
-  tomcat:
-    uri-encoding: UTF-8
-    #���������������
-    min-spare-threads: 500
-    #���������������
-    max-threads: 2500
-    #���������������
-    max-connections: 6500
-    #������������������������
-    accept-count: 1000
-spring:
-  profiles:
-    active: dev
-  application:
-    name: screen-manage
-  redis:
-    host: r-bp1xdlb9wfc6zt0msppd.redis.rds.aliyuncs.com
-    port: 6379
-    password: moral_123456
-    timeout: 30000
-    jedis:
-      pool:
-        max-active: 256
-        max-wait: 30000
-        max-idle: 64
-        min-idle: 32
-    lettuce:
-      pool:
-        max-active: 256
-        max-idle: 64
-        max-wait: 30000
-        min-idle: 32
-  tokenRedis:
-    host: r-bp1xdlb9wfc6zt0msppd.redis.rds.aliyuncs.com
-    port: 6379
-    password: moral_123456
-    timeout: 30000
-    database: 15
-    pool:
-      max-active: 256
-      max-wait: 30000
-      max-idle: 64
-      min-idle: 32
-
-  datasource:
-    minIdle: 1
-    time-between-eviction-runs-millis: 60000
-    max-active: 20
-    test-while-idle: true
-    validation-query: select 'x'
-    filters: stat
-    type: com.alibaba.druid.pool.DruidDataSource
-    max-wait: 60000
-    url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsk8o.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
-    username: root
-    password: moral_123456
-    test-on-borrow: false
-    sql-script-encoding: utf-8
-    pool-prepared-statements: true
-    min-evictable-idle-time-millis: 300000
-    initial-size: 1
-    driver-class-name: com.mysql.cj.jdbc.Driver
-    max-conn-lifetime-millis: 20
-    test-on-return: false
-
-mybatis-plus:
-  mapper-locations: classpath:mapper/*.xml
-  global-config:
-    db-config:
-      id-type: auto
-      field-strategy: NOT_EMPTY
-      db-type: MYSQL
-  configuration:
-    map-underscore-to-camel-case: true
-    call-setters-on-nulls: true
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
-
-kafka:
-  listener:
-    ack-mode: manual_immediate
-  consumer:
-    auto:
-      offset:
-        reset: latest
-    concurrency: 3
-    enable:
-      auto:
-        commit: false
-    servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
-    session:
-      timeout: 6000
-    zookeeper:
-      connect: 47.99.145.48:2181,47.111.116.38:2181,47.111.124.159:2181
-  producer:
-    batch:
-      size: 4096
-    buffer:
-      memory: 40960
-    linger: 1
-    retries: 0
-    servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
-mvc:
-  interceptor:
-    exclude:
-      - /login
-      - /swagger-ui.html
-      - /swagger-resources/**
-      - /swagger-ui.html/**
-      - /webjars/**
-      - /verificationCode/**
-
-AES:
-  KEY:
-    AD42F7787B035B7580000EF93BE20BAD
-TOKEN:
-  KEY:
-    foh3wi2ooghiCh5
\ No newline at end of file
diff --git a/screen-common/src/main/java/com/moral/util/UnitConvertUtils.java b/screen-common/src/main/java/com/moral/util/UnitConvertUtils.java
index 5bdf91f..7d918da 100644
--- a/screen-common/src/main/java/com/moral/util/UnitConvertUtils.java
+++ b/screen-common/src/main/java/com/moral/util/UnitConvertUtils.java
@@ -31,7 +31,7 @@
             */
     public static String calculate(String value, String formula) {
         if(ObjectUtils.isEmpty(formula))
-            return value;
+            return null;
         ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
         formula = formula.replaceAll("\\{0\\}", value);
         Double result = null;

--
Gitblit v1.8.0