From a05b419384e148fc950c77553816a2d05144f4ae Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 19 六月 2025 19:36:22 +0800
Subject: [PATCH] 修改生产环境配置

---
 ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/util/mqtt/MqttReceiverMessageHandler.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/util/mqtt/MqttReceiverMessageHandler.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/util/mqtt/MqttReceiverMessageHandler.java
index 8fb3daf..28dc49c 100644
--- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/util/mqtt/MqttReceiverMessageHandler.java
+++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/util/mqtt/MqttReceiverMessageHandler.java
@@ -1,11 +1,15 @@
 package com.ruoyi.dataInterchange.util.mqtt;
 
+import com.alibaba.fastjson2.JSONObject;
+import com.ruoyi.dataInterchange.server.WarnMsgService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.messaging.Message;
 import org.springframework.messaging.MessageHandler;
 import org.springframework.messaging.MessageHeaders;
 import org.springframework.messaging.MessagingException;
 import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
 
 /**
  * @author zhibing.pu
@@ -15,12 +19,24 @@
 @Component
 public class MqttReceiverMessageHandler implements MessageHandler {
 	
+	@Resource
+	private WarnMsgService warnMsgService;
+	
 	@Override
 	public void handleMessage(Message<?> message) throws MessagingException {
 		MessageHeaders headers = message.getHeaders();
-		log.info("线程名称:{},收到消息,主题:{},消息:{}", Thread.currentThread().getName(), headers.get("mqtt_receivedTopic").toString(), message.getPayload());
+		log.error("线程名称:{},收到消息,主题:{},消息:{}", Thread.currentThread().getName(), headers.get("mqtt_receivedTopic").toString(), message.getPayload());
 		// log.info("收到消息主题:{}", headers.get("mqtt_receivedTopic").toString());
 		// log.info("收到消息:{}", message.getPayload());
-		// 消息保存到内存队列里面,定时批量入库,也可以在这里直接入库
+		String s = message.getPayload().toString();
+		JSONObject jsonObject = JSONObject.parseObject(s);
+		String method = jsonObject.getString("method");
+		JSONObject params = jsonObject.getJSONObject("params");
+		String ability = params.getString("ability");
+		switch (ability){
+			case "event_msa_alarm":
+				warnMsgService.saveWarnMsgService(jsonObject);
+				break;
+		}
 	}
 }

--
Gitblit v1.7.1