代码合并
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package com.njcn.process.constant;
|
||||
|
||||
|
||||
/**
|
||||
* 常量类
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @date 2022年11月11日 09:56
|
||||
*/
|
||||
public interface Param {
|
||||
/**
|
||||
* 干扰源用户管理 数据状态
|
||||
*/
|
||||
Integer LOAD_TYPE_USER_SUBMIT = 1;
|
||||
Integer LOAD_TYPE_USER_SAVE = 2;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.njcn.process.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 异常处理类
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @date 2022年11月11日 09:56
|
||||
*/
|
||||
@Getter
|
||||
public enum ProcessResponseEnum {
|
||||
|
||||
/**
|
||||
* 过程监督异常响应码的范围:
|
||||
* A00550 ~ A00649
|
||||
*/
|
||||
PROCESS_COMMON_ERROR("A00550","监督管理模块异常"),
|
||||
UPLOAD_FILE_ERROR("A00551","上传文件服务器错误,请检查数据"),
|
||||
ARCHIVE_ERROR("A00552","不满足归档调节,操作失败!"),
|
||||
PROCESS_ERROR("A00553","当前流程未审核通过,操作失败!"),
|
||||
DOWNLOAD_FILE_ERROR("A00554","下载文件URL不存在,请检查数据"),
|
||||
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
private final String message;
|
||||
|
||||
ProcessResponseEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.njcn.process.pojo.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 公共DTO(初始化类)
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
public class PublicDTO {
|
||||
|
||||
private String id;
|
||||
|
||||
private String date;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 运维异常问题Param
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 10:47
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class AbnormalParam extends IssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "abnormalDevName",value = "异常设备名称")
|
||||
@NotNull(message = "异常设备名称不可为空")
|
||||
private String abnormalDevName;
|
||||
|
||||
@ApiModelProperty(name = "abnormalDevTime",value = "发现异常时间")
|
||||
@NotNull(message = "发现异常时间不可为空")
|
||||
private String abnormalDevTime;
|
||||
|
||||
@ApiModelProperty(name = "steadyState",value = "稳态指标")
|
||||
@NotNull(message = "稳态指标不可为空")
|
||||
private String[] steadyState;
|
||||
|
||||
@ApiModelProperty(name = "transientIndicators",value = "暂态指标")
|
||||
@NotNull(message = "暂态指标不可为空")
|
||||
private String[] transientIndicators;
|
||||
|
||||
@ApiModelProperty(name = "eventDescription",value = "事件描述")
|
||||
@NotNull(message = "事件描述不可为空")
|
||||
private String eventDescription;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 用户投诉Param
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 10:40
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class ComplaintParam extends IssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "userType",value = "用户类别")
|
||||
@NotNull(message = "用户类别不可为空")
|
||||
private String userType;
|
||||
|
||||
@ApiModelProperty(name = "userNo",value = "用户编号")
|
||||
@NotNull(message = "用户编号不可为空")
|
||||
private String userNo;
|
||||
|
||||
@ApiModelProperty(name = "userName",value = "用户名称")
|
||||
@NotNull(message = "用户类别不可为空")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty(name = "complaintContent",value = "投诉内容")
|
||||
@NotNull(message = "投诉内容不可为空")
|
||||
private String complaintContent;
|
||||
|
||||
@ApiModelProperty(name = "complaintTime",value = "投诉时间")
|
||||
@NotNull(message = "投诉时间不可为空")
|
||||
private String complaintTime;
|
||||
|
||||
@ApiModelProperty(name = "steadyState",value = "稳态指标")
|
||||
@NotNull(message = "稳态指标不可为空")
|
||||
private String[] steadyState;
|
||||
|
||||
@ApiModelProperty(name = "transientIndicators",value = "暂态指标")
|
||||
@NotNull(message = "暂态指标不可为空")
|
||||
private String[] transientIndicators;
|
||||
|
||||
@ApiModelProperty(name = "electricityType",value = "用电类别")
|
||||
@NotNull(message = "用电类别不可为空")
|
||||
private String electricityType;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 在线监测超标问题Param
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 10:30
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class ExcessiveParam extends IssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "warnTarget",value = "告警指标")
|
||||
@NotNull(message = "告警指标不可为空")
|
||||
private String warnTarget;
|
||||
|
||||
@ApiModelProperty(name = "warnReason",value = "告警原因")
|
||||
@NotNull(message = "告警原因不可为空")
|
||||
private String warnReason;
|
||||
|
||||
@ApiModelProperty(name = "measurementPointId",value = "监测点ID")
|
||||
@NotNull(message = "监测点ID不可为空")
|
||||
private String measurementPointId;
|
||||
|
||||
@ApiModelProperty(name = "warnLastTime",value = "告警持续时间")
|
||||
@NotNull(message = "告警持续时间不可为空")
|
||||
private String warnLastTime;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 普测超标问题Param
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 10:35
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class GeneralSurveyParam extends IssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "substationId",value = "变电站ID")
|
||||
@NotNull(message = "变电站ID不可为空")
|
||||
private String substationId;
|
||||
|
||||
@ApiModelProperty(name = "busbarId",value = "母线ID")
|
||||
@NotNull(message = "母线ID不可为空")
|
||||
private String busbarId;
|
||||
|
||||
@ApiModelProperty(name = "measurementPointId",value = "监测点ID")
|
||||
@NotNull(message = "监测点ID不可为空")
|
||||
private String measurementPointId;
|
||||
|
||||
@ApiModelProperty(name = "steadyState",value = "稳态指标")
|
||||
@NotNull(message = "稳态指标不可为空")
|
||||
private String[] steadyState;
|
||||
|
||||
@ApiModelProperty(name = "transientIndicators",value = "暂态指标")
|
||||
@NotNull(message = "暂态指标不可为空")
|
||||
private String[] transientIndicators;
|
||||
|
||||
@ApiModelProperty(name = "planName",value = "普测计划名称")
|
||||
@NotNull(message = "普测计划名称不可为空")
|
||||
private String planName;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 填报问题Param
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 10:13
|
||||
*/
|
||||
@Data
|
||||
public class IssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "orgNo",value = "单位ID")
|
||||
@NotNull(message = "单位不可为空")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty(name = "orgName",value = "单位名称")
|
||||
@NotNull(message = "单位名称不可为空")
|
||||
private String orgName;
|
||||
|
||||
@ApiModelProperty(name = "problemName",value = "问题名称")
|
||||
@NotNull(message = "问题名称不可为空")
|
||||
private String problemName;
|
||||
|
||||
@ApiModelProperty(name = "problemSources",value = "问题来源")
|
||||
@NotNull(message = "问题来源不可为空")
|
||||
private String problemSources;
|
||||
|
||||
@ApiModelProperty(name = "reportProcessContent",value = "填报内容")
|
||||
private String reportProcessContent;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户实测上传Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/18 10:00
|
||||
*/
|
||||
@Data
|
||||
public class LoadTypeUserAUploadParam {
|
||||
|
||||
@ApiModelProperty(name = "id",required = true)
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(name = "file",value = "实测报告文件",required = true)
|
||||
private MultipartFile file;
|
||||
|
||||
@ApiModelProperty(name = "status",value = "数据状态(1:提交 2:保存)",required = true)
|
||||
@NotNull(message = "数据状态不可为空")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(name = "aIsOverLimit",value = "实测是否超标(0:否 1:是)",required = true)
|
||||
@NotNull(message = "实测是否超标不可为空")
|
||||
private Integer aIsOverLimit;
|
||||
|
||||
@ApiModelProperty(name = "aOverLimitTarget",value = "实测超标指标",required = true)
|
||||
@NotBlank(message = "实测超标指标不可为空")
|
||||
private String aOverLimitTarget;
|
||||
|
||||
@ApiModelProperty(name = "aPlanStep",value = "实测计划采取措施",required = true)
|
||||
@NotBlank(message = "实测计划采取措施不可为空")
|
||||
private String aPlanStep;
|
||||
|
||||
@ApiModelProperty(name = "aDescription",value = "实测详情")
|
||||
private String aDescription;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户关联营销Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/16 10:34
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
public class LoadTypeUserAssociateParam {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("用户类型")
|
||||
@NotBlank(message = "用户类型不可为空")
|
||||
private String userLoadType;
|
||||
|
||||
@ApiModelProperty("关联干扰源用户编号")
|
||||
@NotBlank(message = "关联干扰源用户编号不可为空")
|
||||
private String relationUserId;
|
||||
|
||||
@ApiModelProperty("关联干扰源用户名称")
|
||||
@NotBlank(message = "关联干扰源用户名称不可为空")
|
||||
private String relationUserName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户入网上传Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
public class LoadTypeUserIUploadParam {
|
||||
|
||||
@ApiModelProperty(name = "id",required = true)
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(name = "file",value = "入网报告文件",required = true)
|
||||
private MultipartFile file;
|
||||
|
||||
@ApiModelProperty(name = "status",value = "数据状态(1:提交 2:保存)",required = true)
|
||||
@NotNull(message = "数据状态不可为空")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(name = "iIsOverLimit",value = "入网是否超标(0:否 1:是)",required = true)
|
||||
@NotNull(message = "入网是否超标不可为空")
|
||||
private Integer iIsOverLimit;
|
||||
|
||||
@ApiModelProperty(name = "iOverLimitTarget",value = "入网超标指标",required = true)
|
||||
@NotBlank(message = "入网超标指标不可为空")
|
||||
private String iOverLimitTarget;
|
||||
|
||||
@ApiModelProperty(name = "iPlanStep",value = "入网计划采取措施",required = true)
|
||||
@NotBlank(message = "入网计划采取措施不可为空")
|
||||
private String iPlanStep;
|
||||
|
||||
@ApiModelProperty(name = "iDescription",value = "入网详情")
|
||||
private String iDescription;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户编辑Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
public class LoadTypeUserParam {
|
||||
|
||||
@ApiModelProperty("所属单位")
|
||||
@NotBlank(message = "所属单位不可为空")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty("干扰源类型")
|
||||
@NotBlank(message = "干扰源类型不可为空")
|
||||
private String loadType;
|
||||
|
||||
@ApiModelProperty("干扰源用户名称")
|
||||
@NotBlank(message = "干扰源用户名称不可为空")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("建档时间")
|
||||
@NotBlank(message = "时间不可为空")
|
||||
@Pattern(regexp = PatternRegex.TIME_SECOND_FORMAT, message = "时间格式错误")
|
||||
private String recordTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户搜索Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
public class LoadTypeUserSearchParam {
|
||||
|
||||
@ApiModelProperty("所属单位")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty("干扰源类型")
|
||||
private String loadType;
|
||||
|
||||
@ApiModelProperty("干扰源用户名称")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("关联干扰源用户名称")
|
||||
private String relationUserName;
|
||||
|
||||
@ApiModelProperty("是否上传入网报告(0:否 1:是)")
|
||||
private Integer iIsFileUpload;
|
||||
|
||||
@ApiModelProperty("是否上传实测报告(0:否 1:是)")
|
||||
private Integer aIsFileUpload;
|
||||
|
||||
@ApiModelProperty("页码")
|
||||
@NotNull(message = "页码不可为空")
|
||||
@Range(min = 1,message = "页码必须大于0")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("条数")
|
||||
@NotNull(message = "条数不可为空")
|
||||
@Range(min = 1,message = "条数必须大于0")
|
||||
private Integer pageSize;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/15 15:39
|
||||
*/
|
||||
@Data
|
||||
public class ProcessParam {
|
||||
|
||||
@ApiModelProperty(name = "powerQualityProblemNo",value = "电能质量问题编号")
|
||||
@NotNull(message = "电能质量问题编号不可为空")
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
@ApiModelProperty(name = "reportProcessContentYyfx",value = "电网侧原因")
|
||||
private String[] reportProcessContentYyfx;
|
||||
|
||||
@ApiModelProperty(name = "userReportProcessContentYyfx",value = "用户侧原因")
|
||||
private String[] userReportProcessContentYyfx;
|
||||
|
||||
@ApiModelProperty(name = "powerGridAffectDev",value = "电网侧受影响设备")
|
||||
private String[] powerGridAffectDev;
|
||||
|
||||
@ApiModelProperty(name = "userAffectDev",value = "用户侧受影响设备")
|
||||
private String[] userAffectDev;
|
||||
|
||||
@ApiModelProperty(name = "eventDescriptionYyfx",value = "事件描述")
|
||||
private String eventDescriptionYyfx;
|
||||
|
||||
@ApiModelProperty(name = "fileNameYyfx",value = "原因分析报告文件名称")
|
||||
private String fileNameYyfx;
|
||||
|
||||
@ApiModelProperty(name = "filePathYyfx",value = "原因分析报告文件路径")
|
||||
private String filePathYyfx;
|
||||
|
||||
@ApiModelProperty(name = "reportProcessContentYyfx",value = "电网侧整改治理措施")
|
||||
private String[] reportProcessContentJhzg;
|
||||
|
||||
@ApiModelProperty(name = "userReportProcessContentJhzg",value = "用户侧整改治理措施")
|
||||
private String[] userReportProcessContentJhzg;
|
||||
|
||||
@ApiModelProperty(name = "fileNameJhzg",value = "计划整改文件名称")
|
||||
private String fileNameJhzg;
|
||||
|
||||
@ApiModelProperty(name = "filePathJhzg",value = "计划整改文件路径")
|
||||
private String filePathJhzg;
|
||||
|
||||
@ApiModelProperty(name = "reportProcessContentSjcq",value = "电网侧实际采取措施")
|
||||
private String[] reportProcessContentSjcq;
|
||||
|
||||
@ApiModelProperty(name = "userReportProcessContentSjcq",value = "用户侧实际采取措施")
|
||||
private String[] userReportProcessContentSjcq;
|
||||
|
||||
@ApiModelProperty(name = "fileNameSjcq",value = "实际采取措施报告文件名称")
|
||||
private String fileNameSjcq;
|
||||
|
||||
@ApiModelProperty(name = "filePathSjcq",value = "实际采取措施报告文件路径")
|
||||
private String filePathSjcq;
|
||||
|
||||
@ApiModelProperty(name = "descriptionZlxg",value = "成效分析概述")
|
||||
private String descriptionZlxg;
|
||||
|
||||
@ApiModelProperty(name = "fileNameZlxg",value = "成效分析报告文件名称")
|
||||
private String fileNameZlxg;
|
||||
|
||||
@ApiModelProperty(name = "filePathZlxg",value = "成效分析报告文件路径")
|
||||
private String filePathZlxg;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 公共Param(初始化类)
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
public class PublicParam {
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(value = "date")
|
||||
private String date;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 14:49
|
||||
*/
|
||||
@Data
|
||||
public class QueryIssuesParam {
|
||||
|
||||
@ApiModelProperty(name = "orgNo",value = "所属单位")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty(name = "problemSources",value = "问题来源")
|
||||
private String problemSources;
|
||||
|
||||
@ApiModelProperty(name = "reportProcess",value = "填报进度")
|
||||
private String reportProcess;
|
||||
|
||||
@ApiModelProperty(name = "reportProcessStatus",value = "审核状态")
|
||||
private String reportProcessStatus;
|
||||
|
||||
@ApiModelProperty(name = "problemName",value = "问题名称")
|
||||
private String problemName;
|
||||
|
||||
@ApiModelProperty(name = "dataType",value = "时间类型(年:1;季:2;月:3)")
|
||||
private Integer dataType;
|
||||
|
||||
@ApiModelProperty(name = "dataDate",value = "问题发生记录时间")
|
||||
private String dataDate;
|
||||
|
||||
@ApiModelProperty(name = "pageNum",value = "页码")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty(name = "pageSize",value = "页面尺寸")
|
||||
private Integer pageSize;
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 15:20【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class RGeneralSurveyPlanAddParm {
|
||||
|
||||
@ApiModelProperty(value="单位ID")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty(value="普测计划编号")
|
||||
private String planNo;
|
||||
|
||||
@ApiModelProperty(value="普测计划名称")
|
||||
private String planName;
|
||||
|
||||
@ApiModelProperty(value="计划开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planStartTime;
|
||||
|
||||
@ApiModelProperty(value="计划结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planEndTime;
|
||||
|
||||
@ApiModelProperty(value="计划负责人")
|
||||
private String leader;
|
||||
@ApiModelProperty(value="详细情况")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value="计划详细情况母线相关")
|
||||
private List<RGeneralSurveyPlanDetailAddParm> rGeneralSurveyPlanDetailAddParm;
|
||||
@Data
|
||||
@ApiModel(value="计划详细情况母线相关")
|
||||
public static class RGeneralSurveyPlanDetailAddParm{
|
||||
|
||||
@ApiModelProperty(value = "组织id")
|
||||
private String orgNo;
|
||||
@ApiModelProperty(value = "组织名")
|
||||
private String orgName;
|
||||
|
||||
@ApiModelProperty(value="变电站ID")
|
||||
private String subId;
|
||||
|
||||
@ApiModelProperty(value="变电站名称")
|
||||
private String subName;
|
||||
|
||||
@ApiModelProperty(value="变电站电压等级")
|
||||
private String voltageLevel;
|
||||
|
||||
@ApiModelProperty(value="母线ID")
|
||||
private String busbarId;
|
||||
|
||||
@ApiModelProperty(value="母线名称")
|
||||
private String busbarName;
|
||||
|
||||
@ApiModelProperty(value="离线监测点id")
|
||||
private String measurementPointId;
|
||||
/**
|
||||
* 测试开始时间
|
||||
*/
|
||||
@ApiModelProperty(value="测试开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyStartTime;
|
||||
|
||||
/**
|
||||
* 测试结束时间
|
||||
*/
|
||||
@ApiModelProperty(value="测试结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyEndTime;
|
||||
|
||||
/**
|
||||
* 测试日期
|
||||
*/
|
||||
@ApiModelProperty(value="测试日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyTime;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
@ApiModelProperty(value="测试负责人")
|
||||
private String generalSurveyLeader;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 15:20【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class RGeneralSurveyPlanQueryParm {
|
||||
|
||||
@NotNull(message="当前页不能为空!")
|
||||
@Min(value = 1, message = "当前页不能为0")
|
||||
@ApiModelProperty(value = "当前页",name = "currentPage",dataType ="Integer",required = true)
|
||||
private Integer currentPage;
|
||||
/**显示条数*/
|
||||
@NotNull(message="显示条数不能为空!")
|
||||
@ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true)
|
||||
private Integer pageSize;
|
||||
|
||||
@ApiModelProperty(value="单位ID")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty(value="计划开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planStartTime;
|
||||
|
||||
@ApiModelProperty(value="计划结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planEndTime;
|
||||
|
||||
@ApiModelProperty(value="计划状态(0:新建 1:待审核 2:审核未通过 3:已发布 4:已完成)")
|
||||
private String status;
|
||||
|
||||
@ApiModelProperty(value="文件是否上传(0:否 1:是)")
|
||||
private String isFileUpload;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 15:20【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class RGeneralSurveyPlandetailQueryParm {
|
||||
|
||||
@NotNull(message="当前页不能为空!")
|
||||
@Min(value = 1, message = "当前页不能为0")
|
||||
@ApiModelProperty(value = "当前页",name = "currentPage",dataType ="Integer",required = true)
|
||||
private Integer currentPage;
|
||||
/**显示条数*/
|
||||
@NotNull(message="显示条数不能为空!")
|
||||
@ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true)
|
||||
private Integer pageSize;
|
||||
|
||||
@ApiModelProperty(value="普测计划编号")
|
||||
private String planNo;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 15:20【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class SurveyPlanQuestionQueryParm {
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value="单位ID")
|
||||
@NotNull(message="单位ID不能为空!")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty(value="计划开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
@NotNull(message="计划开始时间不能为空!")
|
||||
private Date planStartTime;
|
||||
|
||||
@ApiModelProperty(value="计划名称")
|
||||
private String planName;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户入网上传Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
public class SurveyResultUploadParam {
|
||||
|
||||
@ApiModelProperty(name = "planId",required = true)
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
private String planId;
|
||||
|
||||
@ApiModelProperty(name = "file",value = "普测结果报告",required = true)
|
||||
@NotNull(message = "普测结果报告")
|
||||
private MultipartFile[] file;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 11:28【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
/**
|
||||
* 普测计划详情表
|
||||
*/
|
||||
@Data
|
||||
@TableName(value = "r_general_survey_plan_detail")
|
||||
public class RGeneralSurveyPlanDetail {
|
||||
/**
|
||||
* 普测计划编号
|
||||
*/
|
||||
@MppMultiId(value = "plan_no")
|
||||
private String planNo;
|
||||
|
||||
@TableField(value = "org_no")
|
||||
private String orgNo;
|
||||
@TableField(value = "org_name")
|
||||
private String orgName;
|
||||
/**
|
||||
* 母线ID
|
||||
*/
|
||||
|
||||
@MppMultiId(value = "busbar_id")
|
||||
private String busbarId;
|
||||
|
||||
/**
|
||||
* 测试开始时间
|
||||
*/
|
||||
@TableField(value = "general_survey_start_time")
|
||||
private Date generalSurveyStartTime;
|
||||
|
||||
/**
|
||||
* 测试结束时间
|
||||
*/
|
||||
@TableField(value = "general_survey_end_time")
|
||||
private Date generalSurveyEndTime;
|
||||
|
||||
/**
|
||||
* 测试日期
|
||||
*/
|
||||
@TableField(value = "general_survey_time")
|
||||
private Date generalSurveyTime;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
@TableField(value = "general_survey_leader")
|
||||
private String generalSurveyLeader;
|
||||
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
@TableField(value = "sub_id")
|
||||
private String subId;
|
||||
|
||||
/**
|
||||
* 变电站名称
|
||||
*/
|
||||
@TableField(value = "sub_name")
|
||||
private String subName;
|
||||
|
||||
/**
|
||||
* 变电站电压等级
|
||||
*/
|
||||
@TableField(value = "voltage_level")
|
||||
private String voltageLevel;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 母线名称
|
||||
*/
|
||||
@TableField(value = "busbar_name")
|
||||
private String busbarName;
|
||||
|
||||
/**
|
||||
* 离线监测点id
|
||||
*/
|
||||
@TableField(value = "measurement_point_id")
|
||||
private String measurementPointId;
|
||||
|
||||
/**
|
||||
* 是否实现监测(0:否 1:是)
|
||||
*/
|
||||
@TableField(value = "is_survey")
|
||||
private Integer isSurvey;
|
||||
|
||||
/**
|
||||
* 是否生成问题(0:否 1:是)
|
||||
*/
|
||||
@TableField(value = "is_problem")
|
||||
private Integer isProblem;
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 11:24【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
/**
|
||||
* 普测计划表
|
||||
*/
|
||||
@Data
|
||||
@TableName(value = "r_general_survey_plan")
|
||||
public class RGeneralSurveyPlanPO {
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
@TableField(value = "org_no")
|
||||
private String orgNo;
|
||||
|
||||
/**
|
||||
* 普测计划编号
|
||||
*/
|
||||
@MppMultiId(value = "plan_no")
|
||||
private String planNo;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
@TableField(value = "plan_name")
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 计划生成时间
|
||||
*/
|
||||
@TableField(value = "plan_create_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date planCreateTime = new Date();
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
@TableField(value = "plan_start_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date planStartTime;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
@TableField(value = "plan_end_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date planEndTime;
|
||||
|
||||
/**
|
||||
* 实际完成时间
|
||||
*/
|
||||
@TableField(value = "plan_complate_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date planComplateTime;
|
||||
|
||||
/**
|
||||
* 计划负责人
|
||||
*/
|
||||
@TableField(value = "leader")
|
||||
private String leader;
|
||||
|
||||
/**
|
||||
* 计划状态(0:新建 1:待审核 2:审核未通过 3:已发布 4:已完成)
|
||||
*/
|
||||
@TableField(value = "status")
|
||||
private int status;
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
@TableField(value = "description")
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 文件是否上传(0:否 1:是)
|
||||
*/
|
||||
@TableField(value = "is_file_upload")
|
||||
private Integer isFileUpload;
|
||||
|
||||
/**
|
||||
* 上传文件数量
|
||||
*/
|
||||
@TableField(value = "file_count")
|
||||
private Integer fileCount ;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
@TableField(value = "file_path")
|
||||
private String filePath;
|
||||
|
||||
/**
|
||||
* 上传时间
|
||||
*/
|
||||
@TableField(value = "upload_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date uploadTime;
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 干扰源用户管理表(RLoadTypeUserManage)实体类
|
||||
*
|
||||
* @author qijian
|
||||
* @since 2022-11-11 10:11:41
|
||||
*/
|
||||
@Data
|
||||
@TableName(value = "r_load_type_user_manage")
|
||||
public class RLoadTypeUserManage implements Serializable {
|
||||
private static final long serialVersionUID = 390349030891669605L;
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private String id;
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
private String orgNo;
|
||||
/**
|
||||
* 干扰源类型ID
|
||||
*/
|
||||
private String loadType;
|
||||
/**
|
||||
* 干扰源用户名称
|
||||
*/
|
||||
private String userName;
|
||||
/**
|
||||
* 关联干扰源用户编号ID
|
||||
*/
|
||||
private String relationUserId;
|
||||
/**
|
||||
* 关联干扰源用户名称
|
||||
*/
|
||||
private String relationUserName;
|
||||
/**
|
||||
* 建档时间
|
||||
*/
|
||||
private Date recordTime;
|
||||
/**
|
||||
* 送电日期(并网日期)
|
||||
*/
|
||||
private Date powerTransmissionDate;
|
||||
/**
|
||||
* 合同容量(总装机容量)
|
||||
*/
|
||||
private Float userArgeementCapacity;
|
||||
/**
|
||||
* 用户类型,字典表
|
||||
*/
|
||||
private String userLoadType;
|
||||
/**
|
||||
* 入网报告是否上传(0:否 1:是)
|
||||
*/
|
||||
private Integer iIsFileUpload;
|
||||
/**
|
||||
* 入网报告状态,字典ID
|
||||
*/
|
||||
private String iStatus;
|
||||
/**
|
||||
* 入网报告路径
|
||||
*/
|
||||
private String iFilePath;
|
||||
/**
|
||||
* 入网报告上传时间
|
||||
*/
|
||||
private Date iUploadTime;
|
||||
/**
|
||||
* 入网是否超标(0:否 1:是)
|
||||
*/
|
||||
private Integer iIsOverLimit;
|
||||
/**
|
||||
* 入网超标指标
|
||||
*/
|
||||
private String iOverLimitTarget;
|
||||
/**
|
||||
* 入网计划采取措施,字典ID
|
||||
*/
|
||||
private String iPlanStep;
|
||||
/**
|
||||
* 入网详情
|
||||
*/
|
||||
private String iDescription;
|
||||
/**
|
||||
* 实测报告是否上传(0:否 1:是)
|
||||
*/
|
||||
private Integer aIsFileUpload;
|
||||
/**
|
||||
* 实测报告状态,字典ID
|
||||
*/
|
||||
private String aStatus;
|
||||
/**
|
||||
* 实测报告路径
|
||||
*/
|
||||
private String aFilePath;
|
||||
/**
|
||||
* 实测报告上传时间
|
||||
*/
|
||||
private Date aUploadTime;
|
||||
/**
|
||||
* 实测是否超标(0:否 1:是)
|
||||
*/
|
||||
private Integer aIsOverLimit;
|
||||
/**
|
||||
* 实测超标指标
|
||||
*/
|
||||
private String aOverLimitTarget;
|
||||
/**
|
||||
* 实测计划采取措施,字典ID
|
||||
*/
|
||||
private String aPlanStep;
|
||||
/**
|
||||
* 实测详情
|
||||
*/
|
||||
private String aDescription;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 电能质量问题流程详情表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_mp_electric_quality_problem_flow_details")
|
||||
public class RMpElectricQualityProblemFlowDetails implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 9178900090120554888L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 原因分析问题填报时间
|
||||
*/
|
||||
private LocalDateTime dataDateYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析电网侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String reportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析用户侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String userReportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析事件描述
|
||||
*/
|
||||
private String eventDescriptionYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析文件名称
|
||||
*/
|
||||
private String fileNameYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析文件路径
|
||||
*/
|
||||
private String filePathYyfx;
|
||||
|
||||
/**
|
||||
* 计划整改问题填报时间
|
||||
*/
|
||||
private LocalDateTime dataDateJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改电网侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String reportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改用户侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String userReportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件名称
|
||||
*/
|
||||
private String fileNameJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件路径
|
||||
*/
|
||||
private String filePathJhzg;
|
||||
|
||||
/**
|
||||
* 实际采取问题填报时间
|
||||
*/
|
||||
private LocalDateTime dataDateSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取电网侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String reportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取用户侧填报内容,字典表(风电场)
|
||||
*/
|
||||
private String userReportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取文件名称
|
||||
*/
|
||||
private String fileNameSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取文件路径
|
||||
*/
|
||||
private String filePathSjcq;
|
||||
|
||||
/**
|
||||
* 治理效果问题填报时间
|
||||
*/
|
||||
private LocalDateTime dataDateZlxg;
|
||||
|
||||
/**
|
||||
* 治理效果事件描述
|
||||
*/
|
||||
private String descriptionZlxg;
|
||||
|
||||
/**
|
||||
* 治理效果文件名称
|
||||
*/
|
||||
private String fileNameZlxg;
|
||||
|
||||
/**
|
||||
* 治理效果文件路径
|
||||
*/
|
||||
private String filePathZlxg;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测超标问题详情表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_mp_general_survey_overproof_problem")
|
||||
public class RMpGeneralSurveyOverproofProblem implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 8919697054130246792L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
private String substationId;
|
||||
|
||||
/**
|
||||
* 母线ID
|
||||
*/
|
||||
private String busbarId;
|
||||
|
||||
/**
|
||||
* 监测点ID
|
||||
*/
|
||||
private String measurementPointId;
|
||||
|
||||
/**
|
||||
* 问题发生记录时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 超标指标
|
||||
*/
|
||||
private String overLimitTarget;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
private String planName;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 在线监测超标问题详情表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_mp_online_monitor_overproof_problem")
|
||||
public class RMpOnlineMonitorOverproofProblem implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3162750613976845195L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 告警指标
|
||||
*/
|
||||
private String warnTarget;
|
||||
|
||||
/**
|
||||
* 告警原因
|
||||
*/
|
||||
private String warnReason;
|
||||
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
private String substationId;
|
||||
|
||||
/**
|
||||
* 监测点ID
|
||||
*/
|
||||
private String measurementPointId;
|
||||
|
||||
/**
|
||||
* 操作时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 告警持续时间
|
||||
*/
|
||||
private String warnLastTime;
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 运维监控异常详情表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_mp_operation_monitor_abnormal")
|
||||
public class RMpOperationMonitorAbnormal implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 8875641972721431859L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 异常设备名称
|
||||
*/
|
||||
private String abnormalDevName;
|
||||
|
||||
/**
|
||||
* 发现异常时间
|
||||
*/
|
||||
private LocalDateTime abnormalDevTime;
|
||||
|
||||
/**
|
||||
* 异常指标
|
||||
*/
|
||||
private String abnormalTarget;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescription;
|
||||
|
||||
/**
|
||||
* 问题发生记录时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 电网侧受影响设备
|
||||
*/
|
||||
private String powerGridAffectDev;
|
||||
|
||||
/**
|
||||
* 用户侧受影响设备
|
||||
*/
|
||||
private String userAffectDev;
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户投诉详情表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_mp_user_complaint")
|
||||
public class RMpUserComplaint implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3262855544539938372L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 用户类别
|
||||
*/
|
||||
private String userType;
|
||||
|
||||
/**
|
||||
* 用户编号
|
||||
*/
|
||||
private String userNo;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 投诉内容
|
||||
*/
|
||||
private String complaintContent;
|
||||
|
||||
/**
|
||||
* 投诉时间
|
||||
*/
|
||||
private LocalDateTime complaintTime;
|
||||
|
||||
/**
|
||||
* 异常指标
|
||||
*/
|
||||
private String abnormalTarget;
|
||||
|
||||
/**
|
||||
* 问题发生记录时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 用电类别
|
||||
*/
|
||||
private String electricityType;
|
||||
|
||||
/**
|
||||
* 电网侧受影响设备
|
||||
*/
|
||||
private String powerGridAffectDev;
|
||||
|
||||
/**
|
||||
* 用户侧受影响设备
|
||||
*/
|
||||
private String userAffectDev;
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.njcn.process.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 电能质量问题流程表
|
||||
* </p>
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @since 2022-11-14
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_stat_electric_quality_problem_flow")
|
||||
public class RStatElectricQualityProblemFlow implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -2613309615015237749L;
|
||||
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
private String orgNo;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 问题发生记录时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 流程开始时间
|
||||
*/
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 填报更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 问题来源(在线监测告警、普测超标、用户投诉、设备异常)
|
||||
*/
|
||||
private String problemSources;
|
||||
|
||||
/**
|
||||
* 填报进度,字典表(未填报、原因分析结果、计划整改措施、实际采取措施、治理效果评价、已归档)
|
||||
*/
|
||||
private String reportProcess;
|
||||
|
||||
/**
|
||||
* 审核状态 (0:待审核 2:审核通过 3:已驳回)
|
||||
*/
|
||||
private String reportProcessStatus;
|
||||
|
||||
/**
|
||||
* 填报内容,字典表(风电场)
|
||||
*/
|
||||
private String reportProcessContent;
|
||||
|
||||
/**
|
||||
* 问题名称
|
||||
*/
|
||||
private String problemName;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/18 10:32
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class AbnormalVO extends ProcessVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -8022287041427540079L;
|
||||
|
||||
/**
|
||||
* 异常设备名称
|
||||
*/
|
||||
private String abnormalDevName;
|
||||
|
||||
/**
|
||||
* 发现异常时间
|
||||
*/
|
||||
private String abnormalDevTime;
|
||||
|
||||
/**
|
||||
* 设备异常描述
|
||||
*/
|
||||
private String eventDescription;
|
||||
|
||||
/**
|
||||
* 稳态指标
|
||||
*/
|
||||
private String[] steadyIndicator;
|
||||
|
||||
/**
|
||||
* 暂态指标
|
||||
*/
|
||||
private String[] transientIndicators;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/18 10:29
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class ComplaintVO extends ProcessVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 9158479795790063533L;
|
||||
|
||||
/**
|
||||
* 投诉用户名称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 投诉用户编号
|
||||
*/
|
||||
private String userNo;
|
||||
|
||||
/**
|
||||
* 投诉时间
|
||||
*/
|
||||
private String complaintTime;
|
||||
|
||||
/**
|
||||
* 投诉内容
|
||||
*/
|
||||
private String complaintContent;
|
||||
|
||||
/**
|
||||
* 稳态指标
|
||||
*/
|
||||
private String[] steadyIndicator;
|
||||
|
||||
/**
|
||||
* 暂态指标
|
||||
*/
|
||||
private String[] transientIndicators;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/15 14:20
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class ExcessiveDetailVO extends ProcessVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 8148172081938274507L;
|
||||
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
private String substationId;
|
||||
|
||||
/**
|
||||
* 所属变电站
|
||||
*/
|
||||
private String substationName;
|
||||
|
||||
/**
|
||||
* 母线ID
|
||||
*/
|
||||
private String busBarId;
|
||||
|
||||
/**
|
||||
* 所属母线
|
||||
*/
|
||||
private String busBarName;
|
||||
|
||||
/**
|
||||
* 监测点ID
|
||||
*/
|
||||
private String measurementPointId;
|
||||
|
||||
/**
|
||||
* 监测点名称
|
||||
*/
|
||||
private String measurementPointName;
|
||||
|
||||
/**
|
||||
* 告警持续时间
|
||||
*/
|
||||
private String warnLastTime;
|
||||
|
||||
/**
|
||||
* 告警指标
|
||||
*/
|
||||
private String warnTarget;
|
||||
|
||||
/**
|
||||
* 告警原因
|
||||
*/
|
||||
private String warnReason;
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/29 9:23
|
||||
*/
|
||||
@Data
|
||||
public class FlowDetailVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6025928276036950946L;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 填报进度,字典表(未填报、原因分析结果、计划整改措施、实际采取措施、治理效果评价、已归档)
|
||||
*/
|
||||
private String reportProcess;
|
||||
|
||||
/**
|
||||
* 电网侧原因
|
||||
*/
|
||||
private String[] reportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 用户侧原因
|
||||
*/
|
||||
private String[] userReportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 电网侧受影响设备
|
||||
*/
|
||||
private String[] powerGridAffectDev;
|
||||
|
||||
/**
|
||||
* 用户侧受影响设备
|
||||
*/
|
||||
private String[] userAffectDev;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescriptionYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析报告文件名称
|
||||
*/
|
||||
private String fileNameYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析报告文件路径
|
||||
*/
|
||||
private String filePathYyfx;
|
||||
|
||||
/**
|
||||
* 电网侧整改治理措施
|
||||
*/
|
||||
private String[] reportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 用户侧整改治理措施
|
||||
*/
|
||||
private String[] userReportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件名称
|
||||
*/
|
||||
private String fileNameJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件路径
|
||||
*/
|
||||
private String filePathJhzg;
|
||||
|
||||
/**
|
||||
* 电网侧实际采取措施
|
||||
*/
|
||||
private String[] reportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 用户侧实际采取措施
|
||||
*/
|
||||
private String[] userReportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取措施报告文件名称
|
||||
*/
|
||||
private String fileNameSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取措施报告文件路径
|
||||
*/
|
||||
private String filePathSjcq;
|
||||
|
||||
/**
|
||||
* 成效分析概述
|
||||
*/
|
||||
private String descriptionZlxg;
|
||||
|
||||
/**
|
||||
* 成效分析报告文件名称
|
||||
*/
|
||||
private String fileNameZlxg;
|
||||
|
||||
/**
|
||||
* 成效分析报告文件路径
|
||||
*/
|
||||
private String filePathZlxg;
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/18 10:18
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class GeneralSurveyVO extends ProcessVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -2492655246455534163L;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
private String substationId;
|
||||
|
||||
/**
|
||||
* 所属变电站
|
||||
*/
|
||||
private String substationName;
|
||||
|
||||
/**
|
||||
* 母线ID
|
||||
*/
|
||||
private String busBarId;
|
||||
|
||||
/**
|
||||
* 所属母线
|
||||
*/
|
||||
private String busBarName;
|
||||
|
||||
/**
|
||||
* 稳态指标
|
||||
*/
|
||||
private String[] steadyIndicator;
|
||||
|
||||
/**
|
||||
* 暂态指标
|
||||
*/
|
||||
private String[] transientIndicators;
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 15:26
|
||||
*/
|
||||
@Data
|
||||
public class IssuesVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3404206127125677291L;
|
||||
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
private String orgNo;
|
||||
|
||||
/**
|
||||
* 所属单位
|
||||
*/
|
||||
private String orgName;
|
||||
|
||||
/**
|
||||
* 问题来源(在线监测告警、普测超标、用户投诉、设备异常)
|
||||
*/
|
||||
private String problemSources;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 问题名称
|
||||
*/
|
||||
private String problemName;
|
||||
|
||||
/**
|
||||
* 问题发生记录时间
|
||||
*/
|
||||
private LocalDateTime dataDate;
|
||||
|
||||
/**
|
||||
* 填报进度,字典表(未填报、原因分析结果、计划整改措施、实际采取措施、治理效果评价、已归档)
|
||||
*/
|
||||
private String reportProcess;
|
||||
|
||||
/**
|
||||
* 审核状态 (0:待审核 2:审核通过 3:已驳回)
|
||||
*/
|
||||
private String reportProcessStatus;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/12/07 9:21
|
||||
*/
|
||||
@Data
|
||||
public class LoadTypeRelationExcel implements Serializable {
|
||||
|
||||
@Excel(name = "单位名称", width = 15)
|
||||
private String orgName;
|
||||
|
||||
@Excel(name = "干扰源类型", width = 15)
|
||||
private String loadTypeName;
|
||||
|
||||
@Excel(name = "干扰源用户名称", width = 15)
|
||||
private String userName;
|
||||
|
||||
@Excel(name = "关联干扰源用户名称", width = 15)
|
||||
private String relationUserName;
|
||||
|
||||
@Excel(name = "实测报告状态", width = 15)
|
||||
private String aStatusName;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/12/06 9:21
|
||||
*/
|
||||
@Data
|
||||
public class LoadTypeUserExcel implements Serializable {
|
||||
|
||||
@Excel(name = "单位名称", width = 15)
|
||||
private String orgName;
|
||||
|
||||
@Excel(name = "干扰源类型", width = 15)
|
||||
private String loadTypeName;
|
||||
|
||||
@Excel(name = "干扰源用户名称", width = 15)
|
||||
private String userName;
|
||||
|
||||
@Excel(name = "建档时间", format = "yyyy-MM-dd HH:mm:ss", width = 15)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date recordTime;
|
||||
|
||||
@Excel(name = "报告是否上传", width = 15)
|
||||
private String iIsFileUpload;
|
||||
|
||||
@Excel(name = "入网报告状态", width = 15)
|
||||
private String iStatusName;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/18 9:21
|
||||
*/
|
||||
@Data
|
||||
public class ProcessVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5482941481503051977L;
|
||||
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
private String orgNo;
|
||||
|
||||
/**
|
||||
* 所属单位
|
||||
*/
|
||||
private String orgName;
|
||||
|
||||
/**
|
||||
* 问题来源(在线监测告警、普测超标、用户投诉、设备异常)
|
||||
*/
|
||||
private String problemSources;
|
||||
|
||||
/**
|
||||
* 问题名称
|
||||
*/
|
||||
private String problemName;
|
||||
|
||||
/**
|
||||
* 电能质量问题编号
|
||||
*/
|
||||
private String powerQualityProblemNo;
|
||||
|
||||
/**
|
||||
* 填报进度,字典表(未填报、原因分析结果、计划整改措施、实际采取措施、治理效果评价、已归档)
|
||||
*/
|
||||
private String reportProcess;
|
||||
|
||||
/**
|
||||
* 电网侧原因
|
||||
*/
|
||||
private String[] reportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 用户侧原因
|
||||
*/
|
||||
private String[] userReportProcessContentYyfx;
|
||||
|
||||
/**
|
||||
* 电网侧受影响设备
|
||||
*/
|
||||
private String[] powerGridAffectDev;
|
||||
|
||||
/**
|
||||
* 用户侧受影响设备
|
||||
*/
|
||||
private String[] userAffectDev;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescriptionYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析报告文件名称
|
||||
*/
|
||||
private String fileNameYyfx;
|
||||
|
||||
/**
|
||||
* 原因分析报告文件路径
|
||||
*/
|
||||
private String filePathYyfx;
|
||||
|
||||
/**
|
||||
* 电网侧整改治理措施
|
||||
*/
|
||||
private String[] reportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 用户侧整改治理措施
|
||||
*/
|
||||
private String[] userReportProcessContentJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件名称
|
||||
*/
|
||||
private String fileNameJhzg;
|
||||
|
||||
/**
|
||||
* 计划整改文件路径
|
||||
*/
|
||||
private String filePathJhzg;
|
||||
|
||||
/**
|
||||
* 电网侧实际采取措施
|
||||
*/
|
||||
private String[] reportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 用户侧实际采取措施
|
||||
*/
|
||||
private String[] userReportProcessContentSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取措施报告文件名称
|
||||
*/
|
||||
private String fileNameSjcq;
|
||||
|
||||
/**
|
||||
* 实际采取措施报告文件路径
|
||||
*/
|
||||
private String filePathSjcq;
|
||||
|
||||
/**
|
||||
* 成效分析概述
|
||||
*/
|
||||
private String descriptionZlxg;
|
||||
|
||||
/**
|
||||
* 成效分析报告文件名称
|
||||
*/
|
||||
private String fileNameZlxg;
|
||||
|
||||
/**
|
||||
* 成效分析报告文件路径
|
||||
*/
|
||||
private String filePathZlxg;
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 11:28【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* 普测计划详情表(问题件页面)
|
||||
*/
|
||||
@Data
|
||||
public class RGeneralSurveyPlanDetailOnQuestionVO {
|
||||
/**
|
||||
* 普测计划编号
|
||||
*/
|
||||
@ApiModelProperty(value="普测名称")
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 变电站电压等级
|
||||
*/
|
||||
@ApiModelProperty(value="变电站电压等级")
|
||||
private String voltageLevel;
|
||||
/**
|
||||
* 变电站ID
|
||||
*/
|
||||
@ApiModelProperty(value="变电站ID")
|
||||
private String subId;
|
||||
|
||||
/**
|
||||
* 变电站名称
|
||||
*/
|
||||
@ApiModelProperty(value="变电站名称")
|
||||
private String subName;
|
||||
/**
|
||||
* 母线ID
|
||||
*/
|
||||
|
||||
@ApiModelProperty(value="母线ID")
|
||||
private String busbarId;
|
||||
|
||||
|
||||
/**
|
||||
* 母线名称
|
||||
*/
|
||||
@ApiModelProperty(value="母线名称")
|
||||
private String busbarName;
|
||||
|
||||
/**
|
||||
* 离线监测点id
|
||||
*/
|
||||
@ApiModelProperty(value="离线监测点id")
|
||||
private String measurementPointId;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 15:20【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class RGeneralSurveyPlanVO {
|
||||
|
||||
@ApiModelProperty(value="单位ID")
|
||||
private String orgNo;
|
||||
@ApiModelProperty(value="单位名称")
|
||||
private String orgName;
|
||||
|
||||
|
||||
@ApiModelProperty(value="普测计划编号")
|
||||
private String planNo;
|
||||
|
||||
@ApiModelProperty(value="普测计划名称")
|
||||
private String planName;
|
||||
|
||||
@ApiModelProperty(value="计划开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planStartTime;
|
||||
|
||||
@ApiModelProperty(value="计划结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planEndTime;
|
||||
|
||||
@ApiModelProperty(value="变电站数量")
|
||||
private Long subCount;
|
||||
|
||||
@ApiModelProperty(value="母线数量")
|
||||
private Long busCount;
|
||||
|
||||
@ApiModelProperty(value="计划状态(0:新建 1:待审核 2:审核未通过 3:已发布 4:已完成)")
|
||||
private Integer status;
|
||||
|
||||
@TableField(value = "is_file_upload")
|
||||
@ApiModelProperty(value="文件是否上传(0:否 1:是)")
|
||||
private Integer isFileUpload;
|
||||
|
||||
/**
|
||||
* 上传文件数量
|
||||
*/
|
||||
@TableField(value = "file_count")
|
||||
@ApiModelProperty(value="上传文件数量")
|
||||
private Integer fileCount;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
@TableField(value = "file_path")
|
||||
@ApiModelProperty(value="文件路径")
|
||||
private String filePath;
|
||||
|
||||
/**
|
||||
* 上传时间
|
||||
*/
|
||||
@TableField(value = "upload_time")
|
||||
@ApiModelProperty(value="上传时间")
|
||||
private Date uploadTime;
|
||||
|
||||
@ApiModelProperty(value="计划详细情况母线相关")
|
||||
private List<RGeneralSurveyPlanDetailVO> rGeneralSurveyPlanDetailVOList;
|
||||
@Data
|
||||
@ApiModel(value="计划详细情况母线相关")
|
||||
public static class RGeneralSurveyPlanDetailVO{
|
||||
|
||||
@ApiModelProperty(value = "组织id")
|
||||
private String orgNo;
|
||||
@ApiModelProperty(value = "组织名")
|
||||
private String orgName;
|
||||
|
||||
@ApiModelProperty(value="变电站ID")
|
||||
private String subId;
|
||||
|
||||
@ApiModelProperty(value="变电站名称")
|
||||
private String subName;
|
||||
|
||||
@ApiModelProperty(value="变电站电压等级")
|
||||
private String voltageLevel;
|
||||
|
||||
@ApiModelProperty(value="母线ID")
|
||||
private String busbarId;
|
||||
|
||||
@ApiModelProperty(value="母线名称")
|
||||
private String busbarName;
|
||||
|
||||
@ApiModelProperty(value="离线监测点id")
|
||||
private String measurementPointId;
|
||||
/**
|
||||
* 测试开始时间
|
||||
*/
|
||||
@ApiModelProperty(value="测试开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyStartTime;
|
||||
|
||||
/**
|
||||
* 测试结束时间
|
||||
*/
|
||||
@ApiModelProperty(value="测试结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyEndTime;
|
||||
|
||||
/**
|
||||
* 测试日期
|
||||
*/
|
||||
@ApiModelProperty(value="测试日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date generalSurveyTime;
|
||||
|
||||
/**
|
||||
* 是否实现监测(0:否 1:是)
|
||||
*/
|
||||
@TableField(value = "is_survey")
|
||||
@ApiModelProperty(value="是否生成问题(0:否 1:是)")
|
||||
private Integer isSurvey;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
@ApiModelProperty(value="测试负责人")
|
||||
private String generalSurveyLeader;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 干扰源用户管理表 VO
|
||||
*
|
||||
* @author qijian
|
||||
* @since 2022-11-11 10:11:41
|
||||
*/
|
||||
@Data
|
||||
public class RLoadTypeUserManageVO implements Serializable {
|
||||
private static final long serialVersionUID = 390349030891669605L;
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ApiModelProperty("主键")
|
||||
private String id;
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
@ApiModelProperty("单位ID")
|
||||
private String orgNo;
|
||||
/**
|
||||
* 干扰源类型ID
|
||||
*/
|
||||
@ApiModelProperty("干扰源类型ID")
|
||||
private String loadType;
|
||||
/**
|
||||
* 干扰源用户名称
|
||||
*/
|
||||
@ApiModelProperty("干扰源用户名称")
|
||||
private String userName;
|
||||
/**
|
||||
* 关联干扰源用户编号ID
|
||||
*/
|
||||
@ApiModelProperty("关联干扰源用户编号ID")
|
||||
private String relationUserId;
|
||||
/**
|
||||
* 关联干扰源用户名称
|
||||
*/
|
||||
@ApiModelProperty("关联干扰源用户名称")
|
||||
private String relationUserName;
|
||||
/**
|
||||
* 建档时间
|
||||
*/
|
||||
@ApiModelProperty("建档时间")
|
||||
private Date recordTime;
|
||||
/**
|
||||
* 送电日期(并网日期)
|
||||
*/
|
||||
@ApiModelProperty("送电日期(并网日期)")
|
||||
private Date powerTransmissionDate;
|
||||
/**
|
||||
* 合同容量(总装机容量)
|
||||
*/
|
||||
@ApiModelProperty("合同容量(总装机容量)")
|
||||
private Float userArgeementCapacity;
|
||||
/**
|
||||
* 用户类型,字典表
|
||||
*/
|
||||
@ApiModelProperty("用户类型,字典表")
|
||||
private String userLoadType;
|
||||
/**
|
||||
* 入网报告是否上传(0:否 1:是)
|
||||
*/
|
||||
@ApiModelProperty("入网报告是否上传(0:否 1:是)")
|
||||
private Integer iIsFileUpload;
|
||||
/**
|
||||
* 入网报告状态,字典ID
|
||||
*/
|
||||
@ApiModelProperty("入网报告状态,字典ID")
|
||||
private String iStatus;
|
||||
/**
|
||||
* 入网报告路径
|
||||
*/
|
||||
@ApiModelProperty("入网报告路径")
|
||||
private String iFilePath;
|
||||
/**
|
||||
* 入网报告上传时间
|
||||
*/
|
||||
@ApiModelProperty("入网报告上传时间")
|
||||
private Date iUploadTime;
|
||||
/**
|
||||
* 入网是否超标(0:否 1:是)
|
||||
*/
|
||||
@ApiModelProperty("入网是否超标(0:否 1:是)")
|
||||
private Integer iIsOverLimit;
|
||||
/**
|
||||
* 入网超标指标
|
||||
*/
|
||||
@ApiModelProperty("入网超标指标")
|
||||
private String iOverLimitTarget;
|
||||
/**
|
||||
* 入网计划采取措施,字典ID
|
||||
*/
|
||||
@ApiModelProperty("入网计划采取措施,字典ID")
|
||||
private String iPlanStep;
|
||||
/**
|
||||
* 入网详情
|
||||
*/
|
||||
@ApiModelProperty("入网详情")
|
||||
private String iDescription;
|
||||
/**
|
||||
* 实测报告是否上传(0:否 1:是)
|
||||
*/
|
||||
@ApiModelProperty("实测报告是否上传(0:否 1:是)")
|
||||
private Integer aIsFileUpload;
|
||||
/**
|
||||
* 实测报告状态,字典ID
|
||||
*/
|
||||
@ApiModelProperty("实测报告状态,字典ID")
|
||||
private String aStatus;
|
||||
/**
|
||||
* 实测报告路径
|
||||
*/
|
||||
@ApiModelProperty("实测报告路径")
|
||||
private String aFilePath;
|
||||
/**
|
||||
* 实测报告上传时间
|
||||
*/
|
||||
@ApiModelProperty("实测报告上传时间")
|
||||
private Date aUploadTime;
|
||||
/**
|
||||
* 实测是否超标(0:否 1:是)
|
||||
*/
|
||||
@ApiModelProperty("实测是否超标(0:否 1:是)")
|
||||
private Integer aIsOverLimit;
|
||||
/**
|
||||
* 实测超标指标
|
||||
*/
|
||||
@ApiModelProperty("实测超标指标")
|
||||
private String aOverLimitTarget;
|
||||
/**
|
||||
* 实测计划采取措施,字典ID
|
||||
*/
|
||||
@ApiModelProperty("实测计划采取措施,字典ID")
|
||||
private String aPlanStep;
|
||||
/**
|
||||
* 实测详情
|
||||
*/
|
||||
@ApiModelProperty("实测详情")
|
||||
private String aDescription;
|
||||
|
||||
@ApiModelProperty("单位名称")
|
||||
private String orgName;
|
||||
|
||||
@ApiModelProperty("入网报告文件地址")
|
||||
private String iFile;
|
||||
|
||||
@ApiModelProperty("实测报告文件地址")
|
||||
private String aFile;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.njcn.process.pojo.vo;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/21 9:35【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class SurveyPlanExcel implements Serializable {
|
||||
|
||||
@Excel(name = "单位", width = 15)
|
||||
private String orgNo;
|
||||
|
||||
@Excel(name = "普测计划编号", width = 15)
|
||||
private String planNo;
|
||||
|
||||
@Excel(name = "普测计划名称", width = 15)
|
||||
private String planName;
|
||||
|
||||
@Excel(name = "计划开始时间", format = "yyyy-MM-dd HH:mm:ss", width = 15)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date planStartTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
@Excel(name = "计划结束时间",format = "yyyy-MM-dd HH:mm:ss", width = 15)
|
||||
private Date planEndTime;
|
||||
|
||||
@Excel(name = "变电站数量", width = 15)
|
||||
private Long subCount;
|
||||
|
||||
@Excel(name = "母线数量", width = 15)
|
||||
private Long busCount;
|
||||
|
||||
@Excel(name = "计划状态", width = 15)
|
||||
private String status;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.njcn.process.utils;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
/**
|
||||
* 数据公共工具类
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/10/14 - 10:07
|
||||
*/
|
||||
public class PublicDataUtils {
|
||||
/**
|
||||
* 下划线命名转驼峰命名
|
||||
* 将下划线替换为空格,将字符串根据空格分割成数组,再将每个单词首字母大写
|
||||
* @param s
|
||||
* @return
|
||||
*/
|
||||
public static String underCamel(String s)
|
||||
{
|
||||
String separator = "_";
|
||||
String under="";
|
||||
s = s.toLowerCase().replace(separator, " ");
|
||||
String sarr[]=s.split(" ");
|
||||
for(int i=0;i<sarr.length;i++)
|
||||
{
|
||||
String w=sarr[i].substring(0,1).toUpperCase()+sarr[i].substring(1);
|
||||
under +=w;
|
||||
}
|
||||
return under;
|
||||
}
|
||||
|
||||
/**
|
||||
* MultipartFile 转 String
|
||||
* @param multipartFile 原字符串
|
||||
* @return 成功标记
|
||||
*/
|
||||
private String MultipartFileToString(MultipartFile multipartFile) {
|
||||
InputStreamReader isr;
|
||||
BufferedReader br;
|
||||
StringBuilder txtResult = new StringBuilder();
|
||||
try {
|
||||
isr = new InputStreamReader(multipartFile.getInputStream(), StandardCharsets.UTF_8);
|
||||
br = new BufferedReader(isr);
|
||||
String lineTxt;
|
||||
while ((lineTxt = br.readLine()) != null) {
|
||||
txtResult.append(lineTxt);
|
||||
}
|
||||
isr.close();
|
||||
br.close();
|
||||
return txtResult.toString();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user