src/main/java/com/whyc/aop/OperationLogAspect.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/OperationLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/UserLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/UserLogMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | 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"/>