|  |  | 
 |  |  | package com.zy.common.config; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.JSON; | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.baomidou.mybatisplus.mapper.EntityWrapper; | 
 |  |  | import com.core.annotations.ManagerAuth; | 
 |  |  | import com.core.common.BaseRes; | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.zy.common.utils.Http; | 
 |  |  | import com.zy.system.entity.OperateLog; | 
 |  |  | import com.zy.system.entity.User; | 
 |  |  | import com.zy.system.entity.UserLogin; | 
 |  |  | import com.zy.system.service.OperateLogService; | 
 |  |  | import com.zy.system.service.UserLoginService; | 
 |  |  | import com.zy.system.service.UserService; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  | import java.lang.reflect.Method; | 
 |  |  | import java.util.Arrays; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Optional; | 
 |  |  | import java.util.stream.Collectors; | 
 |  |  |  | 
 |  |  | @Component | 
 |  |  | 
 |  |  |     private UserLoginService userLoginService; | 
 |  |  |     @Autowired | 
 |  |  |     private UserService userService; | 
 |  |  |     @Autowired | 
 |  |  |     private OperateLogService operateLogService; | 
 |  |  |  | 
 |  |  |     @Pointcut("execution(* com.zy.asrs.controller..*.*(..))") | 
 |  |  |     private void webLog() { | 
 |  |  | 
 |  |  |         operateLog.setUserId(userId); | 
 |  |  |         operateLog.setRequest(JSONObject.toJSONString(filterArgs(joinPoint.getArgs()))); | 
 |  |  |         operateLog.setResponse(JSONObject.toJSONString(result)); | 
 |  |  |         operateLogService.insert(operateLog); | 
 |  |  |         request.setAttribute("operateLog", operateLog); | 
 |  |  |     } | 
 |  |  |  |