From 1eb636d402dd9968bcbf09595f6a04c2adcbd35b Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 5 Feb 2025 13:50:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86=E4=B8=8A=E6=8A=A5=E9=80=BB=E8=BE=91=EF=BC=8C=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E6=B7=BB=E5=8A=A0type20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ycwl/basic/enums/StatisticEnum.java | 1 + .../basic/exception/CustomExceptionHandle.java | 18 ++++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/ycwl/basic/enums/StatisticEnum.java b/src/main/java/com/ycwl/basic/enums/StatisticEnum.java index 05b4cc5..a41b744 100644 --- a/src/main/java/com/ycwl/basic/enums/StatisticEnum.java +++ b/src/main/java/com/ycwl/basic/enums/StatisticEnum.java @@ -14,6 +14,7 @@ public enum StatisticEnum { DOWNLOAD(8,"下载"), CLICK_ON_PAYMENT(9,"点击支付、购买"), OTHER_ENTER(10,"其他渠道进入"), + SCAN_MARKED_CODE(20,"扫描特殊标记码"), ; diff --git a/src/main/java/com/ycwl/basic/exception/CustomExceptionHandle.java b/src/main/java/com/ycwl/basic/exception/CustomExceptionHandle.java index 5936407..37f9720 100644 --- a/src/main/java/com/ycwl/basic/exception/CustomExceptionHandle.java +++ b/src/main/java/com/ycwl/basic/exception/CustomExceptionHandle.java @@ -17,7 +17,6 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.util.Arrays; import java.util.Enumeration; import java.util.stream.Collectors; @@ -74,15 +73,14 @@ public class CustomExceptionHandle { @ExceptionHandler(value = Exception.class) public ApiResponse handle(Exception e) { LOGGER.error("系统异常 -> {}", e.getMessage(), e); - new Thread(() -> { - NotifyFactory.to().sendTo( - new NotifyContent( - "帧途后台报错了!", - e.getMessage() + "\n---\n请求主体:\n```\n" + getRequestAsText() + "\n```\n---\n错误栈:\n```\n" + getStackTrace(e) + "\n```" - ), - "default_user" - ); - }).start(); + String requestText = getRequestAsText(); + new Thread(() -> NotifyFactory.via().sendTo( + new NotifyContent( + "帧途后台报错了!", + e.getMessage() + "\n---\n请求主体:\n```\n" + requestText + "\n```\n---\n错误栈:\n```\n" + getStackTrace(e) + "\n```" + ), + "default_user" + )).start(); return ApiResponse.buildResult(BizCodeEnum.SERVER_UNKONWN_ERROR); }