Procházet zdrojové kódy

百分比保留两位小数

helixiao před 1 rokem
rodič
revize
68ce3eac2a

+ 2 - 2
src/main/java/com/ydtech/modules/admin/model/vo/PartnerProportionVo.java

@@ -6,13 +6,13 @@ import lombok.Data;
 @Data
 public class PartnerProportionVo {
     @ApiModelProperty(value = "新增占比")
-    private Double newProportion;
+    private String newProportion;
 
     @ApiModelProperty(value = "新增数量")
     private int newNum;
 
     @ApiModelProperty(value = "历史占比")
-    private Double oldProportion;
+    private String oldProportion;
 
     @ApiModelProperty(value = "历史数量")
     private int oldNum;

+ 4 - 2
src/main/java/com/ydtech/modules/admin/service/impl/SysPartnerServiceImpl.java

@@ -1807,12 +1807,14 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
         }
         if (CollectionUtil.isNotEmpty(collectNum)) {
             double v = (float) collectNum.size() / (float) collectSum.size() * 100;
-            partnerProportionVo.setNewProportion(v);
+            String format = String.format("%.2f%%", v);
+            partnerProportionVo.setNewProportion(format);
         }
         int oldNum = partnerProportionVo.getOldNum();
         if (oldNum != 0) {
             double v = (float) oldNum / (float) collectSum.size() * 100;
-            partnerProportionVo.setOldProportion(v);
+            String format = String.format("%.2f%%", v);
+            partnerProportionVo.setOldProportion(format);
         }
 
         return partnerProportionVo;