From f4495e2587c0ba7c2085d3db0cbaca0d3fa30489 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期五, 10 十一月 2023 15:27:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttOnce.java |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttOnce.java b/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttOnce.java
index 567b852..b07a18b 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttOnce.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttOnce.java
@@ -3,11 +3,13 @@
 import com.ruoyi.sy.domain.ArdSyCarRtu;
 import com.ruoyi.sy.mapper.ArdSyCarRtuMapper;
 import com.ruoyi.sy.service.ArdSyCarRtuService;
+import com.ruoyi.system.service.ISysConfigService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.CommandLineRunner;
 import org.springframework.stereotype.Component;
 
+import javax.annotation.PostConstruct;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -17,16 +19,27 @@
  */
 @Slf4j
 @Component
-public class MqttOnce implements CommandLineRunner {
+public class MqttOnce{
 
     @Autowired
     private ArdSyCarRtuService ardSyCarRtuService;
 
-    @Override
-    public void run(String... args) throws Exception {
-        String topic = ardSyCarRtuService.allCarTopic();
-        MqttConsumer mqttConsumer = new MqttConsumer();
-        mqttConsumer.subscribe(topic,2);
-        log.info("mqtt璁㈤槄娓呮筏杞﹁締閿佷俊鎭細"+topic);
+    @Autowired
+    private ISysConfigService sysConfigService;
+
+    @PostConstruct
+    public void init() {
+        //鑾峰彇鐢电閿佸湴鍧�
+        String mqttUrl = sysConfigService.selectConfigByKey("ElectromagneticLockUrl");
+        List<ArdSyCarRtu> rtus = ardSyCarRtuService.allCarTopic();
+        for (int i = 0; i < rtus.size(); i++) {
+            ArdSyCarRtu rtu = rtus.get(i);
+            String publish = rtu.getTopicPublish();
+        }
+//        MqttConsumer mqttConsumer = new MqttConsumer();
+//        for (int i = 0; i < topic.length; i++) {
+//            mqttConsumer.subscribe(topic[i],2);
+//        }
+//        log.info("mqtt璁㈤槄娓呮筏杞﹁締閿佷俊鎭細"+Arrays.toString(topic));
     }
 }

--
Gitblit v1.9.3