From 5addedcb92fcd56239825f301502aabbeaf5e325 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 24 十月 2023 11:26:46 +0800 Subject: [PATCH] 异步登录成功后获取通道和配置流媒体增加线程同步 --- ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 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 4de42aa..22b1c04 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 @@ -84,12 +84,12 @@ public ArdCameras selectArdCamerasById(String id) { ArdCameras ardCameras = ardCamerasMapper.selectArdCamerasById(id); if (ardCameras != null) { - ArdChannel ardChannel = new ArdChannel(); - ardChannel.setDeviceId(ardCameras.getId()); - List<ArdChannel> ardChannels = ardChannelMapper.selectArdChannelList(ardChannel); - if (ardChannels != null) { - ardCameras.setChannelList(ardChannels); - } + ArdChannel ardChannel = new ArdChannel(); + ardChannel.setDeviceId(ardCameras.getId()); + List<ArdChannel> ardChannels = ardChannelMapper.selectArdChannelList(ardChannel); + if (ardChannels != null) { + ardCameras.setChannelList(ardChannels); + } } return ardCameras; } @@ -199,7 +199,15 @@ } public List findOptions(ArdCameras ardCameras) { - return ardCamerasMapper.findOptions(ardCameras); + List<ArdCameras> options = ardCamerasMapper.findOptions(ardCameras); + for (ArdCameras camera : + options) { + ArdChannel ardChannel = new ArdChannel(); + ardChannel.setDeviceId(camera.getId()); + List<ArdChannel> ardChannels = ardChannelMapper.selectArdChannelList(ardChannel); + camera.setChannelList(ardChannels); + } + return options; } /** -- Gitblit v1.9.3