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