修复OSS重命名失败问题
This commit is contained in:
parent
24b76645d4
commit
f5a9e874aa
@ -171,33 +171,13 @@ public class FileController {
|
|||||||
userFile.getFilePath() + userFile.getFileName() + "/", sessionUserBean.getUserId());
|
userFile.getFilePath() + userFile.getFileName() + "/", sessionUserBean.getUserId());
|
||||||
} else {
|
} else {
|
||||||
FileBean file = fileService.getById(userFile.getFileId());
|
FileBean file = fileService.getById(userFile.getFileId());
|
||||||
if (file.getStorageType() == 1) {
|
|
||||||
|
|
||||||
String fileUrl = file.getFileUrl();
|
|
||||||
String newFileUrl = fileUrl.replace(userFile.getFileName(), renameFileDto.getFileName());
|
|
||||||
RenameFile renameFile = new RenameFile();
|
|
||||||
renameFile.setSrcName(fileUrl.substring(1));
|
|
||||||
renameFile.setDestName(newFileUrl.substring(1));
|
|
||||||
ufopFactory.getRenamer(file.getStorageType()).rename(renameFile);
|
|
||||||
LambdaUpdateWrapper<FileBean> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
||||||
lambdaUpdateWrapper
|
|
||||||
.set(FileBean::getFileUrl, newFileUrl)
|
|
||||||
.eq(FileBean::getFileId, file.getFileId());
|
|
||||||
fileService.update(lambdaUpdateWrapper);
|
|
||||||
|
|
||||||
LambdaUpdateWrapper<UserFile> userFileLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
||||||
userFileLambdaUpdateWrapper
|
|
||||||
.set(UserFile::getFileName, renameFileDto.getFileName())
|
|
||||||
.set(UserFile::getUploadTime, DateUtil.getCurrentTime())
|
|
||||||
.eq(UserFile::getUserFileId, renameFileDto.getUserFileId());
|
|
||||||
userFileService.update(userFileLambdaUpdateWrapper);
|
|
||||||
} else {
|
|
||||||
LambdaUpdateWrapper<UserFile> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<UserFile> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
lambdaUpdateWrapper.set(UserFile::getFileName, renameFileDto.getFileName())
|
lambdaUpdateWrapper.set(UserFile::getFileName, renameFileDto.getFileName())
|
||||||
.set(UserFile::getUploadTime, DateUtil.getCurrentTime())
|
.set(UserFile::getUploadTime, DateUtil.getCurrentTime())
|
||||||
.eq(UserFile::getUserFileId, renameFileDto.getUserFileId());
|
.eq(UserFile::getUserFileId, renameFileDto.getUserFileId());
|
||||||
userFileService.update(lambdaUpdateWrapper);
|
userFileService.update(lambdaUpdateWrapper);
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
fileDealComp.uploadESByUserFileId(renameFileDto.getUserFileId());
|
fileDealComp.uploadESByUserFileId(renameFileDto.getUserFileId());
|
||||||
|
Loading…
Reference in New Issue
Block a user