From 609031b741016b72fc688068bda3b28d622cc68e Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 08 五月 2025 14:53:38 +0800
Subject: [PATCH] 用户日志

---
 src/main/java/com/whyc/aop/CustomExceptionResultHandler.java |   83 +++++++++++++++++++----------------------
 1 files changed, 39 insertions(+), 44 deletions(-)

diff --git a/src/main/java/com/whyc/aop/CustomExceptionResultHandler.java b/src/main/java/com/whyc/aop/CustomExceptionResultHandler.java
index ca80255..c04ed8a 100644
--- a/src/main/java/com/whyc/aop/CustomExceptionResultHandler.java
+++ b/src/main/java/com/whyc/aop/CustomExceptionResultHandler.java
@@ -1,44 +1,39 @@
-//package com.whyc.aop;
-//
-//import com.whyc.constant.OperationLogEnum;
-//import com.whyc.dto.Response;
-//import com.whyc.service.OperationLogService;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.http.HttpStatus;
-//import org.springframework.stereotype.Controller;
-//import org.springframework.stereotype.Service;
-//import org.springframework.web.bind.annotation.ExceptionHandler;
-//import org.springframework.web.bind.annotation.ResponseStatus;
-//import org.springframework.web.bind.annotation.RestController;
-//import org.springframework.web.bind.annotation.RestControllerAdvice;
-//
-//import javax.servlet.http.HttpServletRequest;
-//import javax.servlet.http.HttpServletResponse;
-//
-///**
-// * 閽堝RestController灞傛崟鎹夊紓甯�,缁撴灉缁熶竴杩斿洖
-// */
-//@RestControllerAdvice(annotations = {RestController.class, Controller.class, Service.class})
-//public class CustomExceptionResultHandler {
-//
-//    @Autowired
-//    private OperationLogService logService;
-//
-//    /**閿欒鎹曟崏,鐘舵�佺爜:202*/
-//    @ExceptionHandler(Exception.class)
-//    @ResponseStatus(HttpStatus.ACCEPTED)
-//    public Response sendErrorResponse2Defined(Exception e, HttpServletResponse response, HttpServletRequest request){
-//        String exceptionStr = e.toString();
-//        String requestURI = request.getRequestURI();
-//        //鍗曢」鎻愬彇-鐧诲綍瓒呮椂
-//        Integer type = OperationLogEnum.TYPE_1_SYS.getType();
-//        if (exceptionStr.contains("login") && exceptionStr.contains("imeout")) {
-//            logService.record(OperationLogEnum.TYPE_1_SYS.getType(),OperationLogEnum.TYPE_2_CONNECTION_TIMEOUT.getType(), "鐧诲綍璇锋眰瓒呮椂", "寮傚父淇℃伅:" + exceptionStr);
-//        } else {
-//            logService.record(OperationLogEnum.TYPE_1_SYS.getType(),OperationLogEnum.TYPE_2_EXCEPTION.getType(),"鎺ュ彛璋冪敤寮傚父", "鎺ュ彛璋冪敤寮傚父:璋冪敤鎺ュ彛" + requestURI + "鍙戠敓閿欒:" + exceptionStr);
-//        }
-//        return new Response().set(0, "鎺ュ彛璇锋眰寮傚父,璇疯仈绯昏蒋浠朵汉鍛樿繘琛屽鐞�.寮傚父淇℃伅" + exceptionStr);
-//    }
-//
-//
-//}
+package com.whyc.aop;
+
+import com.whyc.constant.UserLogTypeEnum;
+import com.whyc.dto.Response;
+import com.whyc.service.UserLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Controller;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseStatus;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * 閽堝RestController灞傛崟鎹夊紓甯�,缁撴灉缁熶竴杩斿洖
+ */
+@RestControllerAdvice(annotations = {RestController.class, Controller.class, Service.class})
+public class CustomExceptionResultHandler {
+
+    @Autowired
+    private UserLogService logService;
+
+    /**閿欒鎹曟崏,鐘舵�佺爜:202*/
+    @ExceptionHandler(Exception.class)
+    @ResponseStatus(HttpStatus.ACCEPTED)
+    public Response sendErrorResponse2Defined(Exception e, HttpServletResponse response, HttpServletRequest request){
+        String exceptionStr = e.toString();
+        String requestURI = request.getRequestURI();
+
+        logService.add(UserLogTypeEnum.CATEGORY_SYSTEM.getType(),UserLogTypeEnum.EXCEPTION.getType(),"鎺ュ彛璋冪敤寮傚父:琚皟鐢ㄧ殑鎺ュ彛涓�:"+requestURI, "寮傚父淇℃伅:" + exceptionStr);
+        return new Response().set(0, "鎺ュ彛璇锋眰寮傚父,璇疯仈绯昏蒋浠朵汉鍛樿繘琛屽鐞�.寮傚父淇℃伅" + exceptionStr);
+    }
+
+
+}

--
Gitblit v1.9.1