From 43fc617eb7b94c7e1cc66884cbb9672da8b3bc32 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期三, 14 六月 2023 17:13:18 +0800
Subject: [PATCH] 优化海康sdk录像

---
 ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java |   36 ++++++------------------------------
 1 files changed, 6 insertions(+), 30 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
index ba0dfcf..73f0659 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
@@ -6,7 +6,6 @@
 import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell;
 import com.ruoyi.alarmpoints.well.mapper.ArdAlarmpointsWellMapper;
 import com.ruoyi.common.utils.DateUtils;
-import com.ruoyi.constant.Global;
 import com.ruoyi.device.camera.domain.ArdCameras;
 import com.ruoyi.device.camera.domain.CameraCmd;
 import com.ruoyi.device.camera.mapper.ArdCamerasMapper;
@@ -15,7 +14,6 @@
 import com.ruoyi.inspect.domain.ArdVideoInspectRecord;
 import com.ruoyi.inspect.mapper.ArdVideoInspectRecordMapper;
 import com.ruoyi.inspect.mapper.ArdVideoInspectTaskStepMapper;
-import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import com.ruoyi.common.utils.StringUtils;
@@ -176,12 +174,12 @@
         List<ArdVideoInspectTaskStep> ardVideoInspectTaskStepList = ardVideoInspectTask.getArdVideoInspectTaskStepList();
         //鑾峰彇鐩告満
         ArdCameras camera = camerasMapper.selectArdCamerasById(ardVideoInspectTask.getCameraId());
-        Collections.sort(ardVideoInspectTaskStepList,new ArdVideoInspectTaskStepComparator(this.ardAlarmpointsWellMapper,camera.getLongitude(),camera.getLatitude()));
+        Collections.sort(ardVideoInspectTaskStepList, new ArdVideoInspectTaskStepComparator(this.ardAlarmpointsWellMapper, camera.getLongitude(), camera.getLatitude()));
         String taskId = ardVideoInspectTask.getId();
         for (int i = 0; i < ardVideoInspectTaskStepList.size(); i++) {
             ArdVideoInspectTaskStep step = ardVideoInspectTaskStepList.get(i);
             step.setTaskId(taskId);
-            step.setOrderNumber(new Integer(i+1));
+            step.setOrderNumber(new Integer(i + 1));
         }
         if (StringUtils.isNotNull(ardVideoInspectTaskStepList)) {
             for (ArdVideoInspectTaskStep ardVideoInspectTaskStep : ardVideoInspectTaskStepList) {
@@ -343,22 +341,6 @@
                         }
                     }
                 } else {
-//                    if(Global.task_record.contains(videoInspectTask.getId()))
-//                    {
-//                        /*鍋滄褰曞儚*/
-//                        CameraCmd cmd = new CameraCmd();
-//                        cmd.setCameraId(videoInspectTask.getCameraId());
-//                        cmd.setChannelNum(videoInspectTask.getChannel());
-//                        cmd.setOperator("sys_patrol_inspect");
-//                        cmd.setEnable(false);//鍋滄褰曞儚
-//                        String uuid = UUID.randomUUID().toString().replace("-", "");
-//                        String time = new SimpleDateFormat("yyyyMMdd").format(new Date());
-//                        String recordName = videoInspectTask.getCameraId() + "/" + time + "/" + uuid + ".mp4";
-//                        cmd.setRecordBucketName("record");
-//                        cmd.setRecordObjectName(recordName);
-//                        cmd.setUploadMinio(true);
-//                        hikClientService.recordToMinio(cmd);
-//                    }
                     if (StringUtils.isNotEmpty(videoInspectTask.getCurrentStepId())) {
                         videoInspectTask.setCurrentStepId("");
                         ardVideoInspectTaskMapper.updateArdVideoInspectTaskWithCurrentSetpInfo(videoInspectTask);
@@ -462,18 +444,14 @@
                     CameraCmd cmd = new CameraCmd();
                     cmd.setCameraId(cameraId);
                     cmd.setChannelNum(channel);
-                    cmd.setCamPosition(cameraPositon);
                     cmd.setTargetPosition(targetPositon);
                     cmd.setOperator("sys_patrol_inspect");
                     cmd.setExpired(step.getRecordingTime());
                     boolean setTargetPosition = hikClientService.setTargetPosition(cmd);
                     if (setTargetPosition) {
-                        if (!Global.task_record.contains(ardVideoInspectTask.getId())) {
-                            /*鎺у埗鐩告満宸℃鎴愬姛锛屽紑濮嬪綍鍍�*/
-                            cmd.setEnable(true);//鍚姩褰曞儚
-                            hikClientService.recordToMinio(cmd);
-                            Global.task_record.add(ardVideoInspectTask.getId());
-                        }
+                        /*鎺у埗鐩告満宸℃鎴愬姛锛屽紑濮嬪綍鍍�*/
+                        cmd.setEnable(true);//鍚姩褰曞儚
+                        hikClientService.recordToMinio(cmd);
                     } else {
                         cmd.setEnable(false);//鍋滄褰曞儚
                         cmd.setUploadMinio(true);
@@ -519,13 +497,11 @@
                 cmd.setRecordObjectName(recordName);
                 cmd.setUploadMinio(true);
                 hikClientService.recordToMinio(cmd);
-                Global.task_record.remove(ardVideoInspectTask.getId());
                 /*鎻掑叆宸℃璁板綍*/
                 ArdVideoInspectRecord ardVideoInspectRecord = new ArdVideoInspectRecord();
                 ardVideoInspectRecord.setStepId(step.getId());
                 ArdAlarmpointsWell ardAlarmpointsWell = ardAlarmpointsWellMapper.selectArdAlarmpointsWellById(step.getWellId());
-                if(StringUtils.isNotNull(ardAlarmpointsWell))
-                {
+                if (StringUtils.isNotNull(ardAlarmpointsWell)) {
                     ardVideoInspectRecord.setWellName(ardAlarmpointsWell.getWellId());
                 }
                 Date currentStepStartDate = DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, currentStepStartTime);

--
Gitblit v1.9.3