whycxzp
2023-12-25 fb79ae0f2caeafb05d56169b0c7017c256b254f4
日志更新
2个文件已修改
25 ■■■■■ 已修改文件
src/main/java/com/whyc/aop/OperationLogAspect.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/constant/OperationLogEnum.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/aop/OperationLogAspect.java
@@ -39,7 +39,7 @@
    @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.*(..))" +
            "|| execution(public * com.whyc..controller.UserInfController.resetSnId*(..))"
    )
    private void operationLogPointcut(){};
@@ -97,10 +97,16 @@
                    type2 = OperationLogEnum.TYPE_2_LOGIN_FAIL.getType();
                    operationTypeName = OperationLogEnum.TYPE_2_LOGIN_FAIL.getName();
                }
            }else if(methodName.equals("logout")){ //用户退出
            }
            else if(methodName.equals("logout")){ //用户退出
                type1 = OperationLogEnum.TYPE_1_SYS.getType();
                type2 = OperationLogEnum.TYPE_2_LOGOUT.getType();
                operationTypeName = OperationLogEnum.TYPE_2_LOGOUT.getName();
            }
            else if(methodName.equals("changeSnId")){ //用户密码重置
                type1 = OperationLogEnum.TYPE_1_SYS.getType();
                type2 = OperationLogEnum.TYPE_2_USER_UPDATE_PASSWORD.getType();
                operationTypeName = OperationLogEnum.TYPE_2_USER_UPDATE_PASSWORD.getName();
            }
        }
        //业务级
@@ -220,11 +226,12 @@
        }
        //登录接口的密码,不存储
        if (methodSignature.contains("LoginController.login")) {
            map.put("usnId","保密,忽略存储");
            map.put("usnId","密码密文保密,忽略存储");
        }
        //修改密码接口的密码,也不存储
        else if(methodSignature.contains("UserInfController.resetSnId")){
            map.put("uid","保密,忽略存储");
        else if(methodSignature.contains("LoginController.changeSnId")){
            map.put("oldSnId","旧密码密文保密,忽略存储");
            map.put("newSnId","新密码密文保密,忽略存储");
        }
        String operationMsg = "执行了" + className + "的" + operationTypeName + "操作.";
        String operationDetail = "具体调用方法为:" + methodName + ",具体参数为:" + map.toString();
src/main/java/com/whyc/constant/OperationLogEnum.java
@@ -14,10 +14,10 @@
    TYPE_2_USER_UPDATE(104,"用户信息修改"),
    TYPE_2_USER_ADD(105,"用户信息增加"),
    TYPE_2_USER_DELETE(106,"用户信息删除"),
    TYPE_2_USER_UPDATE_PASSWORD(106,"密码重置"),
    TYPE_2_UNAUTHORIZED_ACCESS(107,"越权访问"),
    TYPE_2_CONNECTION_TIMEOUT(108,"连接超时"),
    TYPE_2_EXCEPTION(109,"调用异常"),
    TYPE_2_USER_UPDATE_PASSWORD(107,"密码重置"),
    TYPE_2_UNAUTHORIZED_ACCESS(108,"越权访问"),
    TYPE_2_CONNECTION_TIMEOUT(109,"连接超时"),
    TYPE_2_EXCEPTION(110,"调用异常"),
    //子级别-业务级
    TYPE_2_POWER_UPDATE(201,"电源设备设置"),