301 changed files with 10183 additions and 1380 deletions
			
			
		@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.entity.InnerDangerEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName InnerDangerDTO | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-20 14:50 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("隐患信息DTO") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class InnerDangerDTO extends InnerDangerEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患发起日期") | 
				
			||||||
 | 
					    private String date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,68 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.validation.constraints.Size; | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author liwen | 
				
			||||||
 | 
					 * @date 2024-01-12 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@TableName("hzims_device") | 
				
			||||||
 | 
					@ApiModel(value = "特种设备实体类") | 
				
			||||||
 | 
					public class DeviceEntity extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 50, message = "设备名称长度不能超过50") | 
				
			||||||
 | 
					    @ApiModelProperty("设备名称") | 
				
			||||||
 | 
					    private String name; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 50, message = "规格型号长度不能超过50") | 
				
			||||||
 | 
					    @ApiModelProperty("规格型号") | 
				
			||||||
 | 
					    private String type; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 50, message = "设备编码长度不能超过50") | 
				
			||||||
 | 
					    @ApiModelProperty("设备编码") | 
				
			||||||
 | 
					    private String code; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 255, message = "产品合格证号长度不能超过255") | 
				
			||||||
 | 
					    @ApiModelProperty("产品合格证号") | 
				
			||||||
 | 
					    private String qualityCertificateNo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("生产日期") | 
				
			||||||
 | 
					    private Date productionTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("使用时间") | 
				
			||||||
 | 
					    private Date usedTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 255, message = "使用地点长度不能超过255") | 
				
			||||||
 | 
					    @ApiModelProperty("使用地点") | 
				
			||||||
 | 
					    private String usedLocation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("检验周期") | 
				
			||||||
 | 
					    private Integer inspectionPeriod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("本次检验日期") | 
				
			||||||
 | 
					    private Date inspectionCurrentTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("下次检验日期") | 
				
			||||||
 | 
					    private Date inspectionNextTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("上次检验日期") | 
				
			||||||
 | 
					    private Date inspectionLastTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 50, message = "设备管理人长度不能超过50") | 
				
			||||||
 | 
					    @ApiModelProperty("设备管理人") | 
				
			||||||
 | 
					    private String manager; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Size(max = 20, message = "设备状态长度不能超过20") | 
				
			||||||
 | 
					    @ApiModelProperty("设备状态") | 
				
			||||||
 | 
					    private String deviceStatus; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,299 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.SqlCondition; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonSerialize; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ser.std.NullSerializer; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					import org.springblade.core.tenant.mp.TenantEntity; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_inner_danger_info") | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患信息", description = "隐患信息") | 
				
			||||||
 | 
					public class InnerDangerEntity extends TenantEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						private static final long serialVersionUID = 1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患编码 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患编码") | 
				
			||||||
 | 
						private String code; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 流程实例 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "流程实例") | 
				
			||||||
 | 
						private String processInstanceId; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 平台taskId | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "平台任务Id") | 
				
			||||||
 | 
						private String taskId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================风险点基础信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 站点编码 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
						private String stationCode; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点Id | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
						private String riskPointId; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点名称") | 
				
			||||||
 | 
						private String riskPointName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 排查项目 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "排查项目") | 
				
			||||||
 | 
						private String investigation; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点类型 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点类型") | 
				
			||||||
 | 
						private String riskPointType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患责任部门 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患责任部门") | 
				
			||||||
 | 
						private Long hiddenDangerDept; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患责任部门 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患责任部门") | 
				
			||||||
 | 
						private String hiddenDangerDeptName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患地点 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患地点") | 
				
			||||||
 | 
						private String hiddenDangerAddr; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================隐患基础信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患名称") | 
				
			||||||
 | 
						private String hiddenDangerName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患类别 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患类别") | 
				
			||||||
 | 
						private String hiddenDangerType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患照片地址 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患照片地址") | 
				
			||||||
 | 
						private String hiddenDangerPic; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记人") | 
				
			||||||
 | 
						private Long registrant; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记人姓名") | 
				
			||||||
 | 
						private String registrantName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date registrantTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 当前处理环节 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
						@ApiModelProperty(value = "当前处理环节") | 
				
			||||||
 | 
						private String currentOperator; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 当前环节处理人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
						@ApiModelProperty(value = "当前环节处理人") | 
				
			||||||
 | 
						private String currentLinkHandler; | 
				
			||||||
 | 
						//===================判定信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定人") | 
				
			||||||
 | 
						private Long judge; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定人姓名") | 
				
			||||||
 | 
						private String judgeName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 是否是隐患 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "是否是隐患") | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
						private Integer judgeRes; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定内容 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定内容") | 
				
			||||||
 | 
						private String judgeContext; | 
				
			||||||
 | 
						//===================核查信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患等级(核查结果) | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患等级(核查结果)") | 
				
			||||||
 | 
						private Integer hiddenDangerLevel; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查意见 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查意见") | 
				
			||||||
 | 
						private String checkView; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查治理措施 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查治理措施") | 
				
			||||||
 | 
						private String measures; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查人") | 
				
			||||||
 | 
						private Long checkPeople; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查人姓名") | 
				
			||||||
 | 
						private String checkPeopleName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date checkTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================整改信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任人") | 
				
			||||||
 | 
						private Long rectifier; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任人姓名") | 
				
			||||||
 | 
						private String rectifierName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任部门ID | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任部门ID") | 
				
			||||||
 | 
						private Long rectifierDept; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任部门名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任部门名称") | 
				
			||||||
 | 
						private String rectifierDeptName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改类型(立即整改) | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改类型(立即整改)") | 
				
			||||||
 | 
						private Integer rectifierType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 完成期限 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "完成期限") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date deadLine; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改通知单号 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改通知单号") | 
				
			||||||
 | 
						private Long rectifierId; | 
				
			||||||
 | 
					    //===================隐患整改反馈表========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患存在原因 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患存在原因") | 
				
			||||||
 | 
						private String rectifierReason; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 治理后的效果图 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "治理后的效果图") | 
				
			||||||
 | 
						private String rectifierPic; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "反馈时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date rectifierTime; | 
				
			||||||
 | 
						//===================验收信息========================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收结果(1完成,0未完成) | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收结果(完成,未完成)") | 
				
			||||||
 | 
						private Integer conclusionRes; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收人") | 
				
			||||||
 | 
						private Long conclusionPeople; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收验收人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收验收人姓名") | 
				
			||||||
 | 
						private String conclusionPeopleName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收意见 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收意见") | 
				
			||||||
 | 
						private String conclusionView; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date  conclusionTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,30 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.enums; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * 车辆维保类型枚举类 | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author liwen | 
				
			||||||
 | 
					 * @date 2024-01-16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public enum CarMaintenanceTypeEnum { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    MAINTAIN("MAINTAIN", "保养"), | 
				
			||||||
 | 
					    REPAIR("REPAIR", "维修"); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private final String value; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private final String desc; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    CarMaintenanceTypeEnum(String value, String desc) { | 
				
			||||||
 | 
					        this.value = value; | 
				
			||||||
 | 
					        this.desc = desc; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getValue() { | 
				
			||||||
 | 
					        return value; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getDesc() { | 
				
			||||||
 | 
					        return desc; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,30 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.enums; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * 特种设备状态枚举类 | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author liwen | 
				
			||||||
 | 
					 * @date 2024-01-16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public enum DeviceStatusEnum { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    NORMAL("NORMAL", "正常"), | 
				
			||||||
 | 
					    EXPIRED("EXPIRED", "待检修"); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private final String value; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private final String desc; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    DeviceStatusEnum(String value, String desc) { | 
				
			||||||
 | 
					        this.value = value; | 
				
			||||||
 | 
					        this.desc = desc; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getValue() { | 
				
			||||||
 | 
					        return value; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getDesc() { | 
				
			||||||
 | 
					        return desc; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.dto; | 
					package com.hnac.hzims.safeproduct.hazard.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.hnac.hzims.safeproduct.entity.DangerSourceEntity; | 
					import com.hnac.hzims.safeproduct.entity.DangerSourceEntity; | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.dto; | 
					package com.hnac.hzims.safeproduct.hazard.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.hnac.hzims.safeproduct.entity.DangerSourcePositionEntity; | 
					import com.hnac.hzims.safeproduct.entity.DangerSourcePositionEntity; | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
@ -0,0 +1,31 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.hazard.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("危险源库实例化") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class HazardInstanceDTO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("所属站点") | 
				
			||||||
 | 
					    private Long deptId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("所属站点名称") | 
				
			||||||
 | 
					    private String deptName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("设备编号") | 
				
			||||||
 | 
					    private String emCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("设备名称") | 
				
			||||||
 | 
					    private String emName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("危险源列表") | 
				
			||||||
 | 
					    private List<HazardLibraryDTO> hazardList; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,15 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.hazard.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.hazard.entity.HazardLibraryEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel(value = "危险源库DTO对象",description = "危险源库DTO对象") | 
				
			||||||
 | 
					public class HazardLibraryDTO extends HazardLibraryEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,61 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.hazard.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonSerialize; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ser.std.NullSerializer; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.SqlCondition; | 
				
			||||||
 | 
					import org.springblade.core.tenant.mp.TenantEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.validation.constraints.NotNull; | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@TableName("hzims_hazard_library") | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("危险源库") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class HazardLibraryEntity extends TenantEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点类型") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private Integer stationType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("站点类型名称") | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private String stationTypeName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源类型") | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private String type; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("危险源名称") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private String name; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("所在部位") | 
				
			||||||
 | 
					    private String position; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险因素") | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private String dangerEle; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "可能导致的事故") | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private String cause; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "措施") | 
				
			||||||
 | 
					    private String measures; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级 10=稍有危险 20=一般危险 30=显著危险 40=高度危险") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private Integer level; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.enums; | 
					package com.hnac.hzims.safeproduct.hazard.enums; | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.springblade.core.tool.utils.StringUtil; | 
					import org.springblade.core.tool.utils.StringUtil; | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.vo; | 
					package com.hnac.hzims.safeproduct.hazard.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
import lombok.EqualsAndHashCode; | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
@ -1,7 +1,8 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.vo; | 
					package com.hnac.hzims.safeproduct.hazard.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.hnac.hzims.safeproduct.entity.DangerSourceEntity; | 
					import com.hnac.hzims.safeproduct.entity.DangerSourceEntity; | 
				
			||||||
import com.hnac.hzims.safeproduct.enums.DangerSourceLevelEnum; | 
					import com.hnac.hzims.safeproduct.hazard.enums.DangerSourceLevelEnum; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.hazard.vo.DangerSourcePositionVO; | 
				
			||||||
import io.swagger.annotations.ApiModelProperty; | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
import lombok.EqualsAndHashCode; | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
@ -0,0 +1,15 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.hazard.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.hazard.entity.HazardLibraryEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel(value = "危险源库VO对象",description = "危险源库VO对象") | 
				
			||||||
 | 
					public class HazardLibraryVO extends HazardLibraryEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,33 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.management.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 安全标准必要条件 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("safe_standard_necessary") | 
				
			||||||
 | 
					public class SafeStandardNecessary extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("name") | 
				
			||||||
 | 
					    private String name; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableField(exist = false) | 
				
			||||||
 | 
					    private String check; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,44 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.management.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.time.LocalDateTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 安全标准必要条件结果 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("safe_standard_result") | 
				
			||||||
 | 
					public class SafeStandardResult extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 必要条件id | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("necessary_id") | 
				
			||||||
 | 
					    private Long necessaryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 电站编码 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("station_code") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 评分时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("score_time") | 
				
			||||||
 | 
					    private LocalDateTime scoreTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,57 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.management.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.*; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.time.LocalDateTime; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("target_template") | 
				
			||||||
 | 
					public class TargetTemplate implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.ASSIGN_ID) | 
				
			||||||
 | 
					    private Long id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 模板名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("template_name") | 
				
			||||||
 | 
					    private String templateName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 模板状态 0-未启用,1-启用 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("state") | 
				
			||||||
 | 
					    private Integer state; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 创建时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("create_time") | 
				
			||||||
 | 
					    private LocalDateTime createTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 更新时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("update_time") | 
				
			||||||
 | 
					    private LocalDateTime updateTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 逻辑删除 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableLogic | 
				
			||||||
 | 
					    @TableField("is_deleted") | 
				
			||||||
 | 
					    private Boolean isDeleted; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableField(exist = false) | 
				
			||||||
 | 
					    private List<TargetManagement> targetManagement; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,19 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.management.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class TargetTemplateQueryVo { | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 模板名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("template_name") | 
				
			||||||
 | 
					    private String templateName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 模板状态 0-未启用,1-启用 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("state") | 
				
			||||||
 | 
					    private Integer state; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,58 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.constants; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Arrays; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public interface HazardRiskConstants { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String END = "流程结束"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String EXAMINE = "examine"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String REVIEW = "review"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险排查用户 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						String HAZARD_RISK_KEY = "hazard_risk"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险排查用户 | 
				
			||||||
 | 
					 	 */ | 
				
			||||||
 | 
						String TROUBLE = "trouble"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * LS 风险评估方法 : L * C/S | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						Integer LS = 1; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * LEC 风险评估方法 : L * E * C/S | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						Integer LEC = 2; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险等级 : 1-低风险 2-一般风险 3-较大风险 4-重大风险 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						List<Long> HAZARD_LEVELS = Arrays.asList(1L,2L,3L,4L); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						Integer SIGNIFICANT_RISK = 1; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 流程步骤 : | 
				
			||||||
 | 
						 * 1 - 危险源排查 | 
				
			||||||
 | 
						 * 2 - 排查结果审核 | 
				
			||||||
 | 
						 * 3 - 重大风险整改 | 
				
			||||||
 | 
						 * 4 - 整改审核 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						String HAZARD_RISK_NEW_PROPERTY = "defaultExpression"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String HAZARD_RISK_NEW_PROPERTY_1 = "1"; | 
				
			||||||
 | 
						String HAZARD_RISK_NEW_PROPERTY_2 = "2"; | 
				
			||||||
 | 
						String HAZARD_RISK_NEW_PROPERTY_3 = "3"; | 
				
			||||||
 | 
						String HAZARD_RISK_NEW_PROPERTY_4 = "4"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,25 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("风险点实体类DTO") | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					public class CorrelationDTO  { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "作业区域Id") | 
				
			||||||
 | 
					    private Long workId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源列表") | 
				
			||||||
 | 
					    private List<HazardSource> sources; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardEstimate; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardTask; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("风险流程启动实体类") | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					public class HazardRiskProcessDTO extends HazardTask { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源Id集合") | 
				
			||||||
 | 
					    private List<HazardEstimate> estimates; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName HazardSourceDTO | 
				
			||||||
 | 
					 * @description: 风险点DTO | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-18 14:11 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("风险点实体类DTO") | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					public class HazardSourceDTO extends HazardSource implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,24 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.dto; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.RiskCheckEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskCheckDTO | 
				
			||||||
 | 
					 * @description: 风险检查项DTO | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-19 09:27 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel("风险检查项DTO") | 
				
			||||||
 | 
					public class RiskCheckDTO extends RiskCheckEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_work_source_correlation") | 
				
			||||||
 | 
					public class Correlation extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "作业区域ID") | 
				
			||||||
 | 
					    private Long workId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源ID") | 
				
			||||||
 | 
					    private Long sourceId; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_category") | 
				
			||||||
 | 
					public class HazardCategory extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点类别") | 
				
			||||||
 | 
					    private Integer stationType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别 :构筑物类、金属结构类、设备设施类") | 
				
			||||||
 | 
					    private Integer category; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险点") | 
				
			||||||
 | 
					    private String perilPoint; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,71 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonSerialize; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ser.std.NullSerializer; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_estimate") | 
				
			||||||
 | 
					public class HazardEstimate extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险任务排查Id") | 
				
			||||||
 | 
					    private Long taskId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级ID") | 
				
			||||||
 | 
					    private Long levelId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级") | 
				
			||||||
 | 
					    private Integer level; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级名称") | 
				
			||||||
 | 
					    private String levelDesc; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源Id") | 
				
			||||||
 | 
					    private Long sourceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源名称") | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "事故诱因") | 
				
			||||||
 | 
					    private String accidentIncentive; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "导致后果") | 
				
			||||||
 | 
					    private String causeConsequence; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法 :LS、LEC") | 
				
			||||||
 | 
					    private Integer evaluationMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double lValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double eValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "cs值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double cSValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "R/D计算值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double rDValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "整改描述") | 
				
			||||||
 | 
					    private String rectificationDesc; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "整改附件") | 
				
			||||||
 | 
					    private String rectificationAttachment; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,41 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_level") | 
				
			||||||
 | 
					public class HazardLevel extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源Id") | 
				
			||||||
 | 
					    private Long sourceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源名称") | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "R值上限值") | 
				
			||||||
 | 
					    private Double rMaxValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "R值下限值") | 
				
			||||||
 | 
					    private Double rMinValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险程度 : 极其危险、高度危险、中度危险、轻度危险") | 
				
			||||||
 | 
					    private Integer risk; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级 : 重大风险、较大风险、一般风险、低风险") | 
				
			||||||
 | 
					    private Integer riskLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "颜色标识 : 红、橙、黄、蓝") | 
				
			||||||
 | 
					    private Integer colour; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,56 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.SqlCondition; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_source") | 
				
			||||||
 | 
					public class HazardSource extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点主键ID") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "事故诱因") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String accidentIncentive; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "导致后果") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String causeConsequence; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法 :LS、LEC") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private Integer evaluationMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L上限值") | 
				
			||||||
 | 
					    private Double lUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L下限值") | 
				
			||||||
 | 
					    private Double lDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E上限值") | 
				
			||||||
 | 
					    private Double eUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E下限值") | 
				
			||||||
 | 
					    private Double eDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S上限值") | 
				
			||||||
 | 
					    private Double cSUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S下限值") | 
				
			||||||
 | 
					    private Double cSDownLimit; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,55 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_task") | 
				
			||||||
 | 
					public class HazardTask extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "工作流实例Id") | 
				
			||||||
 | 
					    private String processInstanceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "排查任务名称") | 
				
			||||||
 | 
					    private String taskName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "作业区域Id") | 
				
			||||||
 | 
					    private Long workId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "负责人") | 
				
			||||||
 | 
					    private Long head; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "排查任务计划开始时间") | 
				
			||||||
 | 
					    private Date planStartTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "排查任务计划完成时间") | 
				
			||||||
 | 
					    private Date planEndTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "任务实际开始时间") | 
				
			||||||
 | 
					    private Date actStartTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "任务实际完成时间") | 
				
			||||||
 | 
					    private Date actEndTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "流程步骤名称") | 
				
			||||||
 | 
					    private String processSteps; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "流程步骤人员名称") | 
				
			||||||
 | 
					    private String nextStepOperator; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,48 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.SqlCondition; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_hazard_work") | 
				
			||||||
 | 
					public class HazardWork extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "作业区域名称") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String regionName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "经度") | 
				
			||||||
 | 
					    private Double longitude; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "经度") | 
				
			||||||
 | 
					    private Double latitude; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "负责人") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private Long head; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "监管部门") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String regulator; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "分管领导") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private Long manage; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,46 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.SqlCondition; | 
				
			||||||
 | 
					import org.springblade.core.tenant.mp.TenantEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.validation.constraints.NotNull; | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskCheckEntity | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-19 09:21 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("风险点检查项") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@TableName("hzims_risk_check") | 
				
			||||||
 | 
					public class RiskCheckEntity extends TenantEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id",required = true) | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险点名称") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    private String categoryName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("类型") | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.EQUAL) | 
				
			||||||
 | 
					    private String type; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "检查项",required = true) | 
				
			||||||
 | 
					    @QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
					    @NotNull | 
				
			||||||
 | 
					    private String checkItem; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_estimate") | 
				
			||||||
 | 
					public class RiskEstimate extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点类别 :闸门、水库") | 
				
			||||||
 | 
					    private Integer stationType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险评估年度") | 
				
			||||||
 | 
					    private String estimateYear; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,89 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonSerialize; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ser.std.NullSerializer; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("hzims_risk_estimate_point") | 
				
			||||||
 | 
					public class RiskEstimatePoint extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险评估Id") | 
				
			||||||
 | 
					    private Long estimateId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点类别") | 
				
			||||||
 | 
					    private Integer category; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险点") | 
				
			||||||
 | 
					    private String perilPoint; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源Id") | 
				
			||||||
 | 
					    private Long sourceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源") | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "事故诱因") | 
				
			||||||
 | 
					    private String accidentIncentive; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "导致后果") | 
				
			||||||
 | 
					    private String causeConsequence; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法 :LS、LEC") | 
				
			||||||
 | 
					    private Integer evaluationMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L上限值") | 
				
			||||||
 | 
					    private Double lUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L下限值") | 
				
			||||||
 | 
					    private Double lDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E上限值") | 
				
			||||||
 | 
					    private Double eUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E下限值") | 
				
			||||||
 | 
					    private Double eDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S上限值") | 
				
			||||||
 | 
					    private Double cSUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S下限值") | 
				
			||||||
 | 
					    private Double cSDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double lValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double eValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "cs值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double cSValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "R/D计算值") | 
				
			||||||
 | 
					    @JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
					    private Double rDValue; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级Id") | 
				
			||||||
 | 
					    private Long levelId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级") | 
				
			||||||
 | 
					    private Integer level; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "等级描述") | 
				
			||||||
 | 
					    private String levelDesc; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,19 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.feign; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.middle.process.to.ProcessWorkFlowResponse; | 
				
			||||||
 | 
					import lombok.extern.slf4j.Slf4j; | 
				
			||||||
 | 
					import org.springblade.core.tool.api.R; | 
				
			||||||
 | 
					import org.springframework.stereotype.Component; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Slf4j | 
				
			||||||
 | 
					@Component | 
				
			||||||
 | 
					public class HazardRiskClientFallBack implements IHazardRiskClient { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						@Override | 
				
			||||||
 | 
						public R<Boolean> listener(ProcessWorkFlowResponse processWorkFlowResponse) { | 
				
			||||||
 | 
							return R.fail("执行失败!"); | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,25 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.feign; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.middle.process.to.ProcessWorkFlowResponse; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.Constants; | 
				
			||||||
 | 
					import org.springblade.core.tool.api.R; | 
				
			||||||
 | 
					import org.springframework.cloud.openfeign.FeignClient; | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.PostMapping; | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.RequestBody; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@FeignClient( | 
				
			||||||
 | 
							value = Constants.APP_NAME, | 
				
			||||||
 | 
							fallback = HazardRiskClientFallBack.class | 
				
			||||||
 | 
					) | 
				
			||||||
 | 
					public interface IHazardRiskClient { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String API_PREFIX = "/feign/hazardRisk"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						String PLAN_PROCESS_LISTENER = API_PREFIX + "/listener"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						@PostMapping(PLAN_PROCESS_LISTENER) | 
				
			||||||
 | 
						R<Boolean> listener(@RequestBody ProcessWorkFlowResponse processWorkFlowResponse); | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class CategorySourceVo extends HazardSource { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点类型") | 
				
			||||||
 | 
					    private Integer stationType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别 :构筑物类、金属结构类、设备设施类") | 
				
			||||||
 | 
					    private Integer category; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险点") | 
				
			||||||
 | 
					    private String perilPoint; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "创建时间") | 
				
			||||||
 | 
					    private Date time; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class CorrelationDetailsVo { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "作业区域Id") | 
				
			||||||
 | 
					    private Long workId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点主键ID") | 
				
			||||||
 | 
					    private List<HazardSource> sources; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,78 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class ExportEstimateVo implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "序号") | 
				
			||||||
 | 
					    private Integer index; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别") | 
				
			||||||
 | 
					    private Integer category; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别名称") | 
				
			||||||
 | 
					    private String categoryName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
					    private Long perilPointId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点名称") | 
				
			||||||
 | 
					    private String perilPoint; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源Id") | 
				
			||||||
 | 
					    private Long sourceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源名称") | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "事故诱因") | 
				
			||||||
 | 
					    private String accidentIncentive; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "导致后果") | 
				
			||||||
 | 
					    private String causeConsequence; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法") | 
				
			||||||
 | 
					    private Integer evaluationMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法描述") | 
				
			||||||
 | 
					    private String methodName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L值") | 
				
			||||||
 | 
					    private Double l; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E值") | 
				
			||||||
 | 
					    private Double e; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S值") | 
				
			||||||
 | 
					    private Double s; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "R/D值") | 
				
			||||||
 | 
					    private Double r; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级") | 
				
			||||||
 | 
					    private Integer level; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险等级名称") | 
				
			||||||
 | 
					    private String levelName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "创建时间") | 
				
			||||||
 | 
					    private Date createTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,20 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardCategory; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class HazardDetailsVo extends HazardCategory { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点主键ID") | 
				
			||||||
 | 
					    private List<HazardSource> sources; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,32 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardEstimate; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class HazardEstimateVo extends HazardEstimate { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L上限值") | 
				
			||||||
 | 
					    private Double lUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "L下限值") | 
				
			||||||
 | 
					    private Double lDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E上限值") | 
				
			||||||
 | 
					    private Double eUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "E下限值") | 
				
			||||||
 | 
					    private Double eDownLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S上限值") | 
				
			||||||
 | 
					    private Double cSUpLimit; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "C/S下限值") | 
				
			||||||
 | 
					    private Double cSDownLimit; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,27 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardEstimate; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardTask; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class HazardTaskVo extends HazardTask { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("开始时间") | 
				
			||||||
 | 
					    private Date startTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("结束时间") | 
				
			||||||
 | 
					    private Date endTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险评估对象") | 
				
			||||||
 | 
					    private List<HazardEstimate> estimates; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,48 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel("个人排查项") | 
				
			||||||
 | 
					public class PersonalCheckItemVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "负责人ID") | 
				
			||||||
 | 
					    private Long userId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "负责人名称") | 
				
			||||||
 | 
					    private String userName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "区域ID") | 
				
			||||||
 | 
					    private Long areaId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "区域") | 
				
			||||||
 | 
					    private String areaName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点主键ID") | 
				
			||||||
 | 
					    private Long categoryId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险点") | 
				
			||||||
 | 
					    private String categoryName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源ID") | 
				
			||||||
 | 
					    private Long hazardId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险源") | 
				
			||||||
 | 
					    private String hazardName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "事故诱因") | 
				
			||||||
 | 
					    private String accidentIncentive; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "导致后果") | 
				
			||||||
 | 
					    private String causeConsequence; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评价方法 :LS、LEC") | 
				
			||||||
 | 
					    private Integer evaluationMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,42 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class SourceVo extends HazardSource { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty | 
				
			||||||
 | 
					    private Long workId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty | 
				
			||||||
 | 
					    private List<Long> sourceIds; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点类别") | 
				
			||||||
 | 
					    private Integer stationType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别 :构筑物类、金属结构类、设备设施类") | 
				
			||||||
 | 
					    private Integer category; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "危险点") | 
				
			||||||
 | 
					    private String perilPoint; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险评价方法") | 
				
			||||||
 | 
					    private String estimateMethod; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "类别名称") | 
				
			||||||
 | 
					    private String categoryName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "风险评价方法名称") | 
				
			||||||
 | 
					    private String estimateMethodName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class StationEstimateVo implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "年份") | 
				
			||||||
 | 
					    private String year; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty(value = "评估记录列表") | 
				
			||||||
 | 
					    private List<ExportEstimateVo> exportEstimates; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,25 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class StationRiskLevelVo { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("站点编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("站点名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险等级") | 
				
			||||||
 | 
					    private Long level; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险等级名称") | 
				
			||||||
 | 
					    private Long levelName; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.wrapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.HazardSource; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.vo.SourceVo; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.BaseEntityWrapper; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.BeanUtil; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName HazardSourceWrapper | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-18 14:21 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					public class HazardSourceWrapper extends BaseEntityWrapper<HazardSource, SourceVo> { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public static HazardSourceWrapper build() { | 
				
			||||||
 | 
					        return new HazardSourceWrapper(); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public SourceVo entityVO(HazardSource entity) { | 
				
			||||||
 | 
					        SourceVo sourceVo = BeanUtil.copy(entity, SourceVo.class); | 
				
			||||||
 | 
					        return sourceVo; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,33 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.risk.wrapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.RiskCheckEntity; | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.vo.RiskCheckVO; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.BaseEntityWrapper; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.BeanUtil; | 
				
			||||||
 | 
					import org.springblade.system.user.cache.UserCache; | 
				
			||||||
 | 
					import org.springblade.system.user.entity.User; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Optional; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskCheckWrapper | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-19 09:43 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					public class RiskCheckWrapper extends BaseEntityWrapper<RiskCheckEntity, RiskCheckVO> { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public static RiskCheckWrapper build() { | 
				
			||||||
 | 
					        return new RiskCheckWrapper(); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public RiskCheckVO entityVO(RiskCheckEntity entity) { | 
				
			||||||
 | 
					        RiskCheckVO checkVO = BeanUtil.copy(entity, RiskCheckVO.class); | 
				
			||||||
 | 
					        checkVO.setCreatorName(Optional.ofNullable(entity.getCreateUser()).map(UserCache::getUser).map(User::getName).orElse(null)); | 
				
			||||||
 | 
					        checkVO.setUpdateUserName(Optional.ofNullable(entity.getUpdateUser()).map(UserCache::getUser).map(User::getName).orElse(null)); | 
				
			||||||
 | 
					        return checkVO; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,44 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 管控级别定义表 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-13 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("control_level") | 
				
			||||||
 | 
					public class ControlLevel extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 管控级别 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("level_desc") | 
				
			||||||
 | 
					    private String levelDesc; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 风险等级 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_level_id") | 
				
			||||||
 | 
					    private Long riskLevelId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 到位人员 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("in_place_op") | 
				
			||||||
 | 
					    private String inPlaceOp; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 管理人员 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("manage_op") | 
				
			||||||
 | 
					    private String manageOp; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,52 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 危险源信息 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-15 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("danger_source_info") | 
				
			||||||
 | 
					public class DangerSourceInfo extends BaseEntity { | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 危险源名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("danger_source_name") | 
				
			||||||
 | 
					    private String dangerSourceName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 危险源分类 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("danger_source_type") | 
				
			||||||
 | 
					    private String dangerSourceType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 风险点id | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_point_id") | 
				
			||||||
 | 
					    private Long riskPointId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 责任人 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("direct_user") | 
				
			||||||
 | 
					    private Long directUser; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 责任部门 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("direct_dept") | 
				
			||||||
 | 
					    private Long directDept; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.hiddendanger.entity; | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.baomidou.mybatisplus.annotation.IdType; | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
import com.baomidou.mybatisplus.annotation.TableField; | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
@ -0,0 +1,59 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//风险隐患排查表
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@TableName("risk_hazards_screening") | 
				
			||||||
 | 
					public class RiskHazardsScreening extends BaseEntity{ | 
				
			||||||
 | 
					    @ApiModelProperty("项目编码") | 
				
			||||||
 | 
					    private String project;//
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("电站编码") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("电站名称") | 
				
			||||||
 | 
					    private String stationName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("项目名称") | 
				
			||||||
 | 
					    private String projectName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //企业职工伤亡事故标准 casualty_accident  字典
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患类型") | 
				
			||||||
 | 
					    private String casualtyAccident; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患部位") | 
				
			||||||
 | 
					    private String dangerArea; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患内容") | 
				
			||||||
 | 
					    private String dangerContent; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患等级") | 
				
			||||||
 | 
					    private String dangerLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("责任人") | 
				
			||||||
 | 
					    private String dutyPerson; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("责任人电话") | 
				
			||||||
 | 
					    private String dutyPhone; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("整改措施") | 
				
			||||||
 | 
					    private String correctiveMeasure; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("整改时间") | 
				
			||||||
 | 
					    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
					    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
					    private Date correctiveDate; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("是否整改") | 
				
			||||||
 | 
					    private Integer corrective; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,69 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 风险信息表 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-01 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("risk_info") | 
				
			||||||
 | 
					public class RiskInfo implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID=1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO) | 
				
			||||||
 | 
					    private Long id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 矩阵ID | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("matrix_id") | 
				
			||||||
 | 
					    private Long matrixId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 最小值 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_value_min") | 
				
			||||||
 | 
					    private Integer riskValueMin; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 最大值 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_value_max") | 
				
			||||||
 | 
					    private Integer riskValueMax; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 可能性 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_level") | 
				
			||||||
 | 
					    private String riskLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 颜色 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("color") | 
				
			||||||
 | 
					    private String color; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 备注 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("remark") | 
				
			||||||
 | 
					    private String remark; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,55 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 风险矩阵X表 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-01 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("risk_matrix_x") | 
				
			||||||
 | 
					public class RiskMatrixX implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID=1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO) | 
				
			||||||
 | 
					    private Long id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 矩阵ID | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("matrix_id") | 
				
			||||||
 | 
					    private Long matrixId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 值 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_value_x") | 
				
			||||||
 | 
					    private Integer riskValueX; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 可能性 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("happen_possible") | 
				
			||||||
 | 
					    private String happenPossible; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 发生频率 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("happen_rate") | 
				
			||||||
 | 
					    private String happenRate; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,51 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 风险矩阵Y表 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-01 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("risk_matrix_y") | 
				
			||||||
 | 
					public class RiskMatrixY implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID=1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO) | 
				
			||||||
 | 
					    private Long id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 矩阵ID | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("matrix_id") | 
				
			||||||
 | 
					    private Long matrixId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 值 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_value_y") | 
				
			||||||
 | 
					    private Integer riskValueY; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 可能损失 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("possible_loss") | 
				
			||||||
 | 
					    private String possibleLoss; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,54 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import lombok.experimental.Accessors; | 
				
			||||||
 | 
					import org.springblade.core.mp.base.BaseEntity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * <p> | 
				
			||||||
 | 
					 * 风险点信息表 | 
				
			||||||
 | 
					 * </p> | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @author zhaiqm | 
				
			||||||
 | 
					 * @since 2023-09-14 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = false) | 
				
			||||||
 | 
					@Accessors(chain = true) | 
				
			||||||
 | 
					@TableName("risk_point_info") | 
				
			||||||
 | 
					public class RiskPointInfo extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 管控级别 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_point_name") | 
				
			||||||
 | 
					    private String riskPointName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 电站编码 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("station_code") | 
				
			||||||
 | 
					    private String stationCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 风险等级 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("risk_level_id") | 
				
			||||||
 | 
					    private Long riskLevelId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 作业区域 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("work_area_id") | 
				
			||||||
 | 
					    private Long workAreaId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 事故分类 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @TableField("casualty_accident") | 
				
			||||||
 | 
					    private String casualtyAccident; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.riskhazards.entity.ControlLevel; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class ControlLevelQueryVo extends ControlLevel { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.riskhazards.entity.DangerSourceInfo; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class DangerSourceInfoQueryVo extends DangerSourceInfo { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.hiddendanger.vo; | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.baomidou.mybatisplus.annotation.TableField; | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.riskhazards.entity.RiskHazardsScreening; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class RiskHazardsScreeningVo extends RiskHazardsScreening { | 
				
			||||||
 | 
					    String createUserName; | 
				
			||||||
 | 
					    String casualtyAccidentName;//类型名
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,7 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class RiskInfoQueryVo { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class RiskMatrixXQueryVo { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,7 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class RiskMatrixYQueryVo { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.riskhazards.entity.RiskPointInfo; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					public class RiskPointInfoQueryVo extends RiskPointInfo { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,4 +1,4 @@ | 
				
			|||||||
package com.hnac.hzims.safeproduct.workarea.vo; | 
					package com.hnac.hzims.safeproduct.riskhazards.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.baomidou.mybatisplus.annotation.TableField; | 
					import com.baomidou.mybatisplus.annotation.TableField; | 
				
			||||||
import lombok.Data; | 
					import lombok.Data; | 
				
			||||||
@ -0,0 +1,4 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public interface Constants { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,31 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName DangerRiskScatterVO | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-20 10:20 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel("隐患分布统计") | 
				
			||||||
 | 
					public class DangerRiskScatterVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("统计年月") | 
				
			||||||
 | 
					    private String yearAndMonth; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患等级") | 
				
			||||||
 | 
					    private String hiddenDangerLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患个数") | 
				
			||||||
 | 
					    private Integer hiddenDangerCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,34 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskDangerAccidentMonthCount | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-20 10:31 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@ApiModel("风险/隐患/事故月份统计") | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class RiskDangerAccidentMonthCountVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("年月") | 
				
			||||||
 | 
					    private String yearAndMonth; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险个数") | 
				
			||||||
 | 
					    private Integer riskCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患个数") | 
				
			||||||
 | 
					    private Integer dangerCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("事故个数") | 
				
			||||||
 | 
					    private Integer accidentCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,38 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskDangerStatisticVO | 
				
			||||||
 | 
					 * @description: 首页-风险隐患模块返回数据 | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-20 09:43 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("风险隐患模块返回数据") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class RiskDangerStatisticVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险等级站点统计") | 
				
			||||||
 | 
					    private List<StationRiskStatisticVO> stationRiskStatistics; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("本月风险辨识评价数") | 
				
			||||||
 | 
					    private Integer riskCheckMonthCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("本月隐患排查数") | 
				
			||||||
 | 
					    private Integer dangerCheckMonthCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("今日新增隐患数") | 
				
			||||||
 | 
					    private Integer dangerAddDailyCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("本月各级隐患分布统计") | 
				
			||||||
 | 
					    private List<DangerRiskScatterVO> riskScatterCurrentMonth; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author ysj | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@ApiModel("电站风险/隐患统计") | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					public class RiskInnerVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险等级:1-低风险 2-一般风险 3-较大风险 4-重大风险") | 
				
			||||||
 | 
					    private Integer riskLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险个数") | 
				
			||||||
 | 
					    private Integer riskCount; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("隐患个数") | 
				
			||||||
 | 
					    private Integer innerCount; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.statistic.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName StationRiskStatisticVO | 
				
			||||||
 | 
					 * @description: | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-20 09:50 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel("站点风险统计一览") | 
				
			||||||
 | 
					public class StationRiskStatisticVO implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("风险等级") | 
				
			||||||
 | 
					    private Long riskLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("站点名称集合") | 
				
			||||||
 | 
					    private List<String> stations; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,170 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.SqlCondition; | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonSerialize; | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ser.std.NullSerializer; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.mp.support.QueryField; | 
				
			||||||
 | 
					import org.springblade.core.tenant.mp.TenantEntity; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患基础信息", description = "隐患基础信息") | 
				
			||||||
 | 
					public class HiddenDangerBaseVo extends TenantEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						private static final long serialVersionUID = 1L; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患编码 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@QueryField(condition = SqlCondition.LIKE) | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患编码") | 
				
			||||||
 | 
						private String code; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 平台taskId | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "平台任务Id") | 
				
			||||||
 | 
						private String taskId; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 流程实例 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "流程实例") | 
				
			||||||
 | 
						private String processInstanceId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================风险点基础信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 站点编码 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "站点编码") | 
				
			||||||
 | 
						private String stationCode; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点Id | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点Id") | 
				
			||||||
 | 
						private String riskPointId; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点名称") | 
				
			||||||
 | 
						private String riskPointName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 排查项目 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "排查项目") | 
				
			||||||
 | 
						private String investigation; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 风险点类型 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "风险点类型") | 
				
			||||||
 | 
						private String riskPointType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患责任部门 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患责任部门") | 
				
			||||||
 | 
						private String hiddenDangerDept; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患责任部门 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患责任部门") | 
				
			||||||
 | 
						private String hiddenDangerDeptName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患地点 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患地点") | 
				
			||||||
 | 
						private String hiddenDangerAddr; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================隐患基础信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患名称") | 
				
			||||||
 | 
						private String hiddenDangerName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患类别 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患类别") | 
				
			||||||
 | 
						private String hiddenDangerType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患照片地址 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患照片地址") | 
				
			||||||
 | 
						private String hiddenDangerPic; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记人") | 
				
			||||||
 | 
						private String registrant; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记人姓名") | 
				
			||||||
 | 
						private String registrantName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date registrantTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date registrantStartTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 登记时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "登记时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date registrantEndTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 当前处理环节 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
						@ApiModelProperty(value = "当前处理环节") | 
				
			||||||
 | 
						private String currentOperator; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 当前环节处理人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@JsonSerialize(nullsUsing = NullSerializer.class) | 
				
			||||||
 | 
						@ApiModelProperty(value = "当前环节处理人") | 
				
			||||||
 | 
						private String currentLinkHandler; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						//===================判定信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定人") | 
				
			||||||
 | 
						private String judge; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定人姓名") | 
				
			||||||
 | 
						private String judgeName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定结果 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定结果") | 
				
			||||||
 | 
						private String judgeRes; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 判定结果 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "判定结果") | 
				
			||||||
 | 
						private String judgeContext; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,69 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患核查信息", description = "隐患核查信息") | 
				
			||||||
 | 
					public class HiddenDangerCheckVo extends HiddenDangerBaseVo  { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//===================核查信息========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患等级(核查结果)1.低风险;2一般风险;3较大风险;4重大风险 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患等级(核查结果)") | 
				
			||||||
 | 
						private Integer hiddenDangerLevel; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查意见 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查意见") | 
				
			||||||
 | 
						private String checkView; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查治理措施 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查治理措施") | 
				
			||||||
 | 
						private String measures; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查人") | 
				
			||||||
 | 
						private Integer checkPeople; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查人姓名") | 
				
			||||||
 | 
						private String checkPeopleName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date checkTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查开始时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date checkStartTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 核查时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "核查结束时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date checkEndTime; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,62 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患验收信息", description = "隐患验收信息") | 
				
			||||||
 | 
					public class HiddenDangerConclusionVo extends HiddenDangerBaseVo { | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收结果(完成,未完成) | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收结果(完成,未完成)") | 
				
			||||||
 | 
						private Integer conclusionRes; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收人") | 
				
			||||||
 | 
						private String conclusionPeople; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收验收人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收验收人姓名") | 
				
			||||||
 | 
						private String conclusionPeopleName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收意见 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收意见") | 
				
			||||||
 | 
						private String conclusionView; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date  conclusionTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date  conclusionStartTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 验收时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "验收时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date  conclusionEndTime; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,104 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					import org.springblade.core.tool.utils.DateUtil; | 
				
			||||||
 | 
					import org.springframework.format.annotation.DateTimeFormat; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患整改信息", description = "隐患整改信息") | 
				
			||||||
 | 
					public class HiddenDangerRectifierVo extends HiddenDangerBaseVo { | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任人 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任人") | 
				
			||||||
 | 
						private Integer rectifier; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任人姓名 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任人姓名") | 
				
			||||||
 | 
						private String rectifierName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任部门ID | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任部门ID") | 
				
			||||||
 | 
						private Integer rectifierDept; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改责任部门名称 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改责任部门名称") | 
				
			||||||
 | 
						private String rectifierDeptName; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改类型(立即整改) | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改类型(立即整改)1立即整改、2停产停业整改、3限期整改") | 
				
			||||||
 | 
						private Integer rectifierType; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 完成期限 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "完成期限") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date deadLine; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "期限开始时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date deadLineStartTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "期限结束时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date deadLineEndTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 整改通知单号 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "整改通知单号") | 
				
			||||||
 | 
						private Long rectifierId; | 
				
			||||||
 | 
					    //===================隐患整改反馈表========================
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 隐患存在原因 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "隐患存在原因") | 
				
			||||||
 | 
						private String rectifierReason; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 治理后的效果图 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "治理后的效果图") | 
				
			||||||
 | 
						private String rectifierPic; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "反馈时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date rectifierTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "反馈开始时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date rectifierStartTime; | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * 反馈时间 | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						@ApiModelProperty(value = "反馈结束时间") | 
				
			||||||
 | 
						@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) | 
				
			||||||
 | 
						private Date rectifierEndTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,38 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.entity.InnerDangerEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Created by ty 2023/9/18 10:16 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode(callSuper = true) | 
				
			||||||
 | 
					@ApiModel(value = "隐患信息表", description = "隐患信息表") | 
				
			||||||
 | 
					public class InnerDangerVo extends InnerDangerEntity implements Serializable { | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 判定人 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @ApiModelProperty(value = "判定人") | 
				
			||||||
 | 
					    private String judgeFlow; | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 核查人 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @ApiModelProperty(value = "核查人") | 
				
			||||||
 | 
					    private String checkPeopleFlow; | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 整改责任人 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @ApiModelProperty(value = "整改责任人") | 
				
			||||||
 | 
					    private String rectifierFlow; | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 验收人 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @ApiModelProperty(value = "验收人") | 
				
			||||||
 | 
					    private String conclusionPeopleFlow; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.safeproduct.vo; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.hnac.hzims.safeproduct.risk.entity.RiskCheckEntity; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModel; | 
				
			||||||
 | 
					import io.swagger.annotations.ApiModelProperty; | 
				
			||||||
 | 
					import lombok.Data; | 
				
			||||||
 | 
					import lombok.EqualsAndHashCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.Serializable; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @ClassName RiskCheckVO | 
				
			||||||
 | 
					 * @description: 风险点检查项VO | 
				
			||||||
 | 
					 * @author: hx | 
				
			||||||
 | 
					 * @create: 2023-09-19 09:28 | 
				
			||||||
 | 
					 * @Version 4.0 | 
				
			||||||
 | 
					 **/ | 
				
			||||||
 | 
					@Data | 
				
			||||||
 | 
					@EqualsAndHashCode | 
				
			||||||
 | 
					@ApiModel("风险点检查项VO") | 
				
			||||||
 | 
					public class RiskCheckVO extends RiskCheckEntity implements Serializable { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("创建人名称") | 
				
			||||||
 | 
					    private String creatorName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ApiModelProperty("更新人名称") | 
				
			||||||
 | 
					    private String updateUserName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
					Loading…
					
					
				
		Reference in new issue