From 016aa105789fca71e86cdbb0d26a181812f200f9 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期三, 10 七月 2024 15:33:36 +0800
Subject: [PATCH] 优化:流媒体同步任务

---
 ard-work/src/main/java/com/ruoyi/media/service/IVtduService.java |   55 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 46 insertions(+), 9 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/media/service/IVtduService.java b/ard-work/src/main/java/com/ruoyi/media/service/IVtduService.java
index e5d0246..7775461 100644
--- a/ard-work/src/main/java/com/ruoyi/media/service/IVtduService.java
+++ b/ard-work/src/main/java/com/ruoyi/media/service/IVtduService.java
@@ -1,19 +1,20 @@
 package com.ruoyi.media.service;
 
 import java.util.List;
+
+import com.ruoyi.device.channel.domain.ArdChannel;
 import com.ruoyi.media.domain.Vtdu;
 
 /**
  * 娴佸獟浣撶鐞哠ervice鎺ュ彛
- * 
+ *
  * @author ard
  * @date 2023-08-29
  */
-public interface IVtduService 
-{
+public interface IVtduService {
     /**
      * 鏌ヨ娴佸獟浣撶鐞�
-     * 
+     *
      * @param name 娴佸獟浣撶鐞嗕富閿�
      * @return 娴佸獟浣撶鐞�
      */
@@ -21,7 +22,7 @@
 
     /**
      * 鏌ヨ娴佸獟浣撶鐞嗗垪琛�
-     * 
+     *
      * @param vtdu 娴佸獟浣撶鐞�
      * @return 娴佸獟浣撶鐞嗛泦鍚�
      */
@@ -29,7 +30,7 @@
 
     /**
      * 鏂板娴佸獟浣撶鐞�
-     * 
+     *
      * @param vtdu 娴佸獟浣撶鐞�
      * @return 缁撴灉
      */
@@ -37,7 +38,7 @@
 
     /**
      * 淇敼娴佸獟浣撶鐞�
-     * 
+     *
      * @param vtdu 娴佸獟浣撶鐞�
      * @return 缁撴灉
      */
@@ -45,7 +46,7 @@
 
     /**
      * 鎵归噺鍒犻櫎娴佸獟浣撶鐞�
-     * 
+     *
      * @param names 闇�瑕佸垹闄ょ殑娴佸獟浣撶鐞嗕富閿泦鍚�
      * @return 缁撴灉
      */
@@ -53,7 +54,7 @@
 
     /**
      * 鍒犻櫎娴佸獟浣撶鐞嗕俊鎭�
-     * 
+     *
      * @param name 娴佸獟浣撶鐞嗕富閿�
      * @return 缁撴灉
      */
@@ -66,4 +67,40 @@
      * @return 缁撴灉
      */
     public int deleteVtduByCameraId(String cameraId);
+
+    /**
+     * @Author 鍒樿嫃涔�
+     * @Description 娓呯┖娴佸獟浣撴墍鏈夋暟鎹�
+     * @Date   2024/7/10 13:21
+     * @Param
+     * @return
+     */
+    public void clearVtdu();
+
+    /**
+     * @return
+     * @Author 鍒樿嫃涔�
+     * @Description 鑾峰彇2涓�氶亾鍒楄〃鐨勪氦闆�
+     * @Date 2024/7/10 9:38
+     * @Param
+     */
+    public List<Vtdu> sameList(List<Vtdu> vtdus, List<String> names);
+
+    /**
+     * @return
+     * @Author 鍒樿嫃涔�
+     * @Description 鍙�2涓�氶亾鍒楄〃鐨勫樊闆�
+     * @Date 2024/7/10 9:39
+     * @Param
+     */
+    public List<String> diffListToDel(List<Vtdu> vtdus, List<String> names);
+    public List<Vtdu> diffListToAdd(List<Vtdu> vtdus, List<String> names);
+    /**
+     * @return
+     * @Author 鍒樿嫃涔�
+     * @Description 鍚屾娴佸獟浣�
+     * @Date 2024/7/10 13:18
+     * @Param
+     */
+    public void asyncVtdu(List<Vtdu> vtdus, List<String> names);
 }

--
Gitblit v1.9.3