whycxzp
2023-12-25 ed924f02022817986928366a91d46dae7bce5509
更新日志拦截
1个文件已修改
10 ■■■■ 已修改文件
src/main/java/com/whyc/aop/OperationLogAspect.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/aop/OperationLogAspect.java
@@ -39,7 +39,8 @@
    @Pointcut(value = "execution(public * com.whyc..controller.*.add*(..))" +
            "|| execution(public * com.whyc..controller.*.delete*(..))" +
            "|| execution(public * com.whyc..controller.*.update*(..))" +
            "|| execution(public * com.whyc..controller.LoginController.log*(..))"
            "|| execution(public * com.whyc..controller.LoginController.log*(..))" +
            "|| execution(public * com.whyc..controller.UserInfController.resetSnId*(..))"
    )
    private void operationLogPointcut(){};
@@ -79,7 +80,7 @@
                type1 = OperationLogEnum.TYPE_1_SYS.getType();
                type2 = OperationLogEnum.TYPE_2_USER_DELETE.getType();
                operationTypeName = OperationLogEnum.TYPE_2_USER_DELETE.getName();
            }else if(methodName.contains("updatePassword")){ //密码重置 TODO
            }else if(methodName.contains("resetSnId")){ //密码重置
                type1 = OperationLogEnum.TYPE_1_SYS.getType();
                type2 = OperationLogEnum.TYPE_2_USER_UPDATE_PASSWORD.getType();
                operationTypeName = OperationLogEnum.TYPE_2_USER_UPDATE_PASSWORD.getName();
@@ -198,7 +199,10 @@
        if (methodSignature.contains("LoginController.login")) {
            map.put("usnId","保密,忽略存储");
        }
        //TODO 修改密码接口的密码,也不存储
        //修改密码接口的密码,也不存储
        else if(methodSignature.contains("UserInfController.resetSnId")){
            map.put("uid","保密,忽略存储");
        }
        String operationMsg = "执行了" + className + "的" + operationTypeName + "操作.";
        String operationDetail = "具体调用方法为:" + methodName + ",具体参数为:" + map.toString();