filse size reset
This commit is contained in:
parent
b02ae363ab
commit
c126bb3c17
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建文件夹
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue