filse size reset

This commit is contained in:
chenxudong 2024-12-30 11:04:05 +08:00
parent b02ae363ab
commit c126bb3c17
2 changed files with 18 additions and 1 deletions

View File

@ -28,7 +28,9 @@ public class FileInfoDTO {
private Integer saveStatus;
private String fileSize;
private long fileSize;
private String fileSizeShow;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updatedTime;

View File

@ -117,9 +117,24 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
Page<EdFileInfo> edFileInfoPage = this.baseMapper.selectPage(new Page<>(fileInfoQueryDTO.getPageNum(), fileInfoQueryDTO.getPageSize()), queryWrapper);
long total = edFileInfoPage.getTotal();
List<FileInfoDTO> records = BeanUtil.copyToList(edFileInfoPage.getRecords(), FileInfoDTO.class);
resetFileSize(records);
return ElectromagneticResultUtil.success(new FileInfoQueryPageVO(total, records));
}
private void resetFileSize(List<FileInfoDTO> records) {
for (FileInfoDTO fileInfoDTO : records) {
if (fileInfoDTO.getFileSize() < 1024) {
fileInfoDTO.setFileSizeShow(fileInfoDTO.getFileSize() + "B");
} else if (fileInfoDTO.getFileSize() < 1024 * 1024) {
fileInfoDTO.setFileSizeShow(String.format("%.2f KB", fileInfoDTO.getFileSize() / 1024.0));
} else if (fileInfoDTO.getFileSize() < 1024 * 1024 * 1024) {
fileInfoDTO.setFileSizeShow(String.format("%.2f MB", fileInfoDTO.getFileSize() / (1024.0 * 1024)));
} else {
fileInfoDTO.setFileSizeShow(String.format("%.2f GB", fileInfoDTO.getFileSize() / (1024.0 * 1024 * 1024)));
}
}
}
/**
* 新建文件夹
*