修复解压失败问题

This commit is contained in:
马超 2020-10-29 13:45:20 +08:00
parent ca84556d53
commit 54a3fcec64
3 changed files with 15 additions and 14 deletions

View File

@ -9,7 +9,7 @@ import java.util.List;
public interface IFileService extends IService<FileBean> {
void insertFile(FileBean fileBean);
void batchInsertFile(List<FileBean> fileBeanList);
void batchInsertFile(List<FileBean> fileBeanList, Long userId);
void updateFile(FileBean fileBean);
List<FileBean> selectFileByNameAndPath(FileBean fileBean);
FileBean selectFileById(FileBean fileBean);

View File

@ -89,7 +89,7 @@ public class FileController {
if (1 == fileBean.getIsDir()) {
fileBean.setOldFilePath(fileBean.getFilePath() + fileBean.getOldFileName() + "/");
fileBean.setFilePath(fileBean.getFilePath() + fileBean.getFileName() + "/");
}
} else {
if (fileBean.getIsOSS() == 1) {
FileBean file = fileService.getById(fileBean.getFileId());
String fileUrl = file.getFileUrl();
@ -99,6 +99,7 @@ public class FileController {
fileUrl.substring(1),
newFileUrl.substring(1));
}
}
fileService.updateFile(fileBean);
restResult.setSuccess(true);
return restResult;
@ -241,7 +242,7 @@ public class FileController {
}
fileBeanList.add(tempFileBean);
}
fileService.batchInsertFile(fileBeanList);
fileService.batchInsertFile(fileBeanList, sessionUserBean.getUserId());
result.setSuccess(true);
return result;

View File

@ -36,9 +36,9 @@ public class FileService extends ServiceImpl<FileMapper, FileBean> implements IF
}
@Override
public void batchInsertFile(List<FileBean> fileBeanList) {
UserBean sessionUserBean = (UserBean) SecurityUtils.getSubject().getPrincipal();
StorageBean storageBean = filetransferService.selectStorageBean(new StorageBean(sessionUserBean.getUserId()));
public void batchInsertFile(List<FileBean> fileBeanList, Long userId) {
// UserBean sessionUserBean = (UserBean) SecurityUtils.getSubject().getPrincipal();
StorageBean storageBean = filetransferService.selectStorageBean(new StorageBean(userId));
long fileSizeSum = 0;
for (FileBean fileBean : fileBeanList) {
if (fileBean.getIsDir() == 0) {