From 3cadc87641be6d6d6a84910ef2fcfac49cd55223 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期二, 18 七月 2023 15:43:11 +0800
Subject: [PATCH] APP位置接口取消菜单权限
---
ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java | 38 +++++---------------------------------
1 files changed, 5 insertions(+), 33 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 72bcc71..210c939 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
@@ -16,7 +16,7 @@
* @Date: 2023骞�06鏈�29鏃�11:18
* @Version: 1.0
**/
-@Slf4j
+@Slf4j(topic = "guideQueue")
public class GuidePriorityQueue {
/**
* 鐩告満闃熷垪锛屾瘡涓浉鏈轰竴涓紭鍏堢骇闃熷垪
@@ -40,41 +40,13 @@
public static void printPriorityQueue() {
for (String cameraId : GuidePriorityQueue.cameraQueueMap.keySet()) {
PriorityBlockingQueue<GuideTask> priorityQueue = GuidePriorityQueue.cameraQueueMap.get(cameraId);
- PriorityQueue<GuideTask> queue= new PriorityQueue<>(priorityQueue);
+ PriorityBlockingQueue<GuideTask> queue = new PriorityBlockingQueue<>(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());
+ log.info("姝e湪鎺掗槦銆恈ameraId銆�" + task.getCameraId()+"銆恆larmId銆�" + task.getAlarmId() + "銆恟eceiveTime銆�" + task.getReceiveTime()
+ + "銆恆larmType銆�" + task.getAlarmType() + "銆恜riority銆�" + task.getPriority() + "銆恘um銆�" + task.getNum()
+ + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn());
}
}
}
-
-
- public static void main(String[] args) {
- Comparator<obj> com1 = Comparator.comparingInt(obj::getNUM1).reversed();
- Comparator<obj> com2 = Comparator.comparingInt(obj::getNUM2).reversed();
- Comparator<obj> com3 = Comparator.comparingInt(obj::getNUM3).reversed();
- Comparator<obj> objComparator = com1.thenComparing(com2).thenComparing(com3);
- PriorityQueue<obj> priorityQueue = new PriorityQueue<>(objComparator);
- priorityQueue.add(new obj(1, 1, 65));
- priorityQueue.add(new obj(1, 4, 21));
- priorityQueue.add(new obj(1, 4, 33));
- priorityQueue.add(new obj(1, 4, 44));
- priorityQueue.add(new obj(1, 4, 51));
- 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
-@AllArgsConstructor
-class obj {
- Integer NUM1;
- Integer NUM2;
- Integer NUM3;
}
\ No newline at end of file
--
Gitblit v1.9.3