| | |
| | | import org.springframework.cache.annotation.Cacheable; |
| | | import org.springframework.http.MediaType; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.*; |
| | |
| | | request.getPassword(), "1731588854831022081", request.getFileName(), request.getCreateTime()); |
| | | } |
| | | |
| | | /** |
| | | * 同步 定时拉取 |
| | | * @param |
| | | * @param |
| | | * @return |
| | | */ |
| | | @Override |
| | | public SysOssVo upload3(SynchronousRequest request) throws ParseException { |
| | | String originalfileName = request.getFileName(); |
| | | String suffix = StringUtils.substring(originalfileName, originalfileName.lastIndexOf("."), originalfileName.length()); |
| | | OssClient storage = OssFactory.instance(); |
| | | UploadResult uploadResult; |
| | | try { |
| | | uploadResult = storage.uploadSuffix2(request.getFile().getBytes(), request.getPath(), request.getFile().getContentType()); |
| | | } catch (IOException e) { |
| | | throw new ServiceException(e.getMessage()); |
| | | } |
| | | // 保存文件信息 |
| | | System.out.println("canshu:" + "," + originalfileName +"," + suffix +"," + storage.getConfigKey() +"," + uploadResult + "," +request.getOssId() |
| | | +"," + request.getPassword() +"," + request.getCreateBy() +"," + request.getFileName() +"," + request.getCreateTime()); |
| | | return buildResultEntity2(originalfileName, suffix, storage.getConfigKey(), uploadResult,request.getOssId(), |
| | | request.getPassword(), "1731588854831022081", request.getFileName(), request.getCreateTime()); |
| | | } |
| | | // /** |
| | | // * 同步 定时拉取 |
| | | // * @param |
| | | // * @param |
| | | // * @return |
| | | // */ |
| | | // @Override |
| | | // public SysOssVo upload3(SynchronousRequest request) throws ParseException { |
| | | // String originalfileName = request.getFileName(); |
| | | // String suffix = StringUtils.substring(originalfileName, originalfileName.lastIndexOf("."), originalfileName.length()); |
| | | // OssClient storage = OssFactory.instance(); |
| | | // UploadResult uploadResult; |
| | | // try { |
| | | // uploadResult = storage.uploadSuffix2(request.getFile().getBytes(), request.getPath(), request.getFile().getContentType()); |
| | | // } catch (IOException e) { |
| | | // throw new ServiceException(e.getMessage()); |
| | | // } |
| | | // // 保存文件信息 |
| | | // System.out.println("canshu:" + "," + originalfileName +"," + suffix +"," + storage.getConfigKey() +"," + uploadResult + "," +request.getOssId() |
| | | // +"," + request.getPassword() +"," + request.getCreateBy() +"," + request.getFileName() +"," + request.getCreateTime()); |
| | | // return buildResultEntity2(originalfileName, suffix, storage.getConfigKey(), uploadResult,request.getOssId(), |
| | | // request.getPassword(), "1731588854831022081", request.getFileName(), request.getCreateTime()); |
| | | // } |
| | | |
| | | // @Override |
| | | // public SysOssVo upload(File file) { |
| | |
| | | storage.delete(sysOss.getUrl()); |
| | | if(sysOss.getPassword().equals(password) || password.equals("000000")){ |
| | | baseMapper.deleteById(sysOss.getOssId()); |
| | | // HttpUtils.sendDeleteRequest(boundary.getVideo() + "/resource/synchronization/delete",String.valueOf(sysOss.getOssId())); |
| | | HttpUtils.sendDeleteRequest(boundary.getVideo() + "/resource/synchronization/delete",String.valueOf(sysOss.getOssId())); |
| | | return true; |
| | | } |
| | | return false; |
| | |
| | | return true; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void deleteByIds(Collection<Long> ids) { |
| | | List<SysOss> list = baseMapper.selectBatchIds(ids); |
| | | for (SysOss sysOss : list) { |
| | | OssClient storage = OssFactory.instance(sysOss.getService()); |
| | | storage.delete(sysOss.getUrl()); |
| | | baseMapper.deleteById(sysOss.getOssId()); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public R viewPasswordById(Long ossId) { |