修复OSS重命名失败问题
This commit is contained in:
parent
24b76645d4
commit
f5a9e874aa
@ -171,33 +171,13 @@ public class FileController {
|
||||
userFile.getFilePath() + userFile.getFileName() + "/", sessionUserBean.getUserId());
|
||||
} else {
|
||||
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> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||
lambdaUpdateWrapper.set(UserFile::getFileName, renameFileDto.getFileName())
|
||||
.set(UserFile::getUploadTime, DateUtil.getCurrentTime())
|
||||
.eq(UserFile::getUserFileId, renameFileDto.getUserFileId());
|
||||
userFileService.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.set(UserFile::getFileName, renameFileDto.getFileName())
|
||||
.set(UserFile::getUploadTime, DateUtil.getCurrentTime())
|
||||
.eq(UserFile::getUserFileId, renameFileDto.getUserFileId());
|
||||
userFileService.update(lambdaUpdateWrapper);
|
||||
}
|
||||
|
||||
}
|
||||
fileDealComp.uploadESByUserFileId(renameFileDto.getUserFileId());
|
||||
|
Loading…
Reference in New Issue
Block a user