13693261870
13 小时以前 ef4a2aa1e810643a6f06862e6f3e8583e7c9c34d
完成切面日志修改
已添加1个文件
已修改5个文件
94 ■■■■ 文件已修改
se-common/pom.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/aspect/LogAspect.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/src/main/java/com/terra/common/mapper/CommonMapper.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-system/pom.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sm.txt 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/pom.xml
@@ -51,6 +51,12 @@
            <artifactId>spring-boot-starter-aop</artifactId>
        </dependency>
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>
</project>
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);
        }
se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.terra.common.entity.lf;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.sql.Timestamp;
/**
 * æ“ä½œæ—¥å¿—
 * @author WWW
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("lf.sys_operate")
@EqualsAndHashCode(callSuper = false)
public class OperatePo {
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String url;
    private String ip;
    private Long exec;
    private String clazz;
    private Integer type;
    private Integer userid;
    private Timestamp optime;
    private String bak;
    private String modular1;
    private String modular2;
}
se-common/src/main/java/com/terra/common/mapper/CommonMapper.java
@@ -1,6 +1,7 @@
package com.terra.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.terra.common.entity.lf.OperatePo;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -9,7 +10,7 @@
@Mapper
@Repository
public interface CommonMapper extends BaseMapper {
public interface CommonMapper extends BaseMapper<OperatePo> {
    @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})")
    int insertOperate(Map<String,Object> map);
    int insertOperate(Map<String, Object> map);
}
se-system/pom.xml
@@ -50,13 +50,6 @@
            <!--<version>2.2.2.RELEASE</version>-->
        </dependency>
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!--redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
sm.txt
@@ -29,11 +29,11 @@
http://localhost:8001/system/dir/selectDir?id=1
http://localhost:8002/dir/selectDir?id=1
http://localhost:8001/webjars/swagger-ui/index.html x
http://localhost:8001/swagger-ui/index.html
http://192.168.11.203:8848/nacos
http://192.168.11.203:8081/api/system/swagger-ui.html
http://localhost:8001/swagger-ui/index.html
http://localhost:8001/webjars/swagger-ui/index.html x
------------------------------------------------------------------- PIE-Engine Server
全称Pixel Information Expert,SDK有:地图开发、WebSDK、RestSDK
官网:piesat.cn,https://engine.piesat.cn/server/#/