From 7250f360fe413337afb16b64f4dddf58b3ef2c82 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Tue, 6 May 2025 15:04:24 +0800
Subject: [PATCH] 1
---
pom.xml | 11 ++
.../user/jobhandler/AlarmInfo2MqttJob.java | 131 ------------------
.../SensorDataTopicMqttJobHandler.java | 98 +++++++++++++
.../dataupload/utils/ExcelDataExtraction.java | 84 +++++++++++
src/main/resources/application-dev.yml | 14 +-
5 files changed, 199 insertions(+), 139 deletions(-)
delete mode 100644 src/main/java/com/hxjt/dataupload/jobhandler/mqtt/job/user/jobhandler/AlarmInfo2MqttJob.java
create mode 100644 src/main/java/com/hxjt/dataupload/jobhandler/mqtt/job/user/jobhandler/SensorDataTopicMqttJobHandler.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/ExcelDataExtraction.java
diff --git a/pom.xml b/pom.xml
index 7238a65..b9a47d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -201,6 +201,17 @@
3.13.6
+
+ org.apache.poi
+ poi
+ 4.1.2
+
+
+ org.apache.poi
+ poi-ooxml
+ 4.1.2
+
+
diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/mqtt/job/user/jobhandler/AlarmInfo2MqttJob.java b/src/main/java/com/hxjt/dataupload/jobhandler/mqtt/job/user/jobhandler/AlarmInfo2MqttJob.java
deleted file mode 100644
index 9bd8f37..0000000
--- a/src/main/java/com/hxjt/dataupload/jobhandler/mqtt/job/user/jobhandler/AlarmInfo2MqttJob.java
+++ /dev/null
@@ -1,131 +0,0 @@
-package com.hxjt.dataupload.jobhandler.mqtt.job.user.jobhandler;
-
-import cn.hutool.json.JSONUtil;
-
-import com.hxjt.dataupload.jobhandler.mqtt.enums.AlarmType;
-import com.hxjt.dataupload.jobhandler.mqtt.job.user.domain.AlarmInfoHx;
-import com.hxjt.dataupload.jobhandler.mqtt.job.user.domain.AlarmInfoIot;
-import com.hxjt.dataupload.mqtt.MqttClient;
-import com.xxl.job.core.context.XxlJobHelper;
-import com.xxl.job.core.handler.annotation.XxlJob;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.http.ResponseEntity;
-import org.springframework.stereotype.Component;
-import org.springframework.web.client.RestTemplate;
-
-import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.TimeZone;
-
-/*
- * @description: 报警信息推送
- * @author: ZhangRY
- * @date: 2025/4/9 10:51
- * @param: null
- * @return: null
- **/
-@Component
-@Slf4j
-public class AlarmInfo2MqttJob {
-
- @Resource
- MqttClient mqttClient;
-
- @Value("${spring.mqtt.deviceTopic:}")
- private String deviceTopic;
-
- @Value("${user.token.containerId:}")
- private String containerId;
- @Resource
- RestTemplate restTemplate;
-
- @Value("${alarm.real.url:}")
- private String alarmUrl;
-
- @Value("${alarm.real.code:}")
- private String codeAlarm;
-
- @XxlJob("alarmInfo2MqttJobHandler")
- public void alarmInfo2MqttJobHandler() throws Exception {
- try {
- XxlJobHelper.log("Alarm info To Mqtt Job Handler Beginning.");
-
- ResponseEntity