From 5b017324148ea92d96f9f16ade215463d6c712e5 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期六, 10 八月 2024 14:15:02 +0800
Subject: [PATCH] 优化:海康大华sdk断线重连机制

---
 ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java
index 63e8ade..39e9b5c 100644
--- a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java
@@ -73,7 +73,6 @@
 
     @PostConstruct
     public void loadCameras() {
-
         //娓呯悊鏈湴褰曞儚缂撳瓨鏂囦欢
         String tempPath = ARDConfig.getProfile() + Constants.LOCAL_RECORD_TEMP_PREFIX;
         FileUtils.deleteFolder(tempPath);
@@ -85,7 +84,10 @@
         for (ArdCameras ardCamera : ardCameras) {
             redisCache.setCacheObject(getCacheKey(ardCamera.getId()), ardCamera);
         }
-
+        //娓呯┖閫氶亾
+        ardChannelMapper.clearArdChannel();
+        //娓呯┖娴佸獟浣�
+        vtduService.clearVtdu();
     }
 
     /**
@@ -95,7 +97,7 @@
      * @Param
      * @return
      */
-    @Scheduled(cron = "0 0/10 * * * ?")
+    //@Scheduled(cron = "0 0/10 * * * ?")
     public void clearRecordTemp()
     {
         log.debug("瀹氭椂娓呯悊鏈湴褰曞儚缂撳瓨鏂囦欢锛堣秴杩�1澶╋級");
@@ -759,4 +761,9 @@
             }
         }
     }
+
+    @Override
+    public int resetCameraLoginId() {
+        return ardCamerasMapper.resetCameraLoginId();
+    }
 }

--
Gitblit v1.9.3