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); }