From ac8870aae3ec2b5ec5315cc668b482858195cfa4 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期五, 04 七月 2025 15:14:52 +0800
Subject: [PATCH] 优化处理

---
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java |   55 +++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
index 608337a..1daba73 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
@@ -143,6 +143,7 @@
             List<User> userList = userService.selectUserList(userTemp);
             mmap.put("userList", userList);
         }
+        mmap.put("dangerSrc", 0);
 
         //隐患类别
         HiddenTroubleType hiddenTroubleType = new HiddenTroubleType();
@@ -168,6 +169,9 @@
         if (ObjectUtils.isEmpty(hdcp.getFindTime())){
             throw new RuntimeException("发现时间不能为空");
         }
+        if (ObjectUtils.isEmpty(hdcp.getDangerSrc())){
+            throw new RuntimeException("隐患来源不能为空");
+        }
         HiddenDangerCheck hiddenDangerCheck  = new HiddenDangerCheck();
         hiddenDangerCheck.setCreateBy(ShiroUtils.getLoginName());//创建者
         hiddenDangerCheck.setCreateTime(DateUtils.getNowDate());//获取创建时间
@@ -191,13 +195,13 @@
             throw new RuntimeException("添加隐患信息失败");
         }
 
-//        // 此处插入附属表  ---  此处已弃用,在核查整改后插入
-//        //获取Id返回值
-//        hdcp.getId();
-//        int result = riskService.insertDangerInfo(hdcp.getId(), hdcp);
-//        if (result< 1){
-//            throw new RuntimeException("添加隐患附属信息失败");
-//        }
+        // 此处插入附属表  ---  此处已弃用,在核查整改后插入20250623再次启用
+        //获取Id返回值
+        hdcp.getId();
+        int result = riskService.insertDangerInfo(hdcp.getId(), hdcp);
+        if (result< 1){
+            throw new RuntimeException("添加隐患附属信息失败");
+        }
 
         hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
 
@@ -245,6 +249,9 @@
         }
         if (ObjectUtils.isEmpty(hdcp.getFindTime())){
             throw new RuntimeException("发现时间不能为空");
+        }
+        if (ObjectUtils.isEmpty(hdcp.getDangerSrc())){
+            throw new RuntimeException("隐患来源不能为空");
         }
         hiddenDangerCheck.setCreateBy(ShiroUtils.getLoginName());//创建者
         hiddenDangerCheck.setCreateTime(hdcp.getRectifyCreateTime());//获取创建时间
@@ -407,11 +414,11 @@
             hiddenDangerCheckPoint.setUpdateTime(DateUtils.getNowDate());//设置更新时间
             hiddenDangerCheckPointService.updateHiddenDangerCheckPoint(hiddenDangerCheckPoint);
 
-            // todo-2022 此处修改附属表
-//            int result = riskService.updateDangerInfo(hiddenDangerCheckPoint);
-//            if (result < 1){
-//                throw new RuntimeException("修改失败");
-//            }
+            // todo-2022 此处修改附属表 20250623再次启用
+            int result = riskService.updateDangerInfo(hiddenDangerCheckPoint);
+            if (result < 1){
+                throw new RuntimeException("修改失败");
+            }
 
             hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
             return AjaxResult.success();
@@ -545,6 +552,14 @@
     public String detailNotJudge(@PathVariable("id") Long id, ModelMap mmap) {
         //隐患排查检查点信息实体
         HiddenDangerCheckPoint hiddenDangerCheckPoint = hiddenDangerCheckPointService.selectHiddenDangerCheckPointById(Long.valueOf(id));
+        PreventRiskDangerInfo dangerInfo = riskService.getDangerInfoById(hiddenDangerCheckPoint.getId());
+        if (ObjectUtils.isNotEmpty(dangerInfo)){
+            hiddenDangerCheckPoint.setHazardCode(dangerInfo.getHazardCode());
+            hiddenDangerCheckPoint.setDangerSrc(dangerInfo.getDangerSrc());
+            hiddenDangerCheckPoint.setDangerReason(dangerInfo.getDangerReason());
+            hiddenDangerCheckPoint.setHazardDangerType(dangerInfo.getHazardDangerType());
+            hiddenDangerCheckPoint.setDangerResult(dangerInfo.getDangerResult());
+        }
         mmap.put("hiddenDangerCheckPoint", hiddenDangerCheckPoint);
         return prefix + "/detailNotJudge";
     }
@@ -558,6 +573,14 @@
     public String detailNotDanger(@PathVariable("id") Long id, ModelMap mmap) {
         //隐患排查检查点信息实体
         HiddenDangerCheckPoint hiddenDangerCheckPoint = hiddenDangerCheckPointService.selectHiddenDangerCheckPointById(Long.valueOf(id));
+        PreventRiskDangerInfo dangerInfo = riskService.getDangerInfoById(hiddenDangerCheckPoint.getId());
+        if (ObjectUtils.isNotEmpty(dangerInfo)){
+            hiddenDangerCheckPoint.setHazardCode(dangerInfo.getHazardCode());
+            hiddenDangerCheckPoint.setDangerSrc(dangerInfo.getDangerSrc());
+            hiddenDangerCheckPoint.setDangerReason(dangerInfo.getDangerReason());
+            hiddenDangerCheckPoint.setHazardDangerType(dangerInfo.getHazardDangerType());
+            hiddenDangerCheckPoint.setDangerResult(dangerInfo.getDangerResult());
+        }
         mmap.put("hiddenDangerCheckPoint", hiddenDangerCheckPoint);
         return prefix + "/detailNotDanger";
     }
@@ -570,6 +593,14 @@
     public String detailYesDanger(@PathVariable("id") Long id, ModelMap mmap) {
         //隐患排查检查点信息实体
         HiddenDangerCheckPoint hiddenDangerCheckPoint = hiddenDangerCheckPointService.selectHiddenDangerCheckPointById(Long.valueOf(id));
+        PreventRiskDangerInfo dangerInfo = riskService.getDangerInfoById(hiddenDangerCheckPoint.getId());
+        if (ObjectUtils.isNotEmpty(dangerInfo)){
+            hiddenDangerCheckPoint.setHazardCode(dangerInfo.getHazardCode());
+            hiddenDangerCheckPoint.setDangerSrc(dangerInfo.getDangerSrc());
+            hiddenDangerCheckPoint.setDangerReason(dangerInfo.getDangerReason());
+            hiddenDangerCheckPoint.setHazardDangerType(dangerInfo.getHazardDangerType());
+            hiddenDangerCheckPoint.setDangerResult(dangerInfo.getDangerResult());
+        }
         mmap.put("hiddenDangerCheckPoint", hiddenDangerCheckPoint);
         return prefix + "/detailYesDanger";
     }

--
Gitblit v1.9.2