| | |
| | | package com.ard.work.service.impl; |
| | | |
| | | import com.ard.work.component.minio.config.MinioConfig; |
| | | import com.ard.work.component.minio.utils.MinioUtil; |
| | | import com.ard.common.config.OssConfiguration; |
| | | import com.ard.common.utils.file.MinioUtil; |
| | | import com.ard.work.config.WaylinePlaningConfig; |
| | | import com.ard.work.domain.dto.wayline.*; |
| | | import com.ard.work.domain.entity.UavWayline; |
| | |
| | | @Slf4j |
| | | @Transactional |
| | | public class KmzFileServiceImpl implements IKmzFileService { |
| | | |
| | | @Resource |
| | | private MinioConfig minioConfig; |
| | | |
| | | @Resource |
| | | private IGeoToolsService geoToolsService; |
| | |
| | | //构建记录 |
| | | String objectKey = fileName; |
| | | //若已经存在,则先删除,再添加 |
| | | if (MinioUtil.exists(minioConfig.getBucketName(), objectKey)) |
| | | MinioUtil.delete(minioConfig.getBucketName(), objectKey); |
| | | String kmzUrl = MinioUtil.uploadInputStream(minioConfig.getBucketName(), objectKey, inputStream, |
| | | if (MinioUtil.exists(OssConfiguration.bucket, objectKey)) |
| | | MinioUtil.delete(OssConfiguration.bucket, objectKey); |
| | | String kmzUrl = MinioUtil.uploadInputStream(OssConfiguration.bucket, objectKey, inputStream, |
| | | inputStream.available(), "application/octet-stream"); |
| | | // 更新航线kmz地址 |
| | | UavWayline uavWayline = UavWayline.builder() |