From 5367cf982379f91f81a9b8328f07714dbbf3045c Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 10 四月 2025 21:17:00 +0800
Subject: [PATCH] 完善test的配置

---
 collect/src/main/java/com/qianwen/mdc/collect/handler/AlarmDataHandler.java |    6 +++
 collect/src/main/resources/application-test.yml                             |   59 +++++++++++++++++++++++++++++
 collect/src/main/resources/logback.xml                                      |    2 
 3 files changed, 66 insertions(+), 1 deletions(-)

diff --git a/collect/src/main/java/com/qianwen/mdc/collect/handler/AlarmDataHandler.java b/collect/src/main/java/com/qianwen/mdc/collect/handler/AlarmDataHandler.java
index de40a7b..e0787bb 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/handler/AlarmDataHandler.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/handler/AlarmDataHandler.java
@@ -2,6 +2,7 @@
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 
 import org.slf4j.Logger;
@@ -14,6 +15,8 @@
 import com.qianwen.mdc.collect.dto.PackedTelemetryData;
 import com.qianwen.mdc.collect.entity.iotdb.Alarm;
 import com.qianwen.mdc.collect.service.AlarmService;
+
+import cn.hutool.core.util.ObjectUtil;
 
 @Component
 public class AlarmDataHandler implements TelemetryDataHandler {
@@ -31,6 +34,9 @@
     }
     
     List<Alarm> parseAlarm(PackedTelemetryData data){
+    	if(ObjectUtil.isEmpty(data.getValue())) {
+    		return Collections.emptyList();
+    	}
     	List<Alarm> alarmList = new ArrayList<>();
     	//828d json鏁扮粍鏍煎紡[{"alarmNo":"8084"}]
     	JSONArray alarmArr = JSONArray.parseArray(data.getValue());
diff --git a/collect/src/main/resources/application-test.yml b/collect/src/main/resources/application-test.yml
new file mode 100644
index 0000000..7d98b7c
--- /dev/null
+++ b/collect/src/main/resources/application-test.yml
@@ -0,0 +1,59 @@
+spring:
+  redis:
+    database: 5 #5
+    host: 120.46.212.231
+    port: 6379
+    password: root
+    timeout: 3000
+  thymeleaf:
+    cache: false
+
+#MQTT-鏈嶅姟绔湴鍧�
+
+mqtt:
+  host: tcp://broker.emqx.io:1883
+  #username=admin #MQTT-鏈嶅姟绔敤鎴峰悕
+  #password=public #MQTT-鏈嶅姟绔瘑鐮�
+  cleansession: false #MQTT-鏄惁娓呯悊session
+  #MQTT-褰撳墠瀹㈡埛绔殑鍞竴鏍囪瘑
+  clientid: mqtt_publish
+  default_topic: TEST #褰撳墠瀹㈡埛绔殑榛樿涓婚(澶у鏁版椂鍊欐病浠�涔堢敤)
+  #杩炴帴瓒呮椂鏃堕棿
+  timeout: 3000
+  #蹇冭烦鏃堕棿
+  keepalive: 10
+  connectionTimeout: 3000 #杩炴帴瓒呮椂鏃堕棿
+  dataReceiveTopic: forward/testxx #浠巌ot骞冲彴鎺ユ敹mqtt閲囬泦鏁版嵁鐨則opic forward/test
+  # mysql
+datasource:
+  type: mysql
+  url: jdbc:mysql://120.46.212.231:3306/smartman?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
+  port: 3306
+  username: qwmdc
+  password: Kknd_1234
+  driver-class-name: com.mysql.cj.jdbc.Driver
+#iotdb 浠ュ強鍏秊dbc涓�璧烽厤缃�
+iotdb:
+  driver: org.apache.iotdb.jdbc.IoTDBDriver
+  host: 120.46.212.231 #120.46.212.231 localhost 116.63.148.72
+  port: 6667
+  maxSize: 100
+  username: root
+  password: root
+
+xxl:
+  job:
+    admin:
+      ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
+      addresses: http://127.0.0.1:8080/xxl-job-admin
+      ### xxl-job executor address
+    executor:
+      appname: qwmdc-collect
+      ip: 
+      port: 8802
+      ### xxl-job log path
+      logpath: /qwlogs/xxl-job/jobhandler
+      ### xxl-job log remain days
+      logretentiondays: 7
+    ### xxl-job, access token
+    accessToken:
\ No newline at end of file
diff --git a/collect/src/main/resources/logback.xml b/collect/src/main/resources/logback.xml
index 939d369..8c9a6d1 100644
--- a/collect/src/main/resources/logback.xml
+++ b/collect/src/main/resources/logback.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration debug="false">
 	<!--瀹氫箟鏃ュ織鏂囦欢鐨勫瓨鍌ㄥ湴鍧� 鍕垮湪 LogBack 鐨勯厤缃腑浣跨敤鐩稿璺緞-->
-	<property name="LOG_HOME" value="/var/log" />
+	<property name="LOG_HOME" value="/var/collect/logs" />
 	<!-- 鎺у埗鍙拌緭鍑� -->
 	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
 	<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

--
Gitblit v1.9.3