13693261870
18 小时以前 52f576133f30bfa2f04a03c9b12eb520a7fcf2d5
修改切面日志~
已添加2个文件
已修改3个文件
70 ■■■■ 文件已修改
se-common/src/main/java/com/terra/common/aspect/LogAspect.java 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/helper/TokenHelper.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/mapper/CommonMapper.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-system/src/main/java/com/terra/system/SeSystemApp.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/aspect/LogAspect.java
@@ -1,7 +1,9 @@
package com.terra.common.aspect;
import com.terra.common.annotation.SysLog;
import com.terra.common.helper.TokenHelper;
import com.terra.common.helper.WebHelper;
import com.terra.common.mapper.CommonMapper;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -12,8 +14,11 @@
import org.aspectj.lang.reflect.MethodSignature;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
 * æ—¥å¿—切面类
@@ -22,6 +27,9 @@
@Aspect
@Component
public class LogAspect {
    @Resource
    CommonMapper commonMapper;
    private final static String SELECT = "select";
    private final static String INSERT = "insert";
@@ -72,39 +80,33 @@
            MethodSignature signature = (MethodSignature) joinPoint.getSignature();
            Class<?> clazz = joinPoint.getTarget().getClass();
            Method method = signature.getMethod();
            HttpServletRequest req = WebHelper.getRequest();
            String url = req.getServletPath();
            /*OperateEntity oe = new OperateEntity();
            oe.setIp(WebHelper.getIpAddress(req));
            oe.setUrl(url);
            oe.setExec(time);
            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());
            // è®¾ç½®æ¨¡å—
            Tag tag = clazz.getAnnotation(Tag.class);
            if (tag != null) {
                String[] strs = tag.name().split(SPLIT);
                oe.setModular1(strs[0]);
                oe.setModular2(strs[1]);
                map.put("modular1", strs[0]);
                map.put("modular2", strs[1]);
            }
            // è®¾ç½®ç±»å\方法名、类别
            oe.setClazz(clazz.getName() + "." + method.getName());
            oe.setType(getType(method.getName()));
            map.put("clazz", clazz.getName() + "." + method.getName());
            map.put("type", getType(method.getName()));
            // è®¾ç½®å¤‡æ³¨
            SysLog sysLog = method.getAnnotation(SysLog.class);
            if (sysLog != null) {
                oe.setBak(sysLog.value());
                map.put("bak", sysLog.value());
            }
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue != null) {
                oe.setUserid(ue.getId());
            }
            operateService.insertOperate(oe);*/
            commonMapper.insertOperate(map);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
se-common/src/main/java/com/terra/common/helper/TokenHelper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
package com.terra.common.helper;
/**
 * ä»¤ç‰Œå¸®åŠ©ç±»
 * @author WWW
 */
public class TokenHelper {
    public static Integer getCurrentUserId() {
        return null;
    }
    public static String getCurrentUserName() {
        return null;
    }
}
se-common/src/main/java/com/terra/common/mapper/CommonMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
package com.terra.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.Map;
@Mapper
@Repository
public interface CommonMapper extends BaseMapper {
    @Insert("INSERT INTO lf.sys_operate(url, ip, exec, clazz, type, userid, bak, modular1, modular2) VALUES (#{url}, #{ip}, #{exec}, #{clazz}, #{type}, #{userid}, #{bak}, #{modular1}, #{modular2})")
    public int insertOperate(Map<String,Object> map);
}
se-common/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1,3 +1,3 @@
com.terra.common.config.MybatisPlusConfig
com.terra.common.config.SpringDocAutoConfiguration
com.terra.common.config.MybatisPlusConfig
com.terra.common.aspect.LogAspect
se-system/src/main/java/com/terra/system/SeSystemApp.java
@@ -1,5 +1,6 @@
package com.terra.system;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
@@ -13,6 +14,7 @@
 * @author admin
 */
@EnableAsync
@MapperScan("com.terra.*.mapper")
@EnableAspectJAutoProxy(exposeProxy = true)
@SpringBootApplication(scanBasePackages = {"com.terra.system.*"})
public class SeSystemApp