From 546e4be756c7fb191575146538ddec58da773dbc Mon Sep 17 00:00:00 2001 From: cjw Date: Wed, 26 Jun 2024 14:54:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=AE=B9=E9=87=8F=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E5=B0=8F=E6=95=B0=E7=82=B9=E5=90=8E=E4=B8=A4=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/system/domain/vo/SysOssVolumeVo.java | 2 +- .../dromara/system/service/impl/SysOssServiceImpl.java | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVolumeVo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVolumeVo.java index 07a0259..74077a1 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVolumeVo.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVolumeVo.java @@ -44,5 +44,5 @@ public class SysOssVolumeVo implements Serializable { private Long useVolume; private String useVolumename; - private String volumePercent; + private Double volumePercent; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java index fd9903f..97a125d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java @@ -385,10 +385,10 @@ public class SysOssServiceImpl implements ISysOssService, OssService { String useName = DataSizeUtil.format(useVolume); ossVolumeVo.setTotalVolumeName(totalName); ossVolumeVo.setUseVolumename(useName); - int i = BigDecimal.valueOf(useVolume) - .divide(BigDecimal.valueOf(totalVolume), 2, RoundingMode.HALF_UP) - .multiply(BigDecimal.valueOf(100)).intValue(); - ossVolumeVo.setVolumePercent(i + "%"); + double i = BigDecimal.valueOf(useVolume) + .divide(BigDecimal.valueOf(totalVolume), 4, RoundingMode.HALF_UP) + .multiply(BigDecimal.valueOf(100)).doubleValue(); + ossVolumeVo.setVolumePercent(i); return ossVolumeVo; } @@ -405,5 +405,4 @@ public class SysOssServiceImpl implements ISysOssService, OssService { int i = volumeMapper.decreaseUse(sysOssVolume.getId(), use); return i > 0; } - }