refactor(util): 重构工具类

This commit is contained in:
2026-01-09 11:09:08 +08:00
parent 01761ebf91
commit 00c3fddbf1
18 changed files with 154 additions and 422 deletions
@@ -165,7 +165,7 @@ public interface KitMpMapper<E> extends BaseMapper<E> {
pageSize = pageSize <= 0 ? 10 : pageSize;
IPage<E> pageInfo = wrapper.page(new Page<>(pageNumber, pageSize));
if (CollUtil.isEmpty(pageInfo.getRecords())) {
return KitPageUtil.emptyListData();
return KitPageUtil.emptyData();
}
return new KitPageResult<>(KitBeanUtil.copyToList(pageInfo.getRecords(), clazz), pageInfo.getTotal());
}
@@ -76,12 +76,12 @@ public final class KitBigDecimalUtil {
*
* @param a 乘数
* @param b 乘数
* @return 两个乘数的积, 保留两位小数
* @return 两个乘数的积, 保留6位小数
*/
public static BigDecimal multiply(Object a, Object b) {
BigDecimal bdA = toBigDecimal(a);
BigDecimal bdB = toBigDecimal(b);
return bdA.multiply(bdB).setScale(2, RoundingMode.HALF_UP);
return bdA.multiply(bdB).setScale(6, RoundingMode.HALF_UP);
}
/**
@@ -94,7 +94,7 @@ public final class KitBigDecimalUtil {
public static BigDecimal divide(Object a, Object b) {
BigDecimal bdA = toBigDecimal(a);
BigDecimal bdB = toBigDecimal(b);
return bdA.divide(bdB, 2, RoundingMode.HALF_UP);
return bdA.divide(bdB, 6, RoundingMode.HALF_UP);
}
/**
@@ -30,7 +30,7 @@ import lombok.experimental.UtilityClass;
public class KitDateUtil {
/**
* 获取当前时间毫秒数
* 获取当前时间毫秒数 yyyyMMddHHmmssSSS
*
* @return /
*/
@@ -39,7 +39,7 @@ public class KitDateUtil {
}
/**
* 获取当前时间,但不包括毫秒数
* 获取当前时间,但不包括毫秒数 yyyyMMddHHmmss
*
* @return /
*/
@@ -48,7 +48,7 @@ public class KitDateUtil {
}
/**
* 获取当前时间,但不包括毫秒数
* 获取当前时间,但不包括毫秒数 yyyyMMdd
*
* @return /
*/
@@ -61,7 +61,7 @@ public class KitDateUtil {
*
* @param startTime 开始时间
* @param endTime 结束时间
* @return 格式化后的时间,X天X时X分X秒X毫秒
* @return 格式化后的时间,X天X时X分X秒
*/
public static String formatMillsDuration(Date startTime, Date endTime) {
if (startTime == null || endTime == null) {
@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicLong;
* @author odboy
* @date 2025-04-05
*/
@Deprecated
public final class KitDistributedIdUtil {
/**
@@ -20,6 +20,7 @@ import static cn.odboy.constant.SystemConst.SYMBOL_AT;
import static cn.odboy.constant.SystemConst.SYMBOL_EQUAL;
import static cn.odboy.constant.SystemConst.SYMBOL_SUBTRACT;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.poi.excel.BigExcelWriter;
@@ -27,6 +28,9 @@ import cn.hutool.poi.excel.ExcelUtil;
import cn.odboy.constant.FileTypeEnum;
import cn.odboy.constant.SystemConst;
import cn.odboy.framework.exception.BadRequestException;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@@ -41,9 +45,6 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.experimental.UtilityClass;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.util.IOUtils;
@@ -55,7 +56,7 @@ import org.springframework.web.multipart.MultipartFile;
*/
@Slf4j
@UtilityClass
public final class KitFileUtil extends cn.hutool.core.io.FileUtil {
public final class KitFileUtil {
/**
* 系统临时目录
@@ -92,7 +93,7 @@ public final class KitFileUtil extends cn.hutool.core.io.FileUtil {
// 获取文件名
String fileName = multipartFile.getOriginalFilename();
// 获取文件后缀
String prefix = "." + getSuffix(fileName);
String prefix = "." + FileUtil.getSuffix(fileName);
File file = null;
try {
// 用uuid作为文件名, 防止生成的临时文件重复
@@ -158,8 +159,8 @@ public final class KitFileUtil extends cn.hutool.core.io.FileUtil {
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssS");
// 过滤非法文件名
String name = getPrefix(verifyFilename(file.getOriginalFilename()));
String suffix = getSuffix(file.getOriginalFilename());
String name = FileUtil.getPrefix(verifyFilename(file.getOriginalFilename()));
String suffix = FileUtil.getSuffix(file.getOriginalFilename());
String nowStr = "-" + format.format(date);
try {
String fileName = name + nowStr + "." + suffix;
@@ -16,10 +16,7 @@
package cn.odboy.util;
import cn.odboy.base.KitPageResult;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import lombok.experimental.UtilityClass;
@@ -62,13 +59,6 @@ public final class KitPageUtil extends cn.hutool.core.util.PageUtil {
return new KitPageResult<>(list, list.size());
}
/**
* 返回空数据
*/
public static <T> KitPageResult<T> emptyListData() {
return new KitPageResult<>(new ArrayList<>(), 0);
}
/**
* 返回空数据
*/
@@ -82,8 +72,4 @@ public final class KitPageUtil extends cn.hutool.core.util.PageUtil {
public static <T> KitPageResult<T> toPage(List<T> list, long totalElements) {
return new KitPageResult<>(list, totalElements);
}
public static <T> Page<T> getCount(BaseMapper<T> baseMapper) {
return new Page<>(1, baseMapper.selectCount(null));
}
}