敏感及重要用户功能
This commit is contained in:
@@ -16,6 +16,7 @@ public enum SupervisionResponseEnum {
|
||||
* A00550 ~ A00649
|
||||
*/
|
||||
SUPERVISION_COMMON_ERROR("A00550","监督管理模块异常"),
|
||||
IMPORT_SENSITIVE_USER_ERROR("A00550","导入敏感及重要用户失败"),
|
||||
NO_POWER("A00550","不能操作非自己创建的任务!")
|
||||
;
|
||||
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
package com.njcn.supervision.pojo.dto;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class SensitiveUserExcel implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* 所属地市
|
||||
*/
|
||||
@Excel(name = "供电单位", width = 30)
|
||||
private String city;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
@Excel(name = "*用户名称", width = 30)
|
||||
@NotBlank(message = "用户名称不能为空")
|
||||
private String projectName;
|
||||
|
||||
|
||||
// /**
|
||||
// * 工程预期投产日期
|
||||
// */
|
||||
// @Excel(name="工程预期投产日期(yyyy-MM-dd)",format = "yyyy-MM-dd",width = 45)
|
||||
// private String expectedProductionDate;
|
||||
|
||||
/**
|
||||
* 用户状态
|
||||
*/
|
||||
@Excel(name = "用户状态", width = 20, replace = {"可研_0", "建设_1", "运行_2", "退运_3"})
|
||||
private Integer userStatus;
|
||||
|
||||
/**
|
||||
* 变电站
|
||||
*/
|
||||
@Excel(name = "变电站", width = 30)
|
||||
private String substation;
|
||||
|
||||
/**
|
||||
* 电压等级
|
||||
*/
|
||||
@Excel(name = "电压等级(kV)", width = 20)
|
||||
private String voltageLevel;
|
||||
|
||||
|
||||
/**
|
||||
* 行业
|
||||
*/
|
||||
@Excel(name = "行业", width = 30)
|
||||
private String industry;
|
||||
|
||||
|
||||
/**
|
||||
* 运维单位
|
||||
*/
|
||||
@Excel(name = "运维单位", width = 30)
|
||||
private String maintenanceUnit;
|
||||
|
||||
/**
|
||||
* 供电电源
|
||||
*/
|
||||
@Excel(name = "供电电源", width = 40)
|
||||
private String powerSupply;
|
||||
|
||||
/**
|
||||
* 接入电压等级
|
||||
*/
|
||||
@Excel(name = "接入电压等级(kV)", width = 20)
|
||||
private String supplyVoltageLevel;
|
||||
|
||||
|
||||
/**
|
||||
* 负荷级别
|
||||
*/
|
||||
@Excel(name = "负荷级别", width = 20)
|
||||
private String loadLevel;
|
||||
|
||||
|
||||
/**
|
||||
* 供电电源情况(单电源、双电源、多电源)
|
||||
*/
|
||||
@Excel(name = "供电电源情况", width = 20)
|
||||
private String powerSupplyInfo;
|
||||
|
||||
// /**
|
||||
// * 是否覆盖
|
||||
// */
|
||||
// @Excel(name = "是否覆盖", width = 20, replace = {"否_0", "是_1"})
|
||||
// private Integer overlay = 0;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SensitiveUserExcelMsg extends SensitiveUserExcel implements Serializable {
|
||||
@Excel(name = "错误信息描述")
|
||||
private String msg;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.njcn.supervision.pojo.param.survey;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
@Data
|
||||
public class SurveyPlanParam implements Serializable {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 负责单位ID
|
||||
*/
|
||||
@ApiModelProperty(value = "负责单位ID")
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
@ApiModelProperty(value = "普测计划名称")
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
@ApiModelProperty(value = "计划开始时间")
|
||||
private LocalDate planStartTime;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
@ApiModelProperty(value = "计划结束时间")
|
||||
private LocalDate planEndTime;
|
||||
|
||||
/**
|
||||
* 0 关联系统内变电站;1 用户手动输入变电站
|
||||
*/
|
||||
@ApiModelProperty(value = "0 关联系统内变电站;1 用户手动输入变电站")
|
||||
private Integer customSubstationFlag;
|
||||
|
||||
/**
|
||||
* 变电站台账ID或者用户手动输入的变电站名称
|
||||
*/
|
||||
@ApiModelProperty(value = "变电站台账ID或者用户手动输入的变电站名称")
|
||||
private String substation;
|
||||
|
||||
/**
|
||||
* 计划状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
@ApiModelProperty(value = "计划状态")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程实例id列表
|
||||
*/
|
||||
@ApiModelProperty(value = "历史流程实例id列表")
|
||||
private String historyInstanceId;
|
||||
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SurveyPlanUpdateParam extends SurveyPlanParam {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
@NotBlank(message = "索引不能为空")
|
||||
private String Id;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SurveyPlanQueryParam extends BaseParam {
|
||||
|
||||
/**
|
||||
* 普测负责单位
|
||||
*/
|
||||
String deptIndex;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
package com.njcn.supervision.pojo.param.survey;
|
||||
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测测试的管理表
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-05-30
|
||||
*/
|
||||
@Data
|
||||
public class SurveyTestParam extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
/**
|
||||
* 普测计划表id
|
||||
*/
|
||||
@ApiModelProperty(value = "普测计划表id")
|
||||
private String planId;
|
||||
|
||||
/**
|
||||
* 负责单位id
|
||||
*/
|
||||
@ApiModelProperty(value = "负责单位id")
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 计划完成时间
|
||||
*/
|
||||
@ApiModelProperty(value = "计划完成时间")
|
||||
private LocalDate completeTime;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
@ApiModelProperty(value = "测试负责人")
|
||||
private String completeBy;
|
||||
|
||||
/**
|
||||
* 测试报告
|
||||
*/
|
||||
@ApiModelProperty(value = "测试报告")
|
||||
private String testReport;
|
||||
|
||||
/**
|
||||
* 是否有问题 0 没有问题 1 有问题
|
||||
*/
|
||||
@ApiModelProperty(value = "是否有问题")
|
||||
private Integer problemFlag;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
@ApiModelProperty(value = "问题描述")
|
||||
private String problemDetail;
|
||||
|
||||
/**
|
||||
* 测试审批状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
@ApiModelProperty(value = "测试审批状态")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程id列表
|
||||
*/
|
||||
@ApiModelProperty(value = "历史流程id列表")
|
||||
private String historyInstanceId;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SurveyTestUpdateParam extends SurveyTestParam {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
@NotBlank(message = "索引不能为空")
|
||||
private String Id;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SurveyTestQueryParam extends BaseParam {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.njcn.supervision.pojo.po.survey;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测计划流程表
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-05-30
|
||||
*/
|
||||
@Data
|
||||
@TableName("supervision_survey_plan")
|
||||
public class SurveyPlan extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 普测计划编号
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 负责单位ID
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
private LocalDate planStartTime;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
private LocalDate planEndTime;
|
||||
|
||||
/**
|
||||
* 0 关联系统内变电站;1 用户手动输入变电站
|
||||
*/
|
||||
private Integer customSubstationFlag;
|
||||
|
||||
/**
|
||||
* 变电站台账ID或者用户手动输入的变电站名称
|
||||
*/
|
||||
private String substation;
|
||||
|
||||
/**
|
||||
* 计划状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程实例id列表
|
||||
*/
|
||||
private String historyInstanceId;
|
||||
|
||||
/**
|
||||
* 状态:0-删除 1-正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.njcn.supervision.pojo.po.survey;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测测试的管理表
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-05-30
|
||||
*/
|
||||
@Data
|
||||
@TableName("supervision_survey_test")
|
||||
public class SurveyTest extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 普测测试管理表id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 普测计划表id
|
||||
*/
|
||||
private String planId;
|
||||
|
||||
/**
|
||||
* 负责单位id
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 计划完成时间
|
||||
*/
|
||||
private LocalDate completeTime;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
private String completeBy;
|
||||
|
||||
/**
|
||||
* 测试报告
|
||||
*/
|
||||
private String testReport;
|
||||
|
||||
/**
|
||||
* 是否有问题 0 没有问题 1 有问题
|
||||
*/
|
||||
private Integer problemFlag;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
private String problemDetail;
|
||||
|
||||
/**
|
||||
* 测试审批状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程id列表
|
||||
*/
|
||||
private String historyInstanceId;
|
||||
|
||||
/**
|
||||
* 状态:0-删除 1-正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
}
|
||||
@@ -135,4 +135,5 @@ public class UserReportPO extends BaseEntity {
|
||||
private Integer state;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -148,5 +148,36 @@ public class UserReportSensitivePO extends BaseEntity {
|
||||
@TableField(value = "`state`")
|
||||
private Integer state;
|
||||
|
||||
/**
|
||||
* 供电电源
|
||||
*/
|
||||
@TableField(value = "power_supply")
|
||||
private String powerSupply;
|
||||
|
||||
/**
|
||||
* 接入电压等级
|
||||
*/
|
||||
@TableField(value = "supply_voltage_level")
|
||||
private String supplyVoltageLevel;
|
||||
|
||||
/**
|
||||
* 负荷级别
|
||||
*/
|
||||
@TableField(value = "load_level")
|
||||
private String loadLevel;
|
||||
|
||||
|
||||
/**
|
||||
* 供电电源情况(单电源、双电源、多电源)
|
||||
*/
|
||||
@TableField(value = "power_supply_info")
|
||||
private String powerSupplyInfo;
|
||||
|
||||
/**
|
||||
* 运维单位
|
||||
*/
|
||||
@TableField(value = "maintenance_unit")
|
||||
private String maintenanceUnit;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.njcn.supervision.pojo.vo.survey;
|
||||
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测计划流程表
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-05-30
|
||||
*/
|
||||
@Data
|
||||
public class SurveyPlanVO extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 普测计划编号
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 负责单位ID
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 负责单位名称
|
||||
*/
|
||||
private String deptName;
|
||||
|
||||
/**
|
||||
* 普测计划名称
|
||||
*/
|
||||
private String planName;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
private LocalDate planStartTime;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
private LocalDate planEndTime;
|
||||
|
||||
/**
|
||||
* 0 关联系统内变电站;1 用户手动输入变电站
|
||||
*/
|
||||
private Integer customSubstationFlag;
|
||||
|
||||
/**
|
||||
* 变电站台账ID或者用户手动输入的变电站名称
|
||||
*/
|
||||
private String substation;
|
||||
|
||||
/**
|
||||
* 变电站名称
|
||||
*/
|
||||
private String substationName;
|
||||
|
||||
/**
|
||||
* 计划状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程实例id列表
|
||||
*/
|
||||
private String historyInstanceId;
|
||||
|
||||
/**
|
||||
* 状态:0-删除 1-正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.njcn.supervision.pojo.vo.survey;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 普测测试的管理表
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-05-30
|
||||
*/
|
||||
@Data
|
||||
public class SurveyTestVO extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 普测测试管理表id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 普测计划表id
|
||||
*/
|
||||
private String planId;
|
||||
|
||||
/**
|
||||
* 负责单位id
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 计划完成时间
|
||||
*/
|
||||
private LocalDate completeTime;
|
||||
|
||||
/**
|
||||
* 测试负责人
|
||||
*/
|
||||
private String completeBy;
|
||||
|
||||
/**
|
||||
* 测试报告
|
||||
*/
|
||||
private String testReport;
|
||||
|
||||
/**
|
||||
* 是否有问题 0 没有问题 1 有问题
|
||||
*/
|
||||
private Integer problemFlag;
|
||||
|
||||
/**
|
||||
* 问题描述
|
||||
*/
|
||||
private String problemDetail;
|
||||
|
||||
/**
|
||||
* 测试审批状态(1:审批中;2:审批通过;3:审批不通过;4:已取消)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程实例id
|
||||
*/
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 历史流程id列表
|
||||
*/
|
||||
private String historyInstanceId;
|
||||
|
||||
/**
|
||||
* 状态:0-删除 1-正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user