From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/java/com/dji/sample/manage/service/impl/CameraVideoServiceImpl.java |   84 ++++--------------------------------------
 1 files changed, 8 insertions(+), 76 deletions(-)

diff --git a/src/main/java/com/dji/sample/manage/service/impl/CameraVideoServiceImpl.java b/src/main/java/com/dji/sample/manage/service/impl/CameraVideoServiceImpl.java
index a2196e4..bfe6de9 100644
--- a/src/main/java/com/dji/sample/manage/service/impl/CameraVideoServiceImpl.java
+++ b/src/main/java/com/dji/sample/manage/service/impl/CameraVideoServiceImpl.java
@@ -1,17 +1,11 @@
 package com.dji.sample.manage.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.dji.sample.manage.dao.ICameraVideoMapper;
 import com.dji.sample.manage.model.dto.CapacityVideoDTO;
-import com.dji.sample.manage.model.entity.CameraVideoEntity;
 import com.dji.sample.manage.model.receiver.CapacityVideoReceiver;
 import com.dji.sample.manage.service.ICameraVideoService;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
 
-import java.util.List;
-import java.util.stream.Collectors;
+import java.util.UUID;
 
 /**
  * @author sean.zhou
@@ -19,80 +13,18 @@
  * @date 2021/11/19
  */
 @Service
-@Transactional
+//@Transactional
 public class CameraVideoServiceImpl implements ICameraVideoService {
 
-    @Autowired
-    private ICameraVideoMapper mapper;
-
     @Override
-    public List<CapacityVideoDTO> getCameraVideosByCameraId(Integer cameraId) {
-        return mapper.selectList(
-                new LambdaQueryWrapper<CameraVideoEntity>()
-                        .eq(CameraVideoEntity::getCameraId, cameraId))
-                .stream()
-                .map(this::entityConvertToDto)
-                .collect(Collectors.toList());
-    }
-
-    @Override
-    public Boolean deleteCameraVideosById(List<Integer> ids) {
-        if (ids.isEmpty()) {
-            return true;
-        }
-        return mapper.deleteBatchIds(ids) > 0;
-    }
-
-    @Override
-    public Boolean saveCameraVideoDTOList(List<CapacityVideoReceiver> capacityVideoReceivers, Integer cameraId) {
-        for (CapacityVideoReceiver videoDTO : capacityVideoReceivers) {
-            CameraVideoEntity videoEntity = videoDTOConvertToEntity(videoDTO);
-            videoEntity.setCameraId(cameraId);
-            int saveId = this.saveOneCameraVideoEntity(videoEntity);
-            if (saveId <= 0) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     * Save the live capability of the lens of this camera.
-     * @param entity lens data
-     * @return
-     */
-    private Integer saveOneCameraVideoEntity(CameraVideoEntity entity) {
-        return mapper.insert(entity) > 0 ? entity.getId() : 0;
-    }
-
-    /**
-     * Convert the received lens capability object into a database entity object.
-     * @param dto received lens object
-     * @return entity
-     */
-    private CameraVideoEntity videoDTOConvertToEntity(CapacityVideoReceiver dto) {
-        CameraVideoEntity.CameraVideoEntityBuilder builder = CameraVideoEntity.builder();
-        if (dto != null) {
-            builder
-                    .videoIndex(dto.getVideoIndex())
-                    .videoType(dto.getVideoType());
-        }
-        return builder.build();
-    }
-
-    /**
-     * Convert database entity objects into lens data transfer object.
-     * @param entity
-     * @return  data transfer object
-     */
-    private CapacityVideoDTO entityConvertToDto(CameraVideoEntity entity) {
+    public CapacityVideoDTO receiver2Dto(CapacityVideoReceiver receiver) {
         CapacityVideoDTO.CapacityVideoDTOBuilder builder = CapacityVideoDTO.builder();
 
-        if (entity != null) {
-            builder
-                    .id(entity.getId())
-                    .index(entity.getVideoIndex())
-                    .type(entity.getVideoType());
+        if (receiver != null) {
+            builder.id(UUID.randomUUID().toString())
+                    .index(receiver.getVideoIndex())
+                    .type(receiver.getVideoType())
+                    .switchVideoTypes(receiver.getSwitchableVideoTypes());
         }
         return builder.build();
     }

--
Gitblit v1.9.3