台账汇总统计:1.台账统计功能实现。2.增加监测点退役功能

This commit is contained in:
wurui
2023-02-20 19:06:09 +08:00
parent 3b591338a6
commit f5ea9a9ad0
27 changed files with 1148 additions and 9 deletions

View File

@@ -120,4 +120,16 @@ public class PwPmsMonitorDTO implements Serializable {
@ApiModelProperty(name = "updateTime", value = "更新时间")
private String updateTime;
/**
* 关联的监测终端编号(外键)
*/
@ApiModelProperty(name = "terminalId", value = "更新时间")
private String terminalId;
/**
* 监测终端接线方式(字典)
*/
@ApiModelProperty(name = "terminalWiringMethod", value = "更新时间")
private String terminalWiringMethod;
}

View File

@@ -0,0 +1,39 @@
package com.njcn.device.pms.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* <台账审核查询参数>
*
* @author wr
* @createTime: 2023-02-20
*/
@Data
public class MonitorAuditParam {
@ApiModelProperty("名称")
private String submitName;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("数据类型,字典表01主网测点 02配网测点")
private String dataType;
@ApiModelProperty("开始时间")
private String searchBeginTime;
@ApiModelProperty("结束时间")
private String searchEndTime;
@ApiModelProperty("状态")
private Integer searchState;
@ApiModelProperty("页码")
private Integer pageNum=1;
@ApiModelProperty("页面尺寸")
private Integer pageSize=10;
}

View File

@@ -0,0 +1,61 @@
package com.njcn.device.pms.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* pms-device
*
* @author cdf
* @date 2022/10/25
*/
@Data
public class MonitorStatus {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "监测点编号")
@NotEmpty(message = "监测点编号不能为空")
private List<String> id;
@ApiModelProperty(value = "数据状态(0:删除 1:正常 2:退役)")
@NotNull(message = "数据类型不能为空")
private Integer status;
@Data
public static class PwMonitorStatus {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "监测点编号")
@NotEmpty(message = "监测点编号不能为空")
private List<String> id;
@ApiModelProperty(name = "1.I类监测点 2.II类监测点 3.III类监测")
@NotNull(message = "类型不能为空")
private Integer type;
@ApiModelProperty(value = "数据状态(0:删除 1:正常 2:退役)")
@NotNull(message = "数据类型不能为空")
private Integer status;
@ApiModelProperty(value = "III类监测点小类 0.用电用户 1.发电用户 默认用电")
private Integer smallType;
}
@Data
public static class Status {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
@NotEmpty(message = "id集合不能为空")
private List<String> id;
@ApiModelProperty(value = "数据类型")
@NotNull(message = "数据类型不能为空")
private Integer status;
}
}

View File

@@ -0,0 +1,38 @@
package com.njcn.device.pms.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* <台账汇总统计查询条件>
*
* @author wr
* @createTime: 2023-02-17
*/
@Data
public class PmsSummaryStatisticsParam {
private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "orgId", value = "部门id")
private String orgId;
@ApiModelProperty(name = "monitorTags", value = "干扰源类型=>(监测点标签)")
private List<String> monitorTags;
@ApiModelProperty(name = "type", value = "区分查询0:区域 1:干扰源)")
private Integer type;
@Data
public static class PwSummaryStatisticsParam {
private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "orgId", value = "部门id")
@NotBlank(message="单位ID不能为空")
private String orgId;
}
}

View File

@@ -0,0 +1,76 @@
package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 台账审核
* </p>
*
* @author wr
* @since 2023-02-20
*/
@Getter
@Setter
@TableName("pms_monitor_audit")
public class MonitorAudit extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 审核id
*/
private String id;
/**
* 提交人员
*/
private String submitName;
/**
* 审核人员
*/
private String auditName;
/**
* 审核内容
*/
private String auditContent;
/**
* 数据类型,字典表01主网测点 02配网测点
*/
private String dataType;
/**
* 数据状态0-删除1-待审核2-已审核;
*/
private Boolean status;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,66 @@
package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 变压器台账
* </p>
*
* @author wr
* @since 2023-02-20
*/
@Getter
@Setter
@TableName("pms_transformer")
public class Transformer extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 变压器id
*/
private String id;
/**
* 变压器名称
*/
private String name;
/**
* 变压器类型
*/
private String type;
/**
* 数据状态0-删除1-正常;
*/
private Boolean status;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,42 @@
package com.njcn.device.pms.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* <台账汇总统计>
*
* @author wr
* @createTime: 2023-02-17
*/
@Data
public class PmsSummaryStatisticsVO {
@ApiModelProperty(name = "name", value = "统计名称")
private String name;
@ApiModelProperty(name = "name", value = "统计的监测点数量")
private Integer monitorCount;
@ApiModelProperty(name = "name", value = "统计的设备数量")
private Integer terminalCount;
@ApiModelProperty(name = "statisticsVOList", value = "干扰源类型统计")
List<SummaryVO> statisticsVOList;
@Data
public static class SummaryVO{
@ApiModelProperty(name = "name", value = "统计名称")
private String name;
@ApiModelProperty(name = "name", value = "统计的监测点数量")
private Integer monitorCount;
@ApiModelProperty(name = "name", value = "统计的设备数量")
private Integer terminalCount;
}
}