From 886a387463f4e0e0ad6f7c2a04d2cfab2e3aace8 Mon Sep 17 00:00:00 2001 From: huangzhen <867127663@qq.com> Date: 星期五, 28 十月 2022 10:48:05 +0800 Subject: [PATCH] 新增管控措施不分页 --- src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml | 7 src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskControlMeasureController.java | 14 + src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 35 ++++- src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java | 8 + src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java | 12 + src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml | 2 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java | 8 + src/main/java/com/ruoyi/doublePrevention/entity/dto/resp/PreventRiskControlMeasureListQueryRespDTO.java | 287 +++++++++++++++++++++++++++++++++++++++++ src/main/java/com/ruoyi/doublePrevention/service/RiskService.java | 4 9 files changed, 360 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskControlMeasureController.java b/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskControlMeasureController.java index c7f5bba..23130c0 100644 --- a/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskControlMeasureController.java +++ b/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskControlMeasureController.java @@ -3,10 +3,7 @@ import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; import com.ruoyi.doublePrevention.entity.dto.req.*; -import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasurePageQueryRespDTO; -import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasureRespDTO; -import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventRespDTO; -import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskMeasureTemplatesListQueryRespDTO; +import com.ruoyi.doublePrevention.entity.dto.resp.*; import com.ruoyi.doublePrevention.service.RiskService; import com.ruoyi.doublePrevention.vo.ResultVO; import org.apache.tomcat.util.net.openssl.ciphers.Authentication; @@ -72,4 +69,13 @@ return riskService.listMeasureTemplates(); } + + /** + * 管控措施-不分页查询 + */ + @PostMapping("/select/listRiskControlMeasure") + public ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> listRiskControlMeasure() { + return riskService.listRiskControlMeasure(); + } + } diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/dto/resp/PreventRiskControlMeasureListQueryRespDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/dto/resp/PreventRiskControlMeasureListQueryRespDTO.java new file mode 100644 index 0000000..f8a6900 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/dto/resp/PreventRiskControlMeasureListQueryRespDTO.java @@ -0,0 +1,287 @@ +package com.ruoyi.doublePrevention.entity.dto.resp; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.io.Serializable; +import java.util.Date; + +public class PreventRiskControlMeasureListQueryRespDTO implements Serializable { + /** + * 主键 + */ + private Long id; + + private String uuid; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date gmtCreate; + /** + * 最后修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date gmtModitify; + + /** + * 管控方式:1-自动化监控,2-隐患排查,3-其他 + */ + private Byte controlType; + + /** + * 管控措施分类1 + * 1-工程技术,2-维护保养,3-操作行为,4-应急设施 + */ + private Byte classify1; + /** + * 管控措施分类2 + * 1工程技术-工艺控制,关键设备/部件,安全附件,安全仪表,其他; + * 2维护保养-动设备,静设备;3 + * 操作行为-人员资质,操作记录,交接班; + * 4应急设施-应急设施,个体防护,消防设施,应急预案 + */ + private Byte classify2; + + /** + * 风险管控措施编号 + */ + private String controlMeasureCode; + + /** + * 风险管控措施描述 + */ + private String measureDesc; + + /** + * 企业id + */ + private Long enterpriseId; + + /** + * 企业uuid + */ + private String enterpriseUuid; + + /** + * 风险事件ID + */ + private Long riskEventId; + + + /** + * 关联风险事件uuid + */ + private String riskEventUuid; + + /** + * 管控措施分类3 + * 自定义 + */ + private String classify3; + + /** + * 修改人 + */ + private String lastEditUserName; + + /** + * 创建人 + */ + private String createByUserName; + + /** + * 同步时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date reportTime; + + /** + * 同步数据修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date updateReportDataTime; + + /** + * 上报状态 1-待上报;2-已上报;3-不上报;4-变更需上传 + */ + private Byte reportStatus; + /** + * 上报开关 1-上报;2-不上报 + */ + private Byte reportSwitch; + + /** + * 隐患排查内容 + */ + private String checkContent; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public Date getGmtModitify() { + return gmtModitify; + } + + public void setGmtModitify(Date gmtModitify) { + this.gmtModitify = gmtModitify; + } + + public Byte getControlType() { + return controlType; + } + + public void setControlType(Byte controlType) { + this.controlType = controlType; + } + + public Byte getClassify1() { + return classify1; + } + + public void setClassify1(Byte classify1) { + this.classify1 = classify1; + } + + public Byte getClassify2() { + return classify2; + } + + public void setClassify2(Byte classify2) { + this.classify2 = classify2; + } + + public String getControlMeasureCode() { + return controlMeasureCode; + } + + public void setControlMeasureCode(String controlMeasureCode) { + this.controlMeasureCode = controlMeasureCode; + } + + public String getMeasureDesc() { + return measureDesc; + } + + public void setMeasureDesc(String measureDesc) { + this.measureDesc = measureDesc; + } + + public Long getEnterpriseId() { + return enterpriseId; + } + + public void setEnterpriseId(Long enterpriseId) { + this.enterpriseId = enterpriseId; + } + + public String getEnterpriseUuid() { + return enterpriseUuid; + } + + public void setEnterpriseUuid(String enterpriseUuid) { + this.enterpriseUuid = enterpriseUuid; + } + + public Long getRiskEventId() { + return riskEventId; + } + + public void setRiskEventId(Long riskEventId) { + this.riskEventId = riskEventId; + } + + + public String getRiskEventUuid() { + return riskEventUuid; + } + + public void setRiskEventUuid(String riskEventUuid) { + this.riskEventUuid = riskEventUuid; + } + + public String getClassify3() { + return classify3; + } + + public void setClassify3(String classify3) { + this.classify3 = classify3; + } + + public String getLastEditUserName() { + return lastEditUserName; + } + + public void setLastEditUserName(String lastEditUserName) { + this.lastEditUserName = lastEditUserName; + } + + public String getCreateByUserName() { + return createByUserName; + } + + public void setCreateByUserName(String createByUserName) { + this.createByUserName = createByUserName; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Date getUpdateReportDataTime() { + return updateReportDataTime; + } + + public void setUpdateReportDataTime(Date updateReportDataTime) { + this.updateReportDataTime = updateReportDataTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getReportSwitch() { + return reportSwitch; + } + + public void setReportSwitch(Byte reportSwitch) { + this.reportSwitch = reportSwitch; + } + + public String getCheckContent() { + return checkContent; + } + + public void setCheckContent(String checkContent) { + this.checkContent = checkContent; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java index 52dde12..a6c0f8f 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java @@ -41,5 +41,11 @@ /** * @description 分页获取风险管控措施 */ - List<PreventRiskControlMeasure> listRiskEvenByCondition(@Param("controlType") Byte controlType,@Param("riskEventId") Long riskEventId); + List<PreventRiskControlMeasure> listRiskControlMeasureByCondition(@Param("controlType") Byte controlType,@Param("riskEventId") Long riskEventId); + + /** + * 管控措施-不分页查询 + */ + List<PreventRiskControlMeasure> listRiskControlMeasure(); + } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java index 54df987..c1e07c1 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java @@ -163,4 +163,8 @@ */ List<PreventRiskUnitCodeAndNameListQueryRespDTO> listRiskUnitCodeAndName(); + /** + * 管控措施-不分页查询 + */ + ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> listRiskControlMeasure(); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java index efff455..4c05e42 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java @@ -39,5 +39,11 @@ /** * @description 分页获取风险管控措施 */ - List<PreventRiskControlMeasure> listRiskEvenByCondition(Byte controlType, Long riskEventId); + List<PreventRiskControlMeasure> listRiskControlMeasureByCondition(Byte controlType, Long riskEventId); + + /** + * 管控措施-不分页查询 + */ + List<PreventRiskControlMeasure> listRiskControlMeasure(); + } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java index f5bcf56..f090a6e 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java @@ -63,7 +63,15 @@ * @description 分页获取风险管控措施 */ @Override - public List<PreventRiskControlMeasure> listRiskEvenByCondition(Byte controlType, Long riskEventId) { - return preventRiskControlMeasureRepository.listRiskEvenByCondition(controlType,riskEventId); + public List<PreventRiskControlMeasure> listRiskControlMeasureByCondition(Byte controlType, Long riskEventId) { + return preventRiskControlMeasureRepository.listRiskControlMeasureByCondition(controlType,riskEventId); + } + + /** + * 管控措施-不分页查询 + */ + @Override + public List<PreventRiskControlMeasure> listRiskControlMeasure() { + return preventRiskControlMeasureRepository.listRiskControlMeasure(); } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java index 31fa462..bbfefa2 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java @@ -164,11 +164,11 @@ resultVO.setMsg("安全风险分析单元名称不能为空"); return resultVO; } - PreventRiskUnitUuid riskUnit = preventRiskUnitUuidService.getRiskUnitUuidById(riskUnitId); - if (riskUnit == null){ - resultVO.setMsg("安全风险分析单元名称不存在"); - return resultVO; - } +// PreventRiskUnitUuid riskUnit = preventRiskUnitUuidService.getRiskUnitUuidById(riskUnitId); +// if (riskUnit == null){ +// resultVO.setMsg("安全风险分析单元名称不存在"); +// return resultVO; +// } if (StringUtils.isEmpty(riskEventName)){ resultVO.setMsg("安全风险事件名称不能为空"); return resultVO; @@ -190,7 +190,7 @@ riskEvent.setEventResult(eventResult); riskEvent.setRiskEventName(riskEventName); riskEvent.setRiskUnitId(riskUnitId); - riskEvent.setRiskUnitUuid(riskUnit.getRiskUnitUuid()); +// riskEvent.setRiskUnitUuid(riskUnit.getRiskUnitUuid()); riskEvent.setDeleteStatus(StatusEnum.DELETE_STATUS_USE.getCode()); riskEvent.setGmtCreate(date); riskEvent.setGmtModitify(date); @@ -701,7 +701,7 @@ Long riskEventId = measureQueryReqDTO.getRiskEventId(); Page<PreventRiskControlMeasure> page = PageHelper.startPage(pageIndex, pageSize); - riskControlMeasureService.listRiskEvenByCondition(controlType,riskEventId); + riskControlMeasureService.listRiskControlMeasureByCondition(controlType,riskEventId); List<PreventRiskControlMeasure> result = page.getResult(); Long total = page.getTotal(); @@ -1276,6 +1276,27 @@ return listQueryRespDTOs; } + + /** + * 管控措施-不分页查询 + */ + @Override + public ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> listRiskControlMeasure() { + + List<PreventRiskControlMeasure> controlMeasures = riskControlMeasureService.listRiskControlMeasure(); + List<PreventRiskControlMeasureListQueryRespDTO> pageResult = null; + if (controlMeasures != null) { + pageResult = controlMeasures.stream().map((preventRiskControlMeasure) -> { + PreventRiskControlMeasureListQueryRespDTO dto = new PreventRiskControlMeasureListQueryRespDTO(); + BeanUtils.copyProperties(preventRiskControlMeasure, dto); + return dto; + }).collect(Collectors.toList()); + } + + ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = new ResultVO<>(ResultCodes.OK,pageResult); + return resultVO; + } + // /** // * 全流程隐患上报-附属表信息插入 // * */ diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml index 767e7bd..ff15316 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml @@ -163,7 +163,7 @@ </select> - <select id="listRiskEvenByCondition" resultMap="BaseResultMap"> + <select id="listRiskControlMeasureByCondition" resultMap="BaseResultMap"> select * from prevent_risk_control_measure <where> delete_status = 0 @@ -177,4 +177,9 @@ </where> </select> + <select id="listRiskControlMeasure" + resultMap="BaseResultMap"> + select * from prevent_risk_control_measure where delete_status = 0 + </select> + </mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml index 6cad862..3ca9672 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml @@ -16,7 +16,7 @@ <!-- PreventRiskUnitUuid getRiskUnitUuidById(Long id);--> <select id="getRiskUnitUuidById" resultMap="BaseResultMap"> select * from prevent_risk_unit_uuid - where delete_status = 0 and risk_unit_id = #{id} + where risk_unit_id = #{id} </select> <!-- int insertUuid(PreventRiskUnitUuid riskUnitUuid);--> -- Gitblit v1.9.2