whyclxw
2024-01-18 c2db573acc6e591b1781e342ec40f098c71d8982
查询告警记录日志
3个文件已修改
1个文件已添加
73 ■■■■■ 已修改文件
src/main/java/com/whyc/constant/LogOpEnum.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/CkpowerdevBattRsalarmSetLogController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CkpowerdevBattRsalarmSetLog.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/CkpowerdevBattRsalarmSetLogService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/constant/LogOpEnum.java
@@ -31,10 +31,12 @@
    TYPE_CMD_STARRESTART(0x62,"重启核容装置"),
    TYPE_CMD_BATT1(0x20,"设置电池组1单体信息"),
    TYPE_CMD_GROUP1(0x22,"设置电池组1组端信息")
    TYPE_CMD_GROUP1(0x22,"设置电池组1组端信息"),
    //TYPE_CMD_BATT2(0x24,"设置电池组2单体信息"),
    //TYPE_CMD_GROUP2(0x26,"设置电池组2组端信息")
    TYPE_CMD_HRSTOP(0x28,"核容终止时模拟数据")
    ;
    private Integer type;
src/main/java/com/whyc/controller/CkpowerdevBattRsalarmSetLogController.java
New file
@@ -0,0 +1,28 @@
package com.whyc.controller;
import com.whyc.dto.DevalarmSet;
import com.whyc.dto.Response;
import com.whyc.pojo.db_ckpwrdev_data_rt.CkpowerdevBattRsalarmSetLog;
import com.whyc.service.CkpowerdevBattRsalarmSetLogService;
import com.whyc.service.CkpowerdevBattRsalarmSetService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@Api(tags = "核容终止时模拟告警")
@RequestMapping("ckpowerdevBattRsalarmSetLog")
public class CkpowerdevBattRsalarmSetLogController {
    @Autowired
    private CkpowerdevBattRsalarmSetLogService service;
    @ApiOperation("查询日志")
    @PostMapping("getHrStopAlmLog")
    public Response getHrStopAlmLog(@RequestBody CkpowerdevBattRsalarmSetLog log){
        return service.getHrStopAlmLog(log);
    }
}
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CkpowerdevBattRsalarmSetLog.java
@@ -1,6 +1,7 @@
package com.whyc.pojo.db_ckpwrdev_data_rt;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -36,6 +37,9 @@
    @ApiModelProperty(value = "操作类型")
    private int cmdType;
    @TableField(exist = false)
    private String cmdName;
    @ApiModelProperty(value = "被设置的参数")
    private String param;
@@ -48,10 +52,20 @@
    @ApiModelProperty(value = "参数的状态")
    private Integer st;
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(exist = false)
    private Date createTime1;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDay;
    @TableField(exist = false)
    private int pageNum;
    @TableField(exist = false)
    private int pageSize;
}
src/main/java/com/whyc/service/CkpowerdevBattRsalarmSetLogService.java
@@ -1,6 +1,12 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.constant.LogOpEnum;
import com.whyc.dto.Response;
import com.whyc.mapper.CkpowerdevBattRsalarmSetLogMapper;
import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattSetLog;
import com.whyc.pojo.db_ckpwrdev_data_rt.CkpowerdevBattRsalarmSetLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -15,4 +21,23 @@
    public void addBatch(List<CkpowerdevBattRsalarmSetLog> logList) {
        mapper.insertBatchSomeColumn(logList);
    }
    //查询日志
    public Response getHrStopAlmLog(CkpowerdevBattRsalarmSetLog rsalarmSetLog) {
        PageHelper.startPage(rsalarmSetLog.getPageNum(),rsalarmSetLog.getPageSize());
        QueryWrapper wrapper=new QueryWrapper();
        if(rsalarmSetLog.getCreateTime()!=null&&!rsalarmSetLog.getCreateTime().equals("")){
            wrapper.ge("create_time",rsalarmSetLog.getCreateTime());
        }
        if(rsalarmSetLog.getCreateTime1()!=null&&!rsalarmSetLog.getCreateTime1().equals("")){
            wrapper.le("create_time",rsalarmSetLog.getCreateTime1());
        }
        wrapper.orderByDesc("create_time");
        List<CkpowerdevBattRsalarmSetLog> list=mapper.selectList(wrapper);
        list.forEach(log->{
            log.setCmdName("核容终止时模拟数据");
        });
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list!=null,pageInfo,"获取核容终止时模拟数据日志");
    }
}