From 4a293865ac437a812eea8800cc0b04314efbd210 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 24 十月 2023 10:06:24 +0800 Subject: [PATCH] 异步登录增加延迟时间避免接口频繁 修改大华通道数量获取 --- ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java | 31 +++++++++---------------------- 1 files changed, 9 insertions(+), 22 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java index 2ffda2a..4a4976e 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java @@ -7,6 +7,8 @@ import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.camera.domain.CameraCmd; import com.ruoyi.device.camera.service.IArdCamerasService; +import com.ruoyi.device.camera.service.ICameraSdkService; +import com.ruoyi.device.camera.service.impl.CameraSdkServiceImpl; import com.ruoyi.device.dhsdk.service.IDhClientService; import com.ruoyi.device.hiksdk.service.IHikClientService; import com.ruoyi.device.hiksdk.service.impl.HikClientServiceImpl; @@ -49,6 +51,8 @@ private IHikClientService hikSdk; @Resource private IDhClientService dhSdk; + @Resource + private ICameraSdkService cameraSdkService; @Resource private IArdCamerasService ardCamerasService; @Resource @@ -99,17 +103,8 @@ public AjaxResult add(@RequestBody ArdCameras camera) { int i = ardCamerasService.insertArdCameras(camera); if (i > 0) { - if (camera.getFactory().equals("1")) { - //娉ㄩ攢 - hikSdk.logout(camera.getId()); - //寮傛鐧诲綍 - hikSdk.asyncLogin(camera); - } - else if(camera.getFactory().equals("2")) - { - dhSdk.logout(camera.getId()); - dhSdk.login(camera); - } + cameraSdkService.logout(camera.getId()); + cameraSdkService.login(camera); } return toAjax(i); } @@ -124,15 +119,8 @@ public AjaxResult edit(@RequestBody ArdCameras camera) { int i = ardCamerasService.updateArdCameras(camera); if (i > 0) { - camera= ardCamerasService.selectArdCamerasById(camera.getId()); - if(camera.getFactory().equals("1")) { - hikSdk.logout(camera.getId()); - hikSdk.asyncLogin(camera); - } - else if(camera.getFactory().equals("2")) { - dhSdk.logout(camera.getId()); - dhSdk.login(camera); - } + cameraSdkService.logout(camera.getId()); + cameraSdkService.login(camera); } return toAjax(i); } @@ -146,8 +134,7 @@ @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable String[] ids) { for (String id : ids) { - hikSdk.logout(id); - dhSdk.logout(id); + cameraSdkService.logout(id); } return toAjax(ardCamerasService.deleteArdCamerasByIds(ids)); } -- Gitblit v1.9.3