From c7966221c3cef9fc77ec81aa9acba23e0bcc8d7d Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期二, 22 三月 2022 14:26:16 +0800
Subject: [PATCH] 审计日志,记录分类更新

---
 src/main/java/com/whyc/aop/OperationLogAspect.java |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/whyc/aop/OperationLogAspect.java b/src/main/java/com/whyc/aop/OperationLogAspect.java
index 5d4fcc4..ea5f00d 100644
--- a/src/main/java/com/whyc/aop/OperationLogAspect.java
+++ b/src/main/java/com/whyc/aop/OperationLogAspect.java
@@ -46,31 +46,41 @@
         //鐢ㄦ埛id
         Long uId = ActionUtil.getUser().getUId();
 
-        //鎿嶄綔绫诲瀷:鐩墠璁板綍 澧炲垹鏀�/鐧诲綍鐧诲嚭
         Signature signature = point.getSignature();
         String methodSignature = signature.toString();
         String methodName = signature.getName();
+        //鎵ц鐨勭被鍏ㄥ悕
+        String fullClassName = signature.getDeclaringTypeName();
+
         Integer operationType = 0;
         String  operationTypeName = null;
         if(methodName.contains("update")){
-            operationTypeName = UserOperation.TYPE_UPDATE.getTypeName();
-            operationType = UserOperation.TYPE_UPDATE.getType();
+            //鎻愬彇鍗曢」-淇敼閰嶇疆
+            if(fullClassName.contains("pageParam")){
+                operationTypeName = UserOperation.TYPE_PARAM_CHANGE.getTypeName();
+                operationType = UserOperation.TYPE_PARAM_CHANGE.getType();
+            //鎻愬彇鍗曢」-瀵嗙爜淇敼
+            }else if(fullClassName.contains("updatePassword")){
+                operationTypeName = UserOperation.TYPE_PASSWORD_CHANGE.getTypeName();
+                operationType = UserOperation.TYPE_PASSWORD_CHANGE.getType();
+            }else {
+                operationTypeName = UserOperation.TYPE_UPDATE.getTypeName();
+                operationType = UserOperation.TYPE_UPDATE.getType();
+            }
         }else if (methodName.contains("add")){
             operationTypeName = UserOperation.TYPE_ADD.getTypeName();
             operationType = UserOperation.TYPE_ADD.getType();
         }else if (methodName.contains("delete")){
             operationTypeName = UserOperation.TYPE_DELETE.getTypeName();
             operationType = UserOperation.TYPE_DELETE.getType();
-        }else if (methodName.contains("login")){
+        }/*else if (methodName.contains("login")){
             operationTypeName = UserOperation.TYPE_LOGIN.getTypeName();
             operationType = UserOperation.TYPE_LOGIN.getType();
         }else if (methodName.contains("logout")){
             operationTypeName = UserOperation.TYPE_LOGOUT.getTypeName();
             operationType = UserOperation.TYPE_LOGOUT.getType();
-        }
+        }*/
 
-        //鎵ц鐨勭被鍏ㄥ悕
-        String fullClassName = signature.getDeclaringTypeName().toString();
         //鑾峰彇绫诲瀷
         String[] fullClassNameSplit = fullClassName.split("\\.");
         String className = fullClassNameSplit[fullClassNameSplit.length-1].replace("Controller","妯″潡");

--
Gitblit v1.9.1