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/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java |   57 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 42 insertions(+), 15 deletions(-)

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 60d35d7..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();
@@ -974,8 +974,8 @@
      * 插入检查点附属表
      */
     @Override
-    public void insertCheckAndMeasure(Long id, HiddenDangerCheckPoint hdcp) {
-
+    public int insertCheckAndMeasure(Long id, HiddenDangerCheckPoint hdcp) {
+        System.out.println("进入核查点保存方法");
         PreventRiskDangerCheckAndMeasure checkAndMeasure = new PreventRiskDangerCheckAndMeasure();
 
         //根据检查点信息,查询对应管控措施
@@ -983,23 +983,26 @@
         if (checkUnit == null){
             throw new RuntimeException("基础检查点不存在");
         }
-
+        System.out.println("通过一次检验");
         PreventRiskControlMeasure controlMeasure = riskControlMeasureService.getPreventRiskControlMeasureById(checkUnit.getControlMeasureId());
         if (controlMeasure == null){
             throw new RuntimeException("管控措施已经被删除");
         }
-
+        System.out.println("通过二次检验");
         //封装数据
         checkAndMeasure.setCheckId(hdcp.getCheckId());
         checkAndMeasure.setDangerCheckPointId(id);
         checkAndMeasure.setBaseCheckPointId(hdcp.getCheckPointId());
         checkAndMeasure.setControlMeasureId(controlMeasure.getId());
         checkAndMeasure.setCheckContent(controlMeasure.getCheckContent());
-        checkAndMeasure.setCheckResult(null);
-
+        checkAndMeasure.setCheckResult((byte) 4);
+        System.out.println("数据封装完成");
         //写入核查任务检查点与管控措施信息
-        preventRiskDangerCheckAndMeasureService.insertCheckAndMeasure(checkAndMeasure);
-
+        int result = preventRiskDangerCheckAndMeasureService.insertCheckAndMeasure(checkAndMeasure);
+        if (result <1){
+            return StatusEnum.EXEC_FAIL.getCode();
+        }
+        return StatusEnum.EXEC_SUCCESS.getCode();
     }
     /**
      * todo-2022 填报时的操作
@@ -1262,6 +1265,9 @@
     @Override
     public List<PreventRiskUnitCodeAndNameListQueryRespDTO> listRiskUnitCodeAndName() {
         List<PreventRiskList> riskLists = preventRiskListService.listRiskUnitCodeAndName();
+        if (riskLists == null){
+            return null;
+        }
         List<PreventRiskUnitCodeAndNameListQueryRespDTO> listQueryRespDTOs= riskLists.stream().map((riskList)->{
             PreventRiskUnitCodeAndNameListQueryRespDTO listQueryRespDTO = new PreventRiskUnitCodeAndNameListQueryRespDTO();
             BeanUtils.copyProperties(riskList,listQueryRespDTO);
@@ -1270,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;
+    }
+
 //    /**
 //     * 全流程隐患上报-附属表信息插入
 //     * */

--
Gitblit v1.9.2