From 4269d20178cfab9253aacac15e1c02905c192428 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期五, 15 十二月 2023 13:33:52 +0800
Subject: [PATCH] 设备健康列表

---
 ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/MessageCallback.java       |    2 +-
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java |   14 ++++++++------
 ard-work/src/main/resources/mapper/sy/ArdSyCarLockMapper.xml                  |    2 +-
 ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java                   |    2 +-
 ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/EmqClient.java             |    2 ++
 ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java    |    4 ++--
 ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java         |   10 +++++-----
 ruoyi-admin/src/main/resources/application-dev.yml                            |    5 +++--
 8 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
index 3ad7937..f24ca1a 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
@@ -189,13 +189,13 @@
     @PostMapping("/onOff")
     @ApiOperation("杩滅▼寮�閿�")
     public AjaxResult onOff(@RequestBody LockTypeParam lockTypeParam) throws MqttException {
-        return AjaxResult.success(ardSyCarLockService.onOff(lockTypeParam));
+        return ardSyCarLockService.onOff(lockTypeParam);
     }
 
     @PostMapping("/seal")
     @ApiOperation("杩滅▼灏佸嵃")
     public AjaxResult seal(@RequestBody RtuTypeParam rtuTypeParam)  {
-        return AjaxResult.success(ardSyCarLockService.seal(rtuTypeParam));
+        return ardSyCarLockService.seal(rtuTypeParam);
     }
 
     @GetMapping("/lockIng")
diff --git a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
index e6e13f6..f360ce8 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
@@ -479,6 +479,11 @@
                 if(fengType==0){
                     //閿佸紑鍏崇姸鎬�
                     int lockCloseNum = 0;
+                    String mapString1 = "{\"A01\":100000,\"A02\":100000,\"res\":\""+String.valueOf(System.currentTimeMillis())+"\"}";
+                    System.out.println("鑷姩鏂藉皝锛�"+mapString1);
+                    EmqClient emqClient1 = new EmqClient(carId+"mqttPublish"+UUID.randomUUID());
+                    emqClient1.connect();
+                    emqClient1.publish(ardSyCarRtu.getTopicPublish(),mapString1, QosEnum.QoS2,false);
                     //濡傛灉涓嶆槸鏂藉皝鐘舵�侊紝鍒欏彂閫佹柦灏佸懡浠�
                     if(ardSyCarLocks.get(0).getRelayInfo()!=null){
                         if(ardSyCarLocks.get(0).getRelayInfo()==1){
@@ -522,11 +527,6 @@
 //                                map.put("A02", 100000);//鏂紑绗簩璺户鐢靛櫒
 //                                map.put("res", String.valueOf(System.currentTimeMillis()));
 //                                String mapString = com.alibaba.fastjson.JSON.toJSONString(map);
-                                String mapString = "{\"A01\":100000,\"A02\":100000,\"res\":\""+String.valueOf(System.currentTimeMillis())+"\"}";
-                                System.out.println("鑷姩鏂藉皝锛�"+mapString);
-                                EmqClient emqClient = new EmqClient(carId+"mqttPublish"+UUID.randomUUID());
-                                emqClient.connect();
-                                emqClient.publish(ardSyCarRtu.getTopicPublish(),mapString, QosEnum.QoS2,false);
                                 log.debug("杞﹁締"+carId+"鏂藉皝鍛戒护鍙戦�佹垚鍔燂紒");
                                 //                    mqttOnce.publishCar(carId,ardSyCarRtu.getTopicPublish(),String.valueOf(new JSONObject(map)),"鏂藉皝");
                             }
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java
index 451b9c0..e2da7e7 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java
@@ -32,7 +32,7 @@
 /**
  * @author Administrator
  */
-@Slf4j
+@Slf4j(topic = "mqttCar")
 @Service
 public class ArdSyCarLockServiceImpl implements ArdSyCarLockService {
 
@@ -271,6 +271,11 @@
             int lockCloseNum = 0;
             //鏌ヨ閿佷俊鎭�
             List<ArdSyCarLock> ardSyCarLocks = carLock(ardSyCarRtu.getId());
+            String mapString1 = "{\"A01\":100000,\"A02\":100000,\"res\":\""+String.valueOf(System.currentTimeMillis())+"\"}";
+            System.out.println("鏂藉皝锛�"+mapString1);
+            EmqClient emqClient1 = new EmqClient(rtuTypeParam.getCarId()+"mqttPublish"+UUID.randomUUID());
+            emqClient1.connect();
+            emqClient1.publish(ardSyCarRtu.getTopicPublish(),mapString1, QosEnum.QoS2,false);
             for (int j = 0; j < ardSyCarLocks.size(); j++) {
                 ArdSyCarLock ardSyCarLock = ardSyCarLocks.get(j);
                 String currents = ardSyCarLock.getCurrents();
@@ -295,6 +300,8 @@
                     emqClient.connect();
                     emqClient.publish(ardSyCarRtu.getTopicPublish(),mapString, QosEnum.QoS2,false);
 //                        mqttOnce.publishCar("carId",ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"寮�閿侊細"+currents);
+//                    long startTime = System.currentTimeMillis();  // 鑾峰彇寰幆寮�濮嬫椂闂�
+//                    long endTime = startTime + 30000;  // 璁剧疆寰幆缁撴潫鏃堕棿涓哄紑濮嬫椂闂村姞涓�5绉掗挓
                     while(true){
                         ArdSyCarLock ardSyCarLock1 = getCurrentInfo(ardSyCarRtu.getId(),currents);
                         Double currentInfo1 = ardSyCarLock1.getCurrentInfo();
@@ -311,11 +318,6 @@
 //                map.put("A02", 100000);//鏂紑绗簩璺户鐢靛櫒
 //                map.put("res", String.valueOf(System.currentTimeMillis()));
 //                String mapString = JSON.toJSONString(map);
-                String mapString = "{\"A01\":100000,\"A02\":100000,\"res\":\""+String.valueOf(System.currentTimeMillis())+"\"}";
-                System.out.println("鏂藉皝锛�"+mapString);
-                EmqClient emqClient = new EmqClient(rtuTypeParam.getCarId()+"mqttPublish"+UUID.randomUUID());
-                emqClient.connect();
-                emqClient.publish(ardSyCarRtu.getTopicPublish(),mapString, QosEnum.QoS2,false);
                 return AjaxResult.success("鏂藉皝鍛戒护鍙戠敓鎴愬姛锛�");
 //                    return AjaxResult.success(mqttOnce.publishCar(rtuTypeParam.getCarId(),ardSyCarRtu.getTopicPublish(),String.valueOf(new com.alibaba.fastjson2.JSONObject(map)),"鏂藉皝"));
             }
diff --git a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java
index fa9b91c..c679bed 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java
@@ -12,7 +12,7 @@
 import java.util.List;
 import java.util.UUID;
 
-@Slf4j
+@Slf4j(topic = "mqttCar")
 @Component
 public class AutoMqtt {
 
diff --git a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/EmqClient.java b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/EmqClient.java
index 2c0d40c..9c8c409 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/EmqClient.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/EmqClient.java
@@ -4,6 +4,7 @@
 
 import com.ruoyi.common.utils.spring.SpringUtils;
 import com.ruoyi.sy.service.ArdSyCarRtuService;
+import lombok.extern.slf4j.Slf4j;
 import org.eclipse.paho.client.mqttv3.IMqttClient;
 import org.eclipse.paho.client.mqttv3.MqttClient;
 import org.eclipse.paho.client.mqttv3.MqttClientPersistence;
@@ -12,6 +13,7 @@
 import org.eclipse.paho.client.mqttv3.MqttMessage;
 import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
 
+@Slf4j(topic = "mqttCar")
 public class EmqClient {
 
     private IMqttClient mqttClient;
diff --git a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/MessageCallback.java b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/MessageCallback.java
index 0ebac20..bc313ec 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/MessageCallback.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/newM/MessageCallback.java
@@ -20,7 +20,7 @@
 
 import com.alibaba.fastjson.JSON;
 
-@Slf4j
+@Slf4j(topic = "mqttCar")
 public class MessageCallback implements MqttCallback  {
 
 	private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
diff --git a/ard-work/src/main/resources/mapper/sy/ArdSyCarLockMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdSyCarLockMapper.xml
index b91c775..283c83b 100644
--- a/ard-work/src/main/resources/mapper/sy/ArdSyCarLockMapper.xml
+++ b/ard-work/src/main/resources/mapper/sy/ArdSyCarLockMapper.xml
@@ -6,7 +6,7 @@
 
     <select id="lockList" parameterType="String" resultType="com.ruoyi.sy.domain.ArdSyCarLock">
         SELECT  id,currents,rtu_id,current_info,relay,img_position_left,img_position_top,relay_info,lock_name  FROM ard_sy_car_lock
-        WHERE rtu_id = #{rtuId}
+        WHERE rtu_id = #{rtuId} order by id
     </select>
 
 </mapper>
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 0ea788b..7876aa6 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -33,7 +33,8 @@
     rongCloud: info
     cmd: info
     uav: info
-    sy: info
+    sy: debug
+    mqttCar: debug
 ## knife4j閰嶇疆
 knife4j:
   # knife4j澧炲己鍔熻兘,寮�鍚悗涓嬮潰鍙傛暟鎵嶇敓鏁�
@@ -51,7 +52,7 @@
   endpoint: http://192.168.2.15:9001
   accessKey: admin
   secretKey: xzx12345
-  path: G:/DATA
+  path: D:/DATA
 #娴佸獟浣撹浆鐮佹湇鍔″櫒
 mediamtx:
   enabled: true

--
Gitblit v1.9.3