From 2dc82639ec241aa69f75f7fa6dce5df4942a5665 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期五, 15 十二月 2023 13:34:12 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarLockServiceImpl.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) 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)),"鏂藉皝")); } -- Gitblit v1.9.3