| | |
| | | return Optional.ofNullable(fileEntity); |
| | | } |
| | | |
| | | public void saveMarkFile(String workspaceId, FileUploadDTO files, File file1) { |
| | | public void saveMarkFile(String workspaceId, FileUploadDTO files, File file1,String dkbh) { |
| | | try { |
| | | MediaFileMarkEntity file=fileUploadConvertToMarkEntity(files); |
| | | MediaFileMarkEntity mediaFileMarkEntity = new MediaFileMarkEntity(); |
| | |
| | | mediaFileMarkEntity.setObjectKey("/mark" + file.getFilePath() + "/" + file.getFileName()); |
| | | mediaFileMarkEntity.setFileName("mark" + file.getFileName()); |
| | | mediaFileMarkEntity.setFilePath("mark" + file.getFilePath()); |
| | | // uploadFile("http://139.196.74.78:9000", "sxkj", "sxkj2024", "cloud-bucket", mediaFileMarkEntity.getObjectKey(), nailFile, "image/jpeg"); |
| | | long timestamp = convertToTimestamp(files.getMetadata().getCreatedTime()); |
| | | int type=getLotInfo(dkbh); |
| | | File markFile = new File(WaterMarkUtil.addWatermark(file1, timestamp, files.getMetadata().getShootPosition().getLat(), |
| | | files.getMetadata().getShootPosition().getLng(), files.getMetadata().getGimbalYawDegree(),type).toURI()); |
| | | uploadFile("http://139.196.74.78:9000", "sxkj", "sxkj2024", "cloud-bucket", mediaFileMarkEntity.getObjectKey(), markFile, "image/jpeg"); |
| | | markMapper.insert(mediaFileMarkEntity); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | updateStatue(file.getName()); |
| | | saveFiles(workspaceId, file, downloadedFile); |
| | | if (isPlane==1){ |
| | | saveMarkFile(workspaceId, file, downloadedFile); |
| | | } |
| | | } |
| | | if (fileEntity.getFileName().endsWith("~")) { |
| | | fileEntity.setDkbh(getDkbh(fileEntity.getFileName())); |
| | | saveMarkFile(workspaceId, file, downloadedFile, fileEntity.getDkbh()); |
| | | } |
| | | waylineJobService.getName(fileEntity.getJobId()); |
| | | } |
| | | return mapper.insert(fileEntity); |
| | | } |
| | | |
| | |
| | | .eq(MediaFileEntity::getJobId, jobId)); |
| | | } |
| | | |
| | | public int getLotInfo(String dkbh){ |
| | | LotInfo lotInfo=patchesMapper.selectOne(new LambdaQueryWrapper<LotInfo>().eq(LotInfo::getDkbh, dkbh)); |
| | | return lotInfo.getType(); |
| | | } |
| | | public int checkWaylineType(String jobId) { |
| | | WaylineJobEntity jobEntity = jobMapper.selectOne(new LambdaQueryWrapper<WaylineJobEntity>().eq(WaylineJobEntity::getJobId, jobId)); |
| | | WaylineFileEntity fileEntity=fileMapper.selectOne(new LambdaQueryWrapper<WaylineFileEntity>().eq(WaylineFileEntity::getWaylineId, jobEntity.getFileId())); |