From c126bb3c17e6d859cd289baae803c23267e5e1d0 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Mon, 30 Dec 2024 11:04:05 +0800 Subject: [PATCH] filse size reset --- .../software/manage/pojo/other/FileInfoDTO.java | 4 +++- .../serviceimpl/EdFileInfoServiceImpl.java | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/other/FileInfoDTO.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/other/FileInfoDTO.java index ac0d14b..d344440 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/other/FileInfoDTO.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/other/FileInfoDTO.java @@ -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; diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java index 9ad93e8..ccef5e6 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java @@ -117,9 +117,24 @@ public class EdFileInfoServiceImpl extends ServiceImpl edFileInfoPage = this.baseMapper.selectPage(new Page<>(fileInfoQueryDTO.getPageNum(), fileInfoQueryDTO.getPageSize()), queryWrapper); long total = edFileInfoPage.getTotal(); List records = BeanUtil.copyToList(edFileInfoPage.getRecords(), FileInfoDTO.class); + resetFileSize(records); return ElectromagneticResultUtil.success(new FileInfoQueryPageVO(total, records)); } + private void resetFileSize(List 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))); + } + } + } + /** * 新建文件夹 *