liusuyi
2026-05-12 9f327c33730ba10cb2d89aff99b727502232e968
ard-modules/ard-modules-work/src/main/java/com/ard/work/device/camera/service/impl/ArdCameraServiceImpl.java
@@ -543,7 +543,7 @@
                    return oldChannel != null && (
                            !Objects.equals(channel.getName(), oldChannel.getName()) ||
                                    !Objects.equals(channel.getVideoCode(), oldChannel.getVideoCode()) ||
                                    !Objects.equals(channel.getRtspUrl(), oldChannel.getRtspUrl())  // 新增 rtspUrl 判断
                                    !Objects.equals(channel.getLiveAddress(), oldChannel.getLiveAddress())  // 新增 rtspUrl 判断
                    );
                })
                .forEach(channel -> {
@@ -571,7 +571,7 @@
                    if (ardChannelService.checkArdChannelUnique(channel)) {
                        ArdCamera camera = this.selectArdCameraById(channel.getDeviceId());
                        if(camera!=null) {
                            channel.setRtspUrl(getRtspUrl(camera, channel));
                            channel.setLiveAddress(getRtspUrl(camera, channel));
                        }
                        ardChannelService.insertArdChannel(channel);
                    }
@@ -617,7 +617,7 @@
        channelList.forEach(channel -> {
            ArdChannel dbChannel = dbMap.get(channel.getChanNo());
            if (dbChannel == null) {
                channel.setRtspUrl(getRtspUrl(camera,channel));
                channel.setLiveAddress(getRtspUrl(camera,channel));
                // 不存在 → 插入
                ardChannelService.insertArdChannel(channel);
            } else {