admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/main/java/com/yeshi/buwan/aspect/LogAspect.java
@@ -1,30 +1,21 @@
package com.yeshi.buwan.aspect;
import java.lang.reflect.Method;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.yeshi.buwan.log.LogHelper;
import net.sf.ehcache.CacheManager;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.reflect.MethodSignature;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.context.request.ServletWebRequest;
import com.yeshi.buwan.domain.AdminInfo;
import com.yeshi.buwan.log.LogHelper;
import com.yeshi.buwan.util.Constant;
import com.yeshi.buwan.util.IPUtil;
import java.lang.reflect.Method;
@Component
@Aspect()
public class LogAspect {
   private final Logger logger = LoggerFactory.getLogger(LogAspect.class);
   private String getMethodName(ProceedingJoinPoint pjp) {
      try {
@@ -45,7 +36,7 @@
      try {
         obj = joinPoint.proceed(args);
      } catch (Throwable e) {
         e.printStackTrace();
         logger.error("客户端接口访问出错:", e);
      }
      LogHelper.countTime(getMethodName(joinPoint) + "#" + (System.currentTimeMillis() - starttime) + "");
      return obj;
@@ -67,31 +58,5 @@
      // Cache test = manager.getCache("testCache");
      return obj;
   }
//   @Around("execution(public * com.yeshi.buwan.controller.admin.api.*.*(..))")
//   public Object verifyLoginState(ProceedingJoinPoint joinPoint) {
//
//      ServletWebRequest servletContainer = (ServletWebRequest)RequestContextHolder.getRequestAttributes();
//
//      HttpServletRequest request = servletContainer.getRequest();
////      HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
//      AdminInfo admin = (AdminInfo) request.getSession().getAttribute(Constant.ADMIN);
//      System.out.println("姝e湪妫�祴鏄惁鐧婚檰...");
//      if(admin==null){
//         String ip = IPUtil.getRemotIP(request);
//         System.out.println("鍗遍櫓IP::::"+ip);
//         System.out.println("鏈櫥闄�..");
//         return null;
//      }
//      System.out.println("宸茬櫥闄�..");
//      Object[] args = joinPoint.getArgs();
//      Object obj = null;
//      try {
//         obj = joinPoint.proceed(args);
//      } catch (Throwable e) {
//         e.printStackTrace();
//      }
//      return obj;
//   }
}