微调-撤回上一步改动
This commit is contained in:
@@ -80,8 +80,8 @@ public class LogServiceImpl implements ILogService {
|
|||||||
String type = ReflectCommonUtil.getOperateInfoByMethod(returnType.getMethod()).getOperateType();
|
String type = ReflectCommonUtil.getOperateInfoByMethod(returnType.getMethod()).getOperateType();
|
||||||
String level = ReflectCommonUtil.getOperateInfoByMethod(returnType.getMethod()).getOperateLevel();
|
String level = ReflectCommonUtil.getOperateInfoByMethod(returnType.getMethod()).getOperateLevel();
|
||||||
String operateType = ReflectCommonUtil.getOperateTypeByMethod(returnType.getMethod());
|
String operateType = ReflectCommonUtil.getOperateTypeByMethod(returnType.getMethod());
|
||||||
Integer severity = levelStringToNumber(level,result);
|
Integer severity = levelStringToNumber(level);
|
||||||
LogInfoDTO logInfoDTO = new LogInfoDTO(loginName, userName, ip, methodDescribe, operateType, result.equalsIgnoreCase(CommonResponseEnum.FAIL.getMessage()) ? 0 : 1, "", severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), userIndex, LocalDateTime.now());
|
LogInfoDTO logInfoDTO = new LogInfoDTO(loginName, userName, ip, methodDescribe, operateType, result.equalsIgnoreCase("失败") ? 0 : 1, "", severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), userIndex, LocalDateTime.now());
|
||||||
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 2, false);
|
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 2, false);
|
||||||
//推送审计消息功能
|
//推送审计消息功能
|
||||||
if(severity!=0){
|
if(severity!=0){
|
||||||
@@ -96,7 +96,7 @@ public class LogServiceImpl implements ILogService {
|
|||||||
//如果存在设备日志注解,则记录设备日志
|
//如果存在设备日志注解,则记录设备日志
|
||||||
if(Objects.nonNull((returnType.getMethod()))&& (returnType.getMethod()).isAnnotationPresent(DeviceLog.class)){
|
if(Objects.nonNull((returnType.getMethod()))&& (returnType.getMethod()).isAnnotationPresent(DeviceLog.class)){
|
||||||
String deviceOperate = returnType.getMethod().getAnnotation(DeviceLog.class).operateType();
|
String deviceOperate = returnType.getMethod().getAnnotation(DeviceLog.class).operateType();
|
||||||
DeviceLogDTO deviceLogDTO = new DeviceLogDTO(userName,deviceOperate,result.equalsIgnoreCase(CommonResponseEnum.FAIL.getMessage()) ? 0 : 1,"",loginName,userIndex);
|
DeviceLogDTO deviceLogDTO = new DeviceLogDTO(userName,deviceOperate,result.equalsIgnoreCase("失败") ? 0 : 1,"",loginName,userIndex);
|
||||||
publisher.send("/deviceLog", PubUtils.obj2json(deviceLogDTO), 2, false);
|
publisher.send("/deviceLog", PubUtils.obj2json(deviceLogDTO), 2, false);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -133,8 +133,8 @@ public class LogServiceImpl implements ILogService {
|
|||||||
String type = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateType();
|
String type = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateType();
|
||||||
String level = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateLevel();
|
String level = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateLevel();
|
||||||
String operateType = ReflectCommonUtil.getOperateTypeByMethod(method);
|
String operateType = ReflectCommonUtil.getOperateTypeByMethod(method);
|
||||||
Integer severity = levelStringToNumber(level,result);
|
Integer severity = levelStringToNumber(level);
|
||||||
LogInfoDTO logInfoDTO = new LogInfoDTO(tempLogInfo.getLoginName(), tempLogInfo.getUserName(), tempLogInfo.getIp(), ReflectCommonUtil.getMethodDescribeByMethod(method), operateType, result.equalsIgnoreCase(CommonResponseEnum.FAIL.getMessage()) ? 0 : 1, message, severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), userIndex, LocalDateTime.now());
|
LogInfoDTO logInfoDTO = new LogInfoDTO(tempLogInfo.getLoginName(), tempLogInfo.getUserName(), tempLogInfo.getIp(), ReflectCommonUtil.getMethodDescribeByMethod(method), operateType, result.equalsIgnoreCase("失败") ? 0 : 1, message, severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), userIndex, LocalDateTime.now());
|
||||||
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 1, false);
|
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 1, false);
|
||||||
auditPush(severity, logInfoDTO);
|
auditPush(severity, logInfoDTO);
|
||||||
}
|
}
|
||||||
@@ -160,9 +160,9 @@ public class LogServiceImpl implements ILogService {
|
|||||||
String ip = RequestUtil.getRealIp(request);
|
String ip = RequestUtil.getRealIp(request);
|
||||||
String type = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateType();
|
String type = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateType();
|
||||||
String level = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateLevel();
|
String level = ReflectCommonUtil.getOperateInfoByMethod(method).getOperateLevel();
|
||||||
Integer severity = levelStringToNumber(level,result);
|
Integer severity = levelStringToNumber(level);
|
||||||
String operateType = ReflectCommonUtil.getOperateTypeByMethod(method);
|
String operateType = ReflectCommonUtil.getOperateTypeByMethod(method);
|
||||||
LogInfoDTO logInfoDTO = new LogInfoDTO(loginName, "", ip, ReflectCommonUtil.getMethodDescribeByMethod(method), operateType, result.equalsIgnoreCase(CommonResponseEnum.FAIL.getMessage()) ? 0 : 1, message, severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), loginName, LocalDateTime.now());
|
LogInfoDTO logInfoDTO = new LogInfoDTO(loginName, "", ip, ReflectCommonUtil.getMethodDescribeByMethod(method), operateType, result.equalsIgnoreCase("失败") ? 0 : 1, message, severity, type.equalsIgnoreCase("业务事件") ? 0 : 1, generalInfo.getMicroServiceName(), loginName, LocalDateTime.now());
|
||||||
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 1, false);
|
publisher.send("/userLog", PubUtils.obj2json(logInfoDTO), 1, false);
|
||||||
auditPush(severity, logInfoDTO);
|
auditPush(severity, logInfoDTO);
|
||||||
}
|
}
|
||||||
@@ -183,23 +183,15 @@ public class LogServiceImpl implements ILogService {
|
|||||||
/**
|
/**
|
||||||
* 严重度 文字 转 数字
|
* 严重度 文字 转 数字
|
||||||
*/
|
*/
|
||||||
private Integer levelStringToNumber(String level,String result) {
|
private Integer levelStringToNumber(String level) {
|
||||||
int levelNumber;
|
|
||||||
switch (level) {
|
switch (level) {
|
||||||
case "中等":
|
case "中等":
|
||||||
levelNumber = 1;
|
return 1;
|
||||||
break;
|
|
||||||
case "严重":
|
case "严重":
|
||||||
levelNumber = 2;
|
return 2;
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
levelNumber = 0;
|
return 0;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
if(result.equalsIgnoreCase(CommonResponseEnum.FAIL.getMessage())){
|
|
||||||
levelNumber = 2;
|
|
||||||
}
|
|
||||||
return levelNumber;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user