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