QW-177 修复解压缩后网盘容量信息没有变化
This commit is contained in:
parent
ebfb00fb7f
commit
9576070352
@ -28,7 +28,21 @@ public class FileService implements IFileService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void batchInsertFile(List<FileBean> fileBeanList) {
|
public void batchInsertFile(List<FileBean> fileBeanList) {
|
||||||
|
UserBean sessionUserBean = (UserBean) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
StorageBean storageBean = filetransferService.selectStorageBean(new StorageBean(sessionUserBean.getUserId()));
|
||||||
|
long fileSizeSum = 0;
|
||||||
|
for (FileBean fileBean : fileBeanList) {
|
||||||
|
if (fileBean.getIsdir() == 0) {
|
||||||
|
fileSizeSum += fileBean.getFilesize();
|
||||||
|
}
|
||||||
|
}
|
||||||
fileMapper.batchInsertFile(fileBeanList);
|
fileMapper.batchInsertFile(fileBeanList);
|
||||||
|
if (storageBean != null) {
|
||||||
|
long updateFileSize = storageBean.getStoragesize() + fileSizeSum;
|
||||||
|
|
||||||
|
storageBean.setStoragesize(updateFileSize);
|
||||||
|
filetransferService.updateStorageBean(storageBean);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user