From b471ab5edf72439cf6e37c4635c07e7a5fc08a4f Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期二, 03 十一月 2026 19:10:14 +0800
Subject: [PATCH] fix(excel): Excel 导入报错统一转为可读中文提示,不再出现「系统异常」500
---
yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java
index f0fa6e7..c41aace 100644
--- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java
+++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java
@@ -6,6 +6,7 @@
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
import cn.iocoder.yudao.framework.common.util.spring.SpringUtils;
+import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
@@ -43,13 +44,18 @@
// 鎵撳嵃 request 鏃ュ織
if (!SpringUtils.isProd()) {
- Map<String, String> queryString = ServletUtils.getParamMap(request);
- String requestBody = ServletUtils.getBody(request);
- if (CollUtil.isEmpty(queryString) && StrUtil.isEmpty(requestBody)) {
- log.info("[preHandle][寮�濮嬭姹� URL({}) 鏃犲弬鏁癩", request.getRequestURI());
+ ApiAccessLog accessLog = handlerMethod != null ? handlerMethod.getMethodAnnotation(ApiAccessLog.class) : null;
+ if (accessLog != null && !accessLog.requestEnable()) {
+ log.info("[preHandle][寮�濮嬭姹� URL({}) 鏁忔劅璇锋眰鍙傛暟宸查殣钘廬", request.getRequestURI());
} else {
- log.info("[preHandle][寮�濮嬭姹� URL({}) 鍙傛暟({})]", request.getRequestURI(),
- StrUtil.blankToDefault(requestBody, queryString.toString()));
+ Map<String, String> queryString = ServletUtils.getParamMap(request);
+ String requestBody = ServletUtils.getBody(request);
+ if (CollUtil.isEmpty(queryString) && StrUtil.isEmpty(requestBody)) {
+ log.info("[preHandle][寮�濮嬭姹� URL({}) 鏃犲弬鏁癩", request.getRequestURI());
+ } else {
+ log.info("[preHandle][寮�濮嬭姹� URL({}) 鍙傛暟({})]", request.getRequestURI(),
+ StrUtil.blankToDefault(requestBody, queryString.toString()));
+ }
}
// 璁℃椂
StopWatch stopWatch = new StopWatch();
--
Gitblit v1.9.3