lxw
2023-05-25 f3c27fb78447449a950ba73c5e72ceda64ad8a12
导出中英文切换日志
4个文件已修改
23 ■■■■ 已修改文件
src/main/java/com/whyc/aop/OperationLogAspect.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/OperationLog.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/UserLog.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/UserLogMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/aop/OperationLogAspect.java
@@ -90,14 +90,19 @@
        //获取类型
        String[] fullClassNameSplit = fullClassName.split("\\.");
        String classNameTrue = fullClassNameSplit[fullClassNameSplit.length-1];
        String className = classNameTrue.replace("Controller","模块");
        String classNameTrue = fullClassNameSplit[fullClassNameSplit.length - 1];
        String module = "模块";
        String app = "-安卓端";
        String moduleEnus = "module";
        String appEnus = "-android";
        String className = classNameTrue.replace("Controller:", module);
        String classNameEnus = classNameTrue.replace("Controller:", moduleEnus);
        //排除语音触发的日志记录
        if(!classNameTrue.equals("VoiceController")) {
        if (!classNameTrue.equals("VoiceController")) {
            if (fullClassName.contains("app")) {
                className += "-安卓端";
                className += app;
                classNameEnus += appEnus;
            }
            //操作时间
@@ -124,7 +129,7 @@
            }
            String operationMsg = "执行了" + className + "的" + operationTypeName + "操作.";
            String operationDetail = "具体调用方法为:" + methodName + ",具体参数为:" + map.toString();
            String operationMsgEnUs = "executed:" + className + " " + operationTypeNameEn + " operation ";
            String operationMsgEnUs = "executed:" + classNameEnus + " " + operationTypeNameEn + " operation ";
            String operationDetailEnUs = "Specific calling method is " + methodName + ",Specific parameters are " + map.toString();
            service.record(uId, operationType, operationTime, terminalIp, operationMsg, operationDetail, operationMsgEnUs, operationDetailEnUs);
src/main/java/com/whyc/pojo/OperationLog.java
@@ -25,6 +25,7 @@
    @TableField("uOprateMsgEnUs")
    private String operationMsgEnUs;
    private String operationDetail;
    @TableField("operation_detail_enUs")
    private String operationDetailEnUs;
@@ -40,6 +41,8 @@
        this.terminalIp = terminalIp;
        this.operationMsg = operationMsg;
        this.operationDetail = operationDetail;
        this.operationMsgEnUs = operationMsgEnUs;
        this.operationDetailEnUs = operationDetailEnUs;
    }
    public Long getNum() {
src/main/java/com/whyc/pojo/UserLog.java
@@ -29,6 +29,7 @@
    private Integer readFlag;
    @TableField("uOprateMsgEnUs")
    private String operationMsgEnUs;
    @TableField("operation_detail_enUs")
    private String operationDetailEnUs;
    @TableField(exist = false)
src/main/resources/mapper/UserLogMapper.xml
@@ -9,7 +9,9 @@
        <result property="operationTime" column="uOprateDay"/>
        <result property="terminalIp" column="uTerminalIp"/>
        <result property="operationMsg" column="uOprateMsg"/>
        <result property="operationMsgEnUs" column="uOprateMsgEnUs"/>
        <result property="operationDetail" column="operation_detail"/>
        <result property="operationDetailEnUs" column="operation_detail_enUs"/>
        <result property="uName" column="uName"/>
        <result property="recordYear" column="recordYear"/>
        <result property="readFlag" column="read_flag"/>