From 3089fbc788d1dbd638d1cfd9c2f9b7f2011d0af0 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 30 六月 2023 16:21:48 +0800
Subject: [PATCH] 优化sdk控制

---
 ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java |   20 +++++++-------------
 1 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java
index f6036a4..72bcc71 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java
@@ -40,17 +40,12 @@
     public static void printPriorityQueue() {
         for (String cameraId : GuidePriorityQueue.cameraQueueMap.keySet()) {
             PriorityBlockingQueue<GuideTask> priorityQueue = GuidePriorityQueue.cameraQueueMap.get(cameraId);
-//            for (GuideTask task : priorityQueue) {
-//
-//                log.info("銆恆larmId銆�" + task.getAlarmId() + "銆恟eceiveTime銆�" + task.getReceiveTime()
-//                        + "銆恜riority銆�" + task.getPriority() + "銆恘um銆�" + task.getNum()
-//                        + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn() + "銆恈ameraId銆�" + task.getCameraId());
-//            }
-            while (priorityQueue.size() > 0) {
-                GuideTask task = priorityQueue.poll();
+            PriorityQueue<GuideTask> queue= new PriorityQueue<>(priorityQueue);
+            while (queue.size() > 0) {
+                GuideTask task = queue.poll();
                 log.info("銆恆larmId銆�" + task.getAlarmId() + "銆恟eceiveTime銆�" + task.getReceiveTime()
                         + "銆恜riority銆�" + task.getPriority() + "銆恘um銆�" + task.getNum()
-                        + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn() + "銆恈ameraId銆�" + task.getCameraId());;
+                        + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn() + "銆恈ameraId銆�" + task.getCameraId());
             }
         }
     }
@@ -67,14 +62,13 @@
         priorityQueue.add(new obj(1, 4, 33));
         priorityQueue.add(new obj(1, 4, 44));
         priorityQueue.add(new obj(1, 4, 51));
-
-        while (priorityQueue.size() > 0) {
-            obj task = priorityQueue.poll();
+        PriorityQueue<obj> queue= new PriorityQueue<>(priorityQueue);
+        while (queue.size() > 0) {
+            obj task = queue.poll();
             log.info("銆恘um1銆�" + task.getNUM1() + "銆恘um2銆�" + task.getNUM2() + "銆恘um3銆�" + task.getNUM3());
         }
         log.info("=======================================================================");
     }
-
 }
 
 @Data

--
Gitblit v1.9.3