|
@@ -209,6 +209,20 @@ public class FileServiceImpl extends ServiceImpl<FileMapper, FileInfo> implement
|
|
|
return secondTransmission(requestData.getFileName(),requestData.getGroupCode(),
|
|
|
requestData.getBusinessId(),requestData.getExpireDate(),fileMd5.getFileMd5(),requestData.getFileId());
|
|
|
}
|
|
|
+ // 3.历史已上传且已完成上传
|
|
|
+ if (ObjectUtil.isNotNull(fileMd5)
|
|
|
+ && FileCommonConst.UPLOAD_SUCCESS.equals(fileMd5.getUploadStatus())){
|
|
|
+ // 秒传
|
|
|
+ UploadMes uploadMes = secondTransmission(requestData.getFileName(), requestData.getGroupCode(),
|
|
|
+ requestData.getBusinessId(), requestData.getExpireDate(), fileMd5.getFileMd5(), requestData.getFileId());
|
|
|
+ // 获取上传文件地址
|
|
|
+ UploadSubMes uploadSubMes = new UploadSubMes();
|
|
|
+ uploadSubMes.setPartNumber(0);
|
|
|
+ uploadSubMes.setUploadUrl(service.createUploadUrl(fileMd5.getFileBucket(), fileMd5.getFilePath()));
|
|
|
+ uploadMes.setContent(CollUtil.newArrayList(uploadSubMes));
|
|
|
+ uploadMes.setUploadCode(UploadCodeEnum.CODE_201.getCode());
|
|
|
+ return uploadMes;
|
|
|
+ }
|
|
|
FileInfo fileInfo = FileInfoCreator
|
|
|
.of(requestData.getGroupCode(), requestData.getFileName(), requestData.getBusinessId(),
|
|
|
requestData.getFileMd5(),requestData.getExpireDate());
|