refactor: Update EasyExcel to FastExcel (easyexcel-plus)

This commit is contained in:
Ray.Hao
2025-03-24 12:52:46 +08:00
parent 490a03e85d
commit 7aef158dca
7 changed files with 17 additions and 16 deletions

10
pom.xml
View File

@@ -33,7 +33,7 @@
<xxl-job.version>2.4.2</xxl-job.version> <xxl-job.version>2.4.2</xxl-job.version>
<easyexcel.version>3.2.1</easyexcel.version> <fastexcel.version>1.1.0</fastexcel.version>
<!-- 对象存储 --> <!-- 对象存储 -->
<minio.version>8.5.10</minio.version> <minio.version>8.5.10</minio.version>
@@ -157,11 +157,13 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>cn.idev.excel</groupId>
<artifactId>easyexcel</artifactId> <artifactId>fastexcel</artifactId>
<version>${easyexcel.version}</version> <version>${fastexcel.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId> <artifactId>spring-boot-starter-validation</artifactId>

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.common.util; package com.youlai.boot.common.util;
import com.alibaba.excel.EasyExcel; import cn.idev.excel.EasyExcel;
import com.alibaba.excel.event.AnalysisEventListener; import cn.idev.excel.event.AnalysisEventListener;
import java.io.InputStream; import java.io.InputStream;

View File

@@ -7,7 +7,6 @@ import cn.hutool.crypto.digest.DigestUtil;
import cn.hutool.http.useragent.UserAgent; import cn.hutool.http.useragent.UserAgent;
import cn.hutool.http.useragent.UserAgentUtil; import cn.hutool.http.useragent.UserAgentUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.excel.util.StringUtils;
import com.aliyun.oss.HttpMethod; import com.aliyun.oss.HttpMethod;
import com.youlai.boot.common.enums.LogModuleEnum; import com.youlai.boot.common.enums.LogModuleEnum;
import com.youlai.boot.common.util.IPUtils; import com.youlai.boot.common.util.IPUtils;
@@ -209,7 +208,7 @@ public class LogAspect {
* @return UserAgent * @return UserAgent
*/ */
public UserAgent resolveUserAgent(String userAgentString) { public UserAgent resolveUserAgent(String userAgentString) {
if (StringUtils.isBlank(userAgentString)) { if (StrUtil.isBlank(userAgentString)) {
return null; return null;
} }
// 给userAgentStringMD5加密一次防止过长 // 给userAgentStringMD5加密一次防止过长

View File

@@ -1,7 +1,7 @@
package com.youlai.boot.system.controller; package com.youlai.boot.system.controller;
import com.alibaba.excel.EasyExcel; import cn.idev.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter; import cn.idev.excel.ExcelWriter;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.youlai.boot.common.annotation.Log; import com.youlai.boot.common.annotation.Log;

View File

@@ -6,8 +6,8 @@ import cn.hutool.core.lang.Validator;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.excel.context.AnalysisContext; import cn.idev.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener; import cn.idev.excel.event.AnalysisEventListener;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.youlai.boot.common.constant.SystemConstants; import com.youlai.boot.common.constant.SystemConstants;
import com.youlai.boot.common.enums.StatusEnum; import com.youlai.boot.common.enums.StatusEnum;

View File

@@ -1,8 +1,8 @@
package com.youlai.boot.system.model.dto; package com.youlai.boot.system.model.dto;
import com.alibaba.excel.annotation.ExcelProperty; import cn.idev.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat; import cn.idev.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth; import cn.idev.excel.annotation.write.style.ColumnWidth;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;

View File

@@ -1,6 +1,6 @@
package com.youlai.boot.system.model.dto; package com.youlai.boot.system.model.dto;
import com.alibaba.excel.annotation.ExcelProperty; import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data; import lombok.Data;
/** /**