From 7e7195766eb018b4ba00b2d0663f6dcb11adefc8 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期二, 27 九月 2022 09:01:38 +0800
Subject: [PATCH] 临时提交-目前改到隐患上报部分

---
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
index 2ed839c..4d42cf2 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
@@ -8,9 +8,9 @@
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.security.ShiroUtils;
-import com.ruoyi.doublePrevention.entity.PreventRiskCheckUnit;
 import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams;
 import com.ruoyi.doublePrevention.service.RiskService;
+import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerInfoService;
 import com.ruoyi.project.enumerate.TrEvaluationMethodDetailsEnum;
 import com.ruoyi.project.enumerate.TrEvaluationMethodTypeEnum;
 import com.ruoyi.project.system.dept.domain.Dept;
@@ -157,19 +157,23 @@
     @Log(title = "基础清单检查点", businessType = BusinessType.INSERT)
     @PostMapping("/add")
     @ResponseBody
+    @Transactional
     public AjaxResult addSave(BaseCheckPoint baseCheckPoint)
     {
       //老代码改造
         int result = baseCheckPointService.insertBaseCheckPoint(baseCheckPoint);
 
-        //todo ,此处改造,嵌入管控措施
+        //todo-2022 ,此处改造,嵌入管控措施
         baseCheckPoint.getCheckPointId();
         PreventPointAndMeasureParams pointAndMeasureParams = new PreventPointAndMeasureParams();
         //封装参数
         pointAndMeasureParams.setBaseCheckPointId(baseCheckPoint.getCheckPointId());
-        pointAndMeasureParams.setControlMeasureId(baseCheckPoint.getControlMeasureId());//todo,该参数页面尚未封装进去
+        pointAndMeasureParams.setControlMeasureId(baseCheckPoint.getControlMeasureId());// todo,该参数页面尚未封装进去
         pointAndMeasureParams.setRiskId(baseCheckPoint.getRiskId());
-        riskService.insertPointAndMeasure(pointAndMeasureParams);
+        int result1 = riskService.insertPointAndMeasure(pointAndMeasureParams);
+        if (result1 < 1){
+            throw new RuntimeException("新增异常,保存管控措施关系失败");
+        }
 
         return toAjax(result);
     }
@@ -181,12 +185,6 @@
     public String edit(@PathVariable("checkPointId") Long checkPointId, ModelMap mmap)
     {
         BaseCheckPoint baseCheckPoint = baseCheckPointService.selectBaseCheckPointById(checkPointId);
-        //todo-2022 返回参数加入措施id
-        PreventRiskCheckUnit riskCheckUnit = riskService.getRiskUnitByBaseCheckPointId(checkPointId);
-
-        if (riskCheckUnit != null){
-            baseCheckPoint.setControlMeasureId(riskCheckUnit.getControlMeasureId());
-        }
         mmap.put("baseCheckPoint", baseCheckPoint);
         return prefix + "/edit";
     }
@@ -197,19 +195,38 @@
     @Log(title = "基础清单检查点", businessType = BusinessType.UPDATE)
     @PostMapping("/edit")
     @ResponseBody
+    @Transactional
     public AjaxResult editSave(BaseCheckPoint baseCheckPoint)
     {
-        return toAjax(baseCheckPointService.updateBaseCheckPoint(baseCheckPoint));
+        int result = baseCheckPointService.updateBaseCheckPoint(baseCheckPoint);
+
+        //todo-2022 ,此处改造,修改检查点与管控措施的关系----注,删除点,重加点
+//        int result1 = riskService.updatePointAndMeasure(baseCheckPoint);
+//        if (result1 < 1){
+//            throw new RuntimeException("保存管控措施关系失败");
+//        }
+
+        return toAjax(result);
     }
 
     /**
      * 删除基础清单检查点
      */
+    @Transactional
     @Log(title = "基础清单检查点", businessType = BusinessType.DELETE)
     @PostMapping( "/remove")
     @ResponseBody
     public AjaxResult remove(String ids)
     {
-        return toAjax(baseCheckPointService.deleteBaseCheckPointByIds(ids));
+        //老代码
+        int result = baseCheckPointService.deleteBaseCheckPointByIds(ids);
+
+        //todo-2022 ,此处改造,删除检查点与管控措施的关系
+        int result1 = riskService.deletePointAndMeasure(ids);
+        if (result1 < 1){
+            throw new RuntimeException("新增异常,保存管控措施关系失败");
+        }
+
+        return toAjax(result);
     }
 }

--
Gitblit v1.9.2