From 82f58dc262dbb6d4abc25a0628258607afd56285 Mon Sep 17 00:00:00 2001 From: weitang Date: Tue, 13 May 2025 10:49:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DeviceSignalServiceImpl.java | 2 +- .../basedata/domain/SubstationDevice.java | 6 +++ .../controller/AnalyseCallController.java | 5 ++- .../modules/patroltask/domain/TaskResult.java | 5 +++ .../service/impl/TaskServiceImpl.java | 1 + .../yfd/platform/utils/VideoToImageUtil.java | 7 +++- .../auxcontrol/DeviceWorkDataMapper.xml | 39 ++++--------------- .../mapper/patroltask/AlarmLogMapper.xml | 1 + 8 files changed, 31 insertions(+), 35 deletions(-) diff --git a/riis-system/src/main/java/com/yfd/platform/modules/auxcontrol/service/impl/DeviceSignalServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/auxcontrol/service/impl/DeviceSignalServiceImpl.java index 8638f19..290b6bc 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/auxcontrol/service/impl/DeviceSignalServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/auxcontrol/service/impl/DeviceSignalServiceImpl.java @@ -177,7 +177,7 @@ public class DeviceSignalServiceImpl extends ServiceImpl implements IT taskResult.setTaskCode(taskCode); ordernum++; taskResult.setOrderNum(ordernum); + taskResult.setVoiceAnalysisTypeList(substationDevice.getVoiceAnalysisTypeList()); // 点位id String deviceId = substationDevice.getDeviceId(); taskResult.setDeviceId(deviceId); diff --git a/riis-system/src/main/java/com/yfd/platform/utils/VideoToImageUtil.java b/riis-system/src/main/java/com/yfd/platform/utils/VideoToImageUtil.java index 47fbb71..658dcda 100644 --- a/riis-system/src/main/java/com/yfd/platform/utils/VideoToImageUtil.java +++ b/riis-system/src/main/java/com/yfd/platform/utils/VideoToImageUtil.java @@ -6,6 +6,7 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; +import java.util.concurrent.TimeUnit; @Slf4j public class VideoToImageUtil { @@ -36,11 +37,13 @@ public class VideoToImageUtil { .start(); // 等待FFmpeg进程完成 - int exitCode = process.waitFor(); - if (exitCode == 0) { + boolean isFlag = process.waitFor(3, TimeUnit.SECONDS); + if (isFlag) { log.info("视频帧提取完毕!"); } else { log.info("FFmpeg进程出错"); + process.destroy(); + throw new RuntimeException("抓取视频失败"); } } catch (Exception e) { diff --git a/riis-system/src/main/resources/mapper/auxcontrol/DeviceWorkDataMapper.xml b/riis-system/src/main/resources/mapper/auxcontrol/DeviceWorkDataMapper.xml index c8cc961..7827af4 100644 --- a/riis-system/src/main/resources/mapper/auxcontrol/DeviceWorkDataMapper.xml +++ b/riis-system/src/main/resources/mapper/auxcontrol/DeviceWorkDataMapper.xml @@ -44,38 +44,15 @@ diff --git a/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml b/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml index b774b62..17d4b75 100644 --- a/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml +++ b/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml @@ -70,6 +70,7 @@ FROM iis_alarm_log WHERE 1=1 + AND check_flag!='0' AND station_id = #{stationId}