From 3c08ca7661566c94012040647428fee759820b39 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期日, 08 十月 2023 15:23:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/CleanTask.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/MinioTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/CleanTask.java
similarity index 78%
rename from ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/MinioTask.java
rename to ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/CleanTask.java
index 7a8ef64..1cbb4fe 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/MinioTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/CleanTask.java
@@ -1,15 +1,18 @@
 package com.ruoyi.quartz.task;
 
+import com.ruoyi.alarm.global.domain.GuidePriorityQueue;
+import com.ruoyi.alarm.global.domain.GuideTask;
 import com.ruoyi.utils.minio.MinioUtil;
 import io.minio.Result;
 import io.minio.messages.Item;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Component;
-import javax.annotation.Resource;
+
 import java.text.SimpleDateFormat;
 import java.time.ZoneId;
 import java.time.format.DateTimeFormatter;
 import java.util.*;
+import java.util.concurrent.PriorityBlockingQueue;
 
 /**
  * @ClassName: MinioDeleteTask
@@ -19,8 +22,8 @@
  * @Version: 1.0
  **/
 @Component("MinioTask")
-@Slf4j(topic = "minio")
-public class MinioTask {
+@Slf4j
+public class CleanTask {
 
     public void delHistoryTask(Integer saveDays) {
         log.debug("鎵ц鍘嗗彶鏁版嵁鍒犻櫎");
@@ -59,4 +62,20 @@
             log.error("minio鍘嗗彶鏁版嵁鍒犻櫎寮傚父锛�" + ex.getMessage());
         }
     }
+
+    /**
+     * 瀹氭椂娓呯┖寮曞闃熷垪
+     * 鍒樿嫃涔�
+     * 2023/7/1 10:41
+     */
+    public void clearGuideQueue() {
+        try {
+            log.info("瀹氭椂娓呯悊寮曞闃熷垪");
+            for (PriorityBlockingQueue<GuideTask> guideQueue : GuidePriorityQueue.cameraQueueMap.values()) {
+                guideQueue.clear();
+            }
+        } catch (Exception ex) {
+            log.error("瀹氭椂娓呯┖寮曞闃熷垪:" + ex.getMessage());
+        }
+    }
 }

--
Gitblit v1.9.3