From 44dcd9db97538d3edb60ff3c152b91a7042261ad Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Sat, 27 Dec 2025 10:26:03 +0800
Subject: [PATCH] 优化

---
 ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java |   86 +------------------------------------------
 1 files changed, 2 insertions(+), 84 deletions(-)

diff --git a/ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java b/ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java
index 1f95bce..837d355 100644
--- a/ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java
+++ b/ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java
@@ -118,7 +118,7 @@
     @Override
     public void updatePhotoToDatabase(ArdFlightTask flightTask, String serverId, String boxSn) {
 
-        // 获取本地数据库中已存在的图片记录(类型为 0 表示图片)
+        // 获取本地数据库中已存在的图片记录
         List<ArdMediaPic> existingPhotos = ardMediaPicMapper.selectPicByTaskId(flightTask.getTaskId());
         int count = existingPhotos.size(); //获取本地库图片数量
         // 查询图片
@@ -145,12 +145,8 @@
                     .filter(photo -> !existingPhotoUrls.contains(photo.getImgUrl())) // 过滤出新图片
                     .collect(Collectors.toList());
             if (!newPhotos.isEmpty()) {
-                // 插入新的视频记录
+                // 插入新的图片记录
                 addPhotos(flightTask, newPhotos);
-
-                // 更新任务的视频数量
-                flightTask.setPhotoCount(flightTask.getPhotoCount() + newPhotos.size());
-                ardFlightTaskMapper.updateArdFlightTask(flightTask);
             }
         }
     }
@@ -195,40 +191,6 @@
         }
     }
 
-    private void addPhotos1(ArdFlightTask flightTask, List<BoxPhotosReceiver> photoList) {
-        log.warn("开始添加图片");
-        String boxSn = flightTask.getBoxSn();
-        for (BoxPhotosReceiver photo : photoList) {
-            ArdMediaPic ardMedia = ArdMediaPic.builder()
-                    .id(photo.getPhotoId())
-                    .taskId(flightTask.getTaskId())
-                    .fileSize(photo.getFileSize())
-                    .fileMd5(photo.getFileMd5())
-                    .sourceUrl(photo.getImgUrl())
-                    .longitude(photo.getLng())
-                    .latitude(photo.getLat())
-                    .height(photo.getHeight())
-                    .captureTime(DateUtils.parseDate(photo.getTimeStamp()))
-                    .build();
-            String url = "";
-            try {
-                InputStream inputStream = openUrlInputStream(photo.getImgUrl(), 5000, 10000);
-                if (inputStream != null) {
-                    url = ossServiceContext.upload(
-                            "pic",
-                            boxSn + "/" + ardMedia.getId() + ".jpg",
-                            inputStream,
-                            MimeTypeUtils.IMAGE_JPG
-                    );
-                }
-            } catch (Exception e) {
-                e.printStackTrace();
-            }
-            ardMedia.setMediaUrl(url);
-            ardMedia.setCreateTime(new Date());
-            ardMediaPicMapper.insertPic(ardMedia);
-        }
-    }
     private void addPhotos(ArdFlightTask flightTask, List<BoxPhotosReceiver> photoList) {
         log.warn("开始添加图片");
         String boxSn = flightTask.getBoxSn();
@@ -268,48 +230,6 @@
         }
     }
 
-    private void addVideos1(ArdFlightTask flightTask, List<BoxVideosReceiver> videoList) {
-        log.warn("开始添加视频");
-        String boxSn = flightTask.getBoxSn();
-        for (BoxVideosReceiver video : videoList) {
-            ArdMediaVideo ardMedia = ArdMediaVideo.builder()
-                    .id(video.getId())
-                    .name(video.getName())
-                    .taskId(flightTask.getTaskId())
-                    .fileSize(getFileSizeByUrl(video.getImgUrl()))
-                    .sourceUrl(video.getImgUrl())
-                    .startTime(DateUtils.parseDate(video.getStartTime()))
-                    .endTime(DateUtils.parseDate(video.getEndTime()))
-                    .spanSeconds(Integer.parseInt(video.getSpanSeconds()))
-                    .build();
-
-            // 视频上传
-            String videoUrl = null;
-            try (InputStream videoStream = openUrlInputStream(ardMedia.getSourceUrl(), 5000, 10000)) {
-                if (videoStream != null) {
-                    videoUrl = ossServiceContext.upload("record", boxSn + "/" + ardMedia.getId() + ".mp4", videoStream, MimeTypeUtils.VIDEO_MP4);
-                }
-            } catch (Exception e) {
-                log.error("视频上传失败 taskId={}, videoId={}", flightTask.getTaskId(), video.getId(), e);
-            }
-
-            // 缩略图上传(失败不影响视频入库)
-            String thumbUrl = null;
-            try (ByteArrayInputStream thumbStream = generateThumbnail(ardMedia.getSourceUrl(), 1, 200)) {
-                if (thumbStream != null) {
-                    thumbUrl = ossServiceContext.upload("record", boxSn + "/" + ardMedia.getId() + ".jpg", thumbStream, MimeTypeUtils.IMAGE_JPEG);
-                }
-            } catch (Exception e) {
-                log.warn("缩略图生成或上传失败 taskId={}, videoId={}", flightTask.getTaskId(), video.getId(), e);
-            }
-
-            // 入库(即使缩略图为空也入库)
-            ardMedia.setMediaUrl(videoUrl);
-            ardMedia.setThumbnailUrl(thumbUrl);
-            ardMedia.setCreateTime(new Date());
-            ardMediaVideoMapper.insertArdMediaVideo(ardMedia);
-        }
-    }
     private void addVideos(ArdFlightTask flightTask, List<BoxVideosReceiver> videoList) {
         String boxSn = flightTask.getBoxSn();
 
@@ -361,8 +281,6 @@
             }, threadPoolTaskExecutor);
         }
     }
-
-
 
     // 获取文件大小
     private long getFileSizeByUrl(String fileUrl) {

--
Gitblit v1.9.3