From 81a6a662b5db806e0824f311a89993d853db9371 Mon Sep 17 00:00:00 2001
From: huangzhen <867127663@qq.com>
Date: 星期四, 13 十月 2022 16:15:46 +0800
Subject: [PATCH] 新增前端获取危险单元名称和编码、加入redis缓存

---
 src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 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..31fa462 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
@@ -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);

--
Gitblit v1.9.2