13693261870
20 小时以前 ef4a2aa1e810643a6f06862e6f3e8583e7c9c34d
se-common/src/main/java/com/terra/common/aspect/LogAspect.java
@@ -1,6 +1,7 @@
package com.terra.common.aspect;
import com.terra.common.annotation.SysLog;
import com.terra.common.entity.lf.OperatePo;
import com.terra.common.helper.TokenHelper;
import com.terra.common.helper.WebHelper;
import com.terra.common.mapper.CommonMapper;
@@ -17,8 +18,6 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
 * 日志切面类
@@ -82,31 +81,31 @@
            Method method = signature.getMethod();
            HttpServletRequest req = WebHelper.getRequest();
            Map<String, Object> map = new HashMap<>();
            map.put("url", req.getServletPath());
            map.put("ip", WebHelper.getIpAddress(req));
            map.put("exec", time);
            map.put("userid", TokenHelper.getCurrentUserId());
            OperatePo po = new OperatePo();
            po.setUrl(req.getServletPath());
            po.setIp(WebHelper.getIpAddress(req));
            po.setExec(time);
            po.setUserid(TokenHelper.getCurrentUserId());
            // 设置模块
            Tag tag = clazz.getAnnotation(Tag.class);
            if (tag != null) {
                String[] strs = tag.name().split(SPLIT);
                map.put("modular1", strs[0]);
                map.put("modular2", strs[1]);
                po.setModular1(strs[0]);
                po.setModular2(strs[1]);
            }
            // 设置类名\方法名、类别
            map.put("clazz", clazz.getName() + "." + method.getName());
            map.put("type", getType(method.getName()));
            po.setClazz(clazz.getName() + "." + method.getName());
            po.setType(getType(method.getName()));
            // 设置备注
            SysLog sysLog = method.getAnnotation(SysLog.class);
            if (sysLog != null) {
                map.put("bak", sysLog.value());
                po.setBak(sysLog.value());
            }
            commonMapper.insertOperate(map);
            commonMapper.insert(po);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }