| | |
| | | public Integer saveFile(String workspaceId, FileUploadDTO file) throws ImageProcessingException, IOException { |
| | | MediaFileEntity fileEntity = this.fileUploadConvertToEntity(file); |
| | | fileEntity.setWorkspaceId(workspaceId); |
| | | fileEntity.setIsadd(0); |
| | | fileEntity.setFileId(UUID.randomUUID().toString()); |
| | | String url = pojo.getEndpoint() + "/" + pojo.getBucket() + file.getObjectKey(); |
| | | File downloadedFile = TbFjServiceImpl.downloadFile(url); |
| | | Object data = ImgUtil.getInfo(downloadedFile); |
| | | fileEntity.setDroneData(data); |
| | | if (file.getObjectKey().endsWith("jpeg")){ |
| | | fileEntity.setIsadd(0); |
| | | String url = pojo.getEndpoint() + "/" + pojo.getBucket() + file.getObjectKey(); |
| | | File downloadedFile = TbFjServiceImpl.downloadFile(url); |
| | | Object data = ImgUtil.getInfo(downloadedFile); |
| | | fileEntity.setDroneData(data); |
| | | updateStatue(file.getName()); |
| | | } |
| | | return mapper.insert(fileEntity); |
| | | } |
| | | public void saveFiles(String workspaceId, FileUploadDTO file) { |
| | |
| | | |
| | | // 如果所有 fileName 都包含 '~' 或者都不包含 '~',将 is_add 字段改为 1 |
| | | if (allContainTilde || noneContainTilde) { |
| | | mediaFiles.forEach(file -> { |
| | | file.setIsadd(1); |
| | | updateMediaById(file.getId(), file); |
| | | }); |
| | | return; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | public void updateById(Integer id, MediaFileNailEntity entity) { |
| | | entity.setIsadd(1); |
| | | // entity.setIsadd(1); |
| | | UpdateWrapper<MediaFileNailEntity> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("id", id); |
| | | nailMapper.update(entity, updateWrapper); |
| | |
| | | |
| | | |
| | | public void updateMediaById(Integer id, MediaFileEntity entity) { |
| | | entity.setIsadd(1); |
| | | UpdateWrapper<MediaFileEntity> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("id", id); |
| | | mapper.update(entity, updateWrapper); |
| | | } |
| | | |
| | | public void getNoaddFile() { |
| | | List<MediaFileNailEntity> markEntities = nailMapper.selectList( |
| | | new LambdaQueryWrapper<MediaFileNailEntity>().eq(MediaFileNailEntity::getIsadd, 0)); |
| | | for (MediaFileNailEntity mark : markEntities) { |
| | | updateNailMediaFileNames(mark.getJobId()); |
| | | updateMediaFileNames(mark.getJobId()); |
| | | updateMediaZipFileNames(mark.getJobId()); |
| | | List<MediaFileEntity> mediaEntities = mapper.selectList( |
| | | new LambdaQueryWrapper<MediaFileEntity>().eq(MediaFileEntity::getIsadd, 0)); |
| | | for (MediaFileEntity media : mediaEntities) { |
| | | // updateNailMediaFileNames(media.getJobId()); |
| | | updateMediaFileNames(media.getJobId()); |
| | | // updateMediaZipFileNames(media.getJobId()); |
| | | } |
| | | } |
| | | |