refactor(util): 重构工具类
This commit is contained in:
+1
-1
@@ -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());
|
||||
}
|
||||
|
||||
+3
-3
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+4
-4
@@ -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) {
|
||||
|
||||
+1
@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicLong;
|
||||
* @author odboy
|
||||
* @date 2025-04-05
|
||||
*/
|
||||
@Deprecated
|
||||
public final class KitDistributedIdUtil {
|
||||
|
||||
/**
|
||||
|
||||
+8
-7
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user