|
|
@ -6,10 +6,12 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
|
import com.glxp.api.admin.annotation.Log;
|
|
|
|
import com.glxp.api.admin.annotation.Log;
|
|
|
|
import com.glxp.api.admin.constant.BusinessStatus;
|
|
|
|
import com.glxp.api.admin.constant.BusinessStatus;
|
|
|
|
import com.glxp.api.admin.entity.monitor.OperLogDTO;
|
|
|
|
import com.glxp.api.admin.entity.monitor.OperLogDTO;
|
|
|
|
|
|
|
|
import com.glxp.api.admin.exception.JsonException;
|
|
|
|
import com.glxp.api.admin.service.monitor.OperLogService;
|
|
|
|
import com.glxp.api.admin.service.monitor.OperLogService;
|
|
|
|
import com.glxp.api.admin.util.JsonUtils;
|
|
|
|
import com.glxp.api.admin.util.JsonUtils;
|
|
|
|
import com.glxp.api.admin.util.ServletUtils;
|
|
|
|
import com.glxp.api.admin.util.ServletUtils;
|
|
|
|
import com.glxp.api.admin.util.SpringUtils;
|
|
|
|
import com.glxp.api.admin.util.SpringUtils;
|
|
|
|
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.aspectj.lang.JoinPoint;
|
|
|
|
import org.aspectj.lang.JoinPoint;
|
|
|
@ -19,6 +21,8 @@ import org.aspectj.lang.annotation.Aspect;
|
|
|
|
import org.springframework.http.HttpMethod;
|
|
|
|
import org.springframework.http.HttpMethod;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
|
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import org.springframework.web.servlet.HandlerMapping;
|
|
|
|
import org.springframework.web.servlet.HandlerMapping;
|
|
|
|
|
|
|
|
|
|
|
@ -71,7 +75,14 @@ public class LogAspect {
|
|
|
|
String ip = ServletUtils.getClientIP();
|
|
|
|
String ip = ServletUtils.getClientIP();
|
|
|
|
operLog.setOperIp(ip);
|
|
|
|
operLog.setOperIp(ip);
|
|
|
|
operLog.setOperUrl(StringUtils.substring(ServletUtils.getRequest().getRequestURI(), 0, 255));
|
|
|
|
operLog.setOperUrl(StringUtils.substring(ServletUtils.getRequest().getRequestURI(), 0, 255));
|
|
|
|
// operLog.setOperName(LoginHelper.getUsername());
|
|
|
|
|
|
|
|
|
|
|
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
|
|
|
|
|
|
if (attributes == null) {
|
|
|
|
|
|
|
|
throw new JsonException(ResultEnum.NOT_NETWORK);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
HttpServletRequest request = attributes.getRequest();
|
|
|
|
|
|
|
|
String id = request.getHeader("ADMIN_ID");
|
|
|
|
|
|
|
|
operLog.setOperName(id);
|
|
|
|
|
|
|
|
|
|
|
|
if (e != null) {
|
|
|
|
if (e != null) {
|
|
|
|
operLog.setStatus(BusinessStatus.FAIL.ordinal());
|
|
|
|
operLog.setStatus(BusinessStatus.FAIL.ordinal());
|
|
|
|