添加功能

This commit is contained in:
马宝龙
2026-07-13 18:09:40 +08:00
parent 66412dba7d
commit b18da2a666
5 changed files with 79 additions and 26 deletions

View File

@@ -5,8 +5,6 @@ import com.ruoyi.cms.constant.enums.QueryTimeTypeEnum;
import com.ruoyi.cms.domain.vo.HeatmapVo;
import com.ruoyi.cms.domain.vo.QueryResultVo;
import com.ruoyi.cms.domain.vo.TreadVo;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.StringUtils;
import org.apache.commons.collections4.CollectionUtils;
import java.math.BigDecimal;
@@ -57,6 +55,24 @@ public class MathUtil {
return new BigDecimal(plainString);
}
/**
* 计算比率
*
* @param divisor 除数(分母)
* @param dividend 被除数(分子)
* @return 比率
*/
public static BigDecimal divide(BigDecimal divisor, BigDecimal dividend) {
if (Objects.isNull(divisor) || Objects.isNull(dividend)) {
return null;
}
String plainString = dividend.divide(divisor, 2, RoundingMode.HALF_UP)
.stripTrailingZeros().toPlainString();
return new BigDecimal(plainString);
}
/**
* 计算比率
@@ -99,7 +115,7 @@ public class MathUtil {
/**
* 计算占比
*
* @param list 数据
* @param list 数据
*/
public static void calculatePercentage(List<QueryResultVo> list) {
if (CollectionUtils.isEmpty(list)) {