whycxzp
2021-05-08 bf11d37faf3c24c33336421c1bf7fe4b3cd52f6b
更新操作日志分页,条件筛选
1个文件已添加
4个文件已修改
98 ■■■■■ 已修改文件
src/main/java/com/whyc/aop/OperationLogAspect.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/OperationLogConditionDTO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/AlarmRule.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/OperationLog.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/OperationLogMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/aop/OperationLogAspect.java
@@ -63,7 +63,7 @@
        String methodName = joinPoint.getSignature().getName();
        String methodType = "";
        if(methodName.contains("update")){
            methodType = "更新";
            methodType = "修改";
        }else if(methodName.contains("add")){
            methodType ="新增";
        }else{
src/main/java/com/whyc/dto/OperationLogConditionDTO.java
@@ -17,9 +17,9 @@
    @ApiModelProperty("操作类型")
    private String type;
    @ApiModelProperty("开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("结束时间")
    private Date endTime;
src/main/java/com/whyc/pojo/AlarmRule.java
New file
@@ -0,0 +1,82 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.ibatis.type.Alias;
@Alias("AlarmRule")
@TableName(schema = "`db_3.5mw_web`",value ="tb_alarm_rule" )
@ApiModel
public class AlarmRule {
    private Integer id;
    @ApiModelProperty("设备字段")
    private String field;
    @ApiModelProperty("设备字段")
    private String name;
    @ApiModelProperty("告警名称")
    private String description;
    @ApiModelProperty("告警阈值")
    private Float threshold;
    @ApiModelProperty("告警级别")
    private Integer level;
    @ApiModelProperty("启用状态")
    private Integer status;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getField() {
        return field;
    }
    public void setField(String field) {
        this.field = field;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public Float getThreshold() {
        return threshold;
    }
    public void setThreshold(Float threshold) {
        this.threshold = threshold;
    }
    public Integer getLevel() {
        return level;
    }
    public void setLevel(Integer level) {
        this.level = level;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
}
src/main/java/com/whyc/pojo/OperationLog.java
@@ -19,7 +19,7 @@
    @ApiModelProperty("操作内容")
    private String content;
    @ApiModelProperty("操作时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date createTime;
    @ApiModelProperty("终端ip")
    private String terminalIp;
src/main/resources/mapper/OperationLogMapper.xml
@@ -7,16 +7,16 @@
        select * from `db_3.5mw_web`.tb_operation_log
        <where>
            <if test="content!=null">
                content like concat('%',#{content},'%')
                and content like concat('%',#{content},'%')
            </if>
            <if test="type!=null">
                type = #{type}
                and type = #{type}
            </if>
            <if test="startTime!=null">
                create_time <![CDATA[>=]]> #{startTime};
                and create_time <![CDATA[>=]]> #{startTime}
            </if>
            <if test="endTime!=null">
                create_time <![CDATA[<=]]> #{endTime};
                and create_time <![CDATA[<=]]> #{endTime};
            </if>
        </where>
    </select>