From 9d0c8f91b9aec0fb9f0565b6315f7ffe2a4e8df0 Mon Sep 17 00:00:00 2001 From: lin <648540858@qq.com> Date: Thu, 10 Apr 2025 18:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/vmp/service/impl/CloudRecordServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java index 2b0ee3bd4..82840b479 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java @@ -280,12 +280,15 @@ public class CloudRecordServiceImpl implements ICloudRecordService { @Override public StreamContent loadRecord(String app, String stream, String date) { long startTimestamp = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestampMs(date + " 00:00:00"); - long endTimestamp = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestampMs(date + " 23:59:59"); + long endTimestamp = startTimestamp + 24 * 60 * 60 * 1000; - int count = cloudRecordServiceMapper.queryCount(app, stream, startTimestamp, endTimestamp); - if (count == 0) { + List mediaServerIds = cloudRecordServiceMapper.queryMediaServerInRecord(app, stream, startTimestamp, endTimestamp); + if (mediaServerIds.isEmpty()) { throw new ControllerException(ErrorCode.ERROR100.getCode(), "此时间无录像"); } + if (mediaServerIds.size() > 1) { + log.info("[云端录像] loadMP4File时发现录像文件分布在不通的zlm上,默认使用第一个zlm开启录像,"); + } mediaServerService.loadMP4File() return null; }