whycxzp
2023-08-16 1d4016b9934cb40a90e670dfc6dd76a47dec982d
更新告警手动消除
12个文件已添加
541 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/BattAlarmDataVerifyController.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DevAlarmDataVerifyController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/PwrAlarmVerifyController.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattAlarmDataVerifyMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DevAlarmDataVerifyMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/PwrDevAlarmVerifyMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BattAlarmDataVerify.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/DevAlarmDataVerify.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/PwrDevAlarmVerify.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattAlarmDataVerifyService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DevAlarmDataVerifyService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PwrDevAlarmVerifyService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/BattAlarmDataVerifyController.java
New file
@@ -0,0 +1,29 @@
package com.whyc.controller;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.pojo.BattAlarmDataVerify;
import com.whyc.service.BattAlarmDataVerifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("battAlarmDataVerify")
@Api(tags = "电池告警确认")
public class BattAlarmDataVerifyController {
    @Autowired
    private BattAlarmDataVerifyService service;
    @GetMapping("page")
    @ApiOperation("查询分页")
    public Response<Object> getPage(@RequestParam int pageNum,@RequestParam int pageSize){
        return service.getPage(pageNum,pageSize);
    }
}
src/main/java/com/whyc/controller/DevAlarmDataVerifyController.java
New file
@@ -0,0 +1,28 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.DevAlarmDataVerify;
import com.whyc.service.DevAlarmDataVerifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("devAlarmDataVerify")
@Api(tags = "设备告警确认")
public class DevAlarmDataVerifyController {
    @Autowired
    private DevAlarmDataVerifyService service;
    @GetMapping("page")
    @ApiOperation("查询分页")
    public Response<Object> getPage(@RequestParam int pageNum, @RequestParam int pageSize){
        return service.getPage(pageNum,pageSize);
    }
}
src/main/java/com/whyc/controller/PwrAlarmVerifyController.java
New file
@@ -0,0 +1,27 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.service.PwrDevAlarmVerifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("pwrAlarmVerify")
@Api(tags = "电池告警确认")
public class PwrAlarmVerifyController {
    @Autowired
    private PwrDevAlarmVerifyService service;
    @GetMapping("page")
    @ApiOperation("查询分页")
    public Response<Object> getPage(@RequestParam int pageNum,@RequestParam int pageSize){
        return service.getPage(pageNum,pageSize);
    }
}
src/main/java/com/whyc/mapper/BattAlarmDataVerifyMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.BattAlarmDataVerify;
public interface BattAlarmDataVerifyMapper extends CustomMapper<BattAlarmDataVerify>{
}
src/main/java/com/whyc/mapper/DevAlarmDataVerifyMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.DevAlarmDataVerify;
public interface DevAlarmDataVerifyMapper extends CustomMapper<DevAlarmDataVerify> {
}
src/main/java/com/whyc/mapper/PwrDevAlarmVerifyMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.PwrDevAlarmVerify;
public interface PwrDevAlarmVerifyMapper extends CustomMapper<PwrDevAlarmVerify>{
}
src/main/java/com/whyc/pojo/BattAlarmDataVerify.java
New file
@@ -0,0 +1,130 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName(schema = "db_alarm",value = "tb_battalarm_data_verify")
public class BattAlarmDataVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @TableField("BattGroupId")
    private Integer battGroupId;
    @TableField("MonNum")
    private Integer monNum;
    @ApiModelProperty(value = "记录id")
    @TableField("Record_Id")
    private Long recordId;
    @TableField("alm_id")
    @ApiModelProperty(value = "告警id")
    private Integer almId;
    @TableField("alm_signal_id")
    @ApiModelProperty(value = "奇数为上限警告,偶数为下限警告")
    private Integer almSignalId;
    @TableField(exist = false)
    @ApiModelProperty(value = "almSignalId对应的告警名称")
    private String almSignalIdName;
    @TableField("alm_level")
    @ApiModelProperty(value = "等级")
    private Integer almLevel;
    @TableField(exist = false)
    @ApiModelProperty(value = "almLevel对应的等级名称")
    private String almLevelName;
    @TableField("alm_start_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almStartTime;
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almStartTime1;
    @TableField("alm_end_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almEndTime;
    @TableField("alm_value")
    @ApiModelProperty(value = "警报值")
    private Float almValue;
    @TableField("alm_is_confirmed")
    @ApiModelProperty(value = "是否被确定")
    private int almIsConfirmed;
    @TableField("alm_confirmed_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "确定时间")
    private Date almConfirmedTime;
    @TableField("alm_cleared_type")
    @ApiModelProperty(value = "警报类型")
    private Integer almClearedType;
    @TableField("alm_severity")
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    @ApiModelProperty(value = "用户id")
    @TableField("usr_Id")
    private Integer usrId;
    @TableField(exist = false)
    private int msgSended;
    private Integer workFlag;
    private Integer msgFlag;
    @TableField(exist = false)
    private String alarmType;
    @TableField(exist = false)
    private String alarmName;
    @TableField(exist = false)
    private String stationName;
    @TableField(exist = false)
    private String stationName1;
    @TableField(exist = false)
    private String stationName2;
    @TableField(exist = false)
    private String stationName3;
    @TableField(exist = false)
    private String stationName4;
    @TableField(exist = false)
    private String stationName5;
    @TableField(exist = false)
    @ApiModelProperty("用户记录时间")
    private Date recordTime;
    @TableField(exist = false)
    private String battgroupname;
    @TableField(exist = false)
    private String stationId;
}
src/main/java/com/whyc/pojo/DevAlarmDataVerify.java
New file
@@ -0,0 +1,98 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
/**
 * <p>
 *
 * </p>
 *
 * @author lxw
 * @since 2021-11-29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName(schema = "db_alarm",value = "tb_devalarm_data_verify")
public class DevAlarmDataVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty("记录id")
    private Long recordId;
    @ApiModelProperty("设备id")
    private Integer devId;
    @ApiModelProperty("设备ip")
    private String devIp;
    @ApiModelProperty("告警类型")
    private Integer almType;
    @ApiModelProperty("告警等级")
    private Integer almLevel;
    @ApiModelProperty("告警开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almStartTime;
    @ApiModelProperty("告警结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almEndTime;
    @ApiModelProperty("告警值")
    private Float almValue;
    @ApiModelProperty("告警是否确认:0未确认,1确认")
    private Integer almIsConfirmed;
    @ApiModelProperty("告警确认时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date almConfirmedTime;
    @ApiModelProperty("告警取消类型:0实时告警  1历史告警   2取消的告警")
    private Integer almClearedType;
    @ApiModelProperty("用户id")
    @TableField("usr_Id")
    private Integer usrId;
    @ApiModelProperty("短信发送标识")
    private Integer msgSended;
    @ApiModelProperty("工作流标识")
    private Integer workFlag;
    @ApiModelProperty("消息标识")
    private Integer msgFlag;
    @ApiModelProperty("设备名称")
    @TableField(exist = false)
    private String devName;
    @ApiModelProperty("站点名称")
    @TableField(exist = false)
    private String stationName;
    @TableField(exist = false)
    private String stationName1;
    @TableField(exist = false)
    private String stationName2;
    @TableField(exist = false)
    private String stationName3;
    @TableField(exist = false)
    private String stationName5;
    @ApiModelProperty("站点id")
    @TableField(exist = false)
    private String stationId;
    @TableField(exist = false)
    @ApiModelProperty("用户推送记录时间")
    private Date recordTime;
    @TableField("alm_severity")
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    private String alarmName;
}
src/main/java/com/whyc/pojo/PwrDevAlarmVerify.java
New file
@@ -0,0 +1,121 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.whyc.dto.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * <p>
 *
 * </p>
 *
 * @author lxw
 * @since 2021-12-10
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName(schema = "db_pwrdev_alarm",value = "tb_pwrdev_alarm_verify")
public class PwrDevAlarmVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    private Long recordId;
    @TableField("PowerDeviceId")
    private Long PowerDeviceId;
    private Integer almType;
    @TableField(exist = false)
    private List<Integer> almTypes;
    private Integer almLevel;
    @TableField(exist = false)
    private List<Integer> almLevels;
    @ApiModelProperty(value = "新增来源,1为设备自发,2为通过告警规则")
    private Integer almSource;
    private Integer almIndex;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date almStartTime;
    @TableField(exist = false)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date almStartTime1;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date almEndTime;
    private Float almValue;
    private Integer almIsConfirmed;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date almConfirmedTime;
    private Integer almClearedType;
    @TableField("usr_Id")
    private Integer usrId;
    @TableField(exist = false)
    @ApiModelProperty(value = "故障名称拼接")
    private String alarmName;
    @TableField(exist = false)
    @ApiModelProperty(value = "告警类型拼接")
    private String alarmLevels;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房全名")
    private String stationName;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房所在省")
    private String stationName1;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房所在市")
    private String stationName2;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房所在区县")
    private String stationName5;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房名称")
    private String stationName3;
    @TableField(exist = false)
    @ApiModelProperty(value = "用户关闭记录时间")
    private Date recordTime;
    @TableField(exist = false)
    @ApiModelProperty(value = "机房id")
    private String stationId;
    @TableField(exist = false)
    private Page page;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    @TableField("alm_severity")
    private Integer almSeverity;
}
src/main/java/com/whyc/service/BattAlarmDataVerifyService.java
New file
@@ -0,0 +1,30 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.BattAlarmDataVerifyMapper;
import com.whyc.pojo.BattAlarmDataVerify;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class BattAlarmDataVerifyService {
    @Resource
    private BattAlarmDataVerifyMapper mapper;
    public Response<Object> getPage(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        QueryWrapper<BattAlarmDataVerify> query = Wrappers.query();
        query.orderByDesc("num");
        List<BattAlarmDataVerify> list = mapper.selectList(query);
        PageInfo<BattAlarmDataVerify> pageInfo = new PageInfo<>(list);
        return new Response<>().set(1,pageInfo);
    }
}
src/main/java/com/whyc/service/DevAlarmDataVerifyService.java
New file
@@ -0,0 +1,30 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.DevAlarmDataVerifyMapper;
import com.whyc.pojo.BattAlarmDataVerify;
import com.whyc.pojo.DevAlarmDataVerify;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class DevAlarmDataVerifyService {
    @Resource
    private DevAlarmDataVerifyMapper mapper;
    public Response<Object> getPage(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        QueryWrapper<DevAlarmDataVerify> query = Wrappers.query();
        query.orderByDesc("num");
        List<DevAlarmDataVerify> list = mapper.selectList(query);
        PageInfo<DevAlarmDataVerify> pageInfo = new PageInfo<>(list);
        return new Response<>().set(1,pageInfo);
    }
}
src/main/java/com/whyc/service/PwrDevAlarmVerifyService.java
New file
@@ -0,0 +1,30 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.PwrDevAlarmVerifyMapper;
import com.whyc.pojo.BattAlarmDataVerify;
import com.whyc.pojo.PwrDevAlarmVerify;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class PwrDevAlarmVerifyService {
    @Resource
    private PwrDevAlarmVerifyMapper mapper;
    public Response<Object> getPage(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        QueryWrapper<PwrDevAlarmVerify> query = Wrappers.query();
        query.orderByDesc("num");
        List<PwrDevAlarmVerify> list = mapper.selectList(query);
        PageInfo<PwrDevAlarmVerify> pageInfo = new PageInfo<>(list);
        return new Response<>().set(1,pageInfo);
    }
}