From 7e8d51b6a2d2892c8eca2c8cefd91f7d1b6f8f40 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期二, 11 十月 2022 09:33:29 +0800
Subject: [PATCH] 隐患上报,已经测过

---
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/mapper/BaseCheckPointMapper.java                      |    6 
 src/main/resources/mybatis/tr/BaseCheckPointMapper.xml                                                  |    7 
 src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml                             |   11 +
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java              |    6 
 src/main/resources/logback.xml                                                                          |    3 
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerAcceptController.java             |   14 +
 src/main/resources/mybatis/tr/HiddenDangerCheckJobMapper.xml                                            |    4 
 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java |    8 +
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/domain/BaseCheckPoint.java                            |    2 
 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java                |    4 
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java            |   49 ++---
 src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java                                          |    6 
 src/main/java/com/ruoyi/project/tr/HiddenDangerCheckJob/controller/HiddenDangerCheckJobController.java  |   14 +
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanExecuteController.java        |   22 ++
 src/main/resources/application-druid.yml                                                                |   14 +
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java            |    3 
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java             |   40 ++++
 src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java                              |  194 ++++++++++++++++++++++-
 src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java                            |   22 ++
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/impl/BaseCheckPointServiceImpl.java           |    8 +
 src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/IBaseCheckPointService.java                   |    5 
 src/main/resources/application.yml                                                                      |    7 
 src/main/java/com/ruoyi/doublePrevention/service/RiskService.java                                       |   14 +
 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java          |    4 
 24 files changed, 402 insertions(+), 65 deletions(-)

diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java b/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java
index 4507d47..fe3e9a7 100644
--- a/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java
+++ b/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java
@@ -9,6 +9,12 @@
 
     EXEC_FAIL((byte) 0, "操作失败"),
     EXEC_SUCCESS((byte) 1, "操作成功"),
+
+    RECTIFY_ING((byte) 0, "整改中"),
+    RECTIFY_WAIT_ACCEPT((byte) 1, "待验收"),
+    RECTIFY_TIMEOUT((byte) 2, "延期整改"),
+    RECTIFY_TIMEOUT_AND_FAIL((byte) 3, "超期未整改"),
+    ACCEPT_SUCCESS((byte) 9, "已验收"),
     ;
     byte code;
     @JsonValue
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java
index 946f7de8..9345b1f 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java
@@ -22,6 +22,10 @@
     int updateDangerInfo(PreventRiskDangerInfo dangerInfo);
 
     int deleteDangerInfo(Long id);
+    /**
+     * 修改隐患整改状态
+     */
+    int updateDangerInfoState(PreventRiskDangerInfo dangerInfo);
 
     /**
      * @description 统计时间段内所有、死亡、重伤、轻伤的隐患数量
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java
index 7b2aa23..affcaf7 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java
@@ -100,7 +100,7 @@
     /**
      * 保存job管控措施的附属表
      */
-    int insertJobAndMeasure(Long jobId);
+    int insertJobAndMeasure(Long jobId, HiddenDangerCheckJob hiddenDangerCheckJob);
     /**
      * 修改job管控措施的附属表
      */
@@ -142,9 +142,21 @@
     int deleteDangerInfo(Long id);
 
     /**
+     * 隐患判定,如果是隐患,修改为整改中
+     */
+    int updateDangerInfoJudge(HiddenDangerCheckPoint hiddenDangerCheckPoint);
+    /**
      * 隐患整改信息 - 修改
      */
     int updateDangerInfoRectify(HiddenDangerCheckPoint hiddenDangerCheckPoint);
+    /**
+     * 隐患验收 - 保存验收信息
+     */
+    int updateDangerInfoAccept(HiddenDangerCheckPoint hiddenDangerCheckPoint);
+//    /**
+//     * 全流程隐患上报-附属表信息插入
+//     * */
+//    int insertAllDangerInfo(Long id, HiddenDangerCheckPoint hdcp);
 
     /**
      * @description 获取所有的风险分析单元的编码和姓名
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java
index a5c5aac..98ee2d0 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java
@@ -21,6 +21,10 @@
      * 删除隐患上报
      */
     int deleteDangerInfo(Long id);
+    /**
+     * 修改隐患整改状态
+     */
+    int updateDangerInfoState(PreventRiskDangerInfo dangerInfo);
 
     /**
      * @description 统计时间段内所有、死亡、重伤、轻伤的隐患数量
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java
index 6a3d98e..5c5ff78 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java
@@ -41,6 +41,14 @@
         return preventRiskDangerInfoRepository.deleteDangerInfo(id);
     }
 
+    /**
+     * 修改隐患整改状态
+     */
+    @Override
+    public int updateDangerInfoState(PreventRiskDangerInfo dangerInfo) {
+        return preventRiskDangerInfoRepository.updateDangerInfoState(dangerInfo);
+    }
+
 
     /**
      * @description 统计时间段内所有、死亡、重伤、轻伤的隐患数量
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 e9aa466..60d35d7 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
+import com.ruoyi.common.constant.TrHiddenDangerCheckConstants;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.text.Convert;
 import com.ruoyi.doublePrevention.entity.*;
@@ -20,6 +21,7 @@
 import com.ruoyi.project.tr.HiddenDangerCheckJob.mapper.HiddenDangerCheckJobMapper;
 import com.ruoyi.project.tr.hiddenDangerCheck.domain.HiddenDangerCheck;
 import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint;
+import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -588,6 +590,7 @@
         resultVO.setCode(ResultCodes.OK.getCode());
         resultVO.setMsg(ResultCodes.OK.getDesc());
         resultVO.setData(dto);
+
         return resultVO;
     }
 
@@ -749,6 +752,19 @@
     @Override
     public int insertPointAndMeasure(PreventPointAndMeasureParams pointAndMeasureParams) {
 
+        //参数校验-管控措施id
+        if (pointAndMeasureParams.getControlMeasureId() == null){
+            throw new RuntimeException("管控措施不能为空");
+        }
+        PreventRiskControlMeasure preventRiskControlMeasureById
+                = riskControlMeasureService.getPreventRiskControlMeasureById(pointAndMeasureParams.getControlMeasureId());
+        if (preventRiskControlMeasureById == null){
+            throw new RuntimeException("管控措施不存在");
+        }
+        if (pointAndMeasureParams.getBaseCheckPointId() == null){
+            throw new RuntimeException("检查点添加失败");
+        }
+
         String uuid = UUID.randomUUID().toString();
         PreventRiskCheckUnit checkUnit = new PreventRiskCheckUnit();
         //封装数据
@@ -785,14 +801,14 @@
      * 保存job管控措施的附属表
      */
     @Override
-    public int insertJobAndMeasure(Long jobId) {
+    public int insertJobAndMeasure(Long jobId, HiddenDangerCheckJob hiddenDangerCheckJob) {
 
         String jobUuid = UUID.randomUUID().toString();
         PreventRiskJobAndMeasure jobAndMeasure = new PreventRiskJobAndMeasure();
-        //根据jobId查询对应的基础排查清单
-        HiddenDangerCheckJob jobById = hiddenDangerCheckJobMapper.getJobById(jobId);
+
         //根据RiskId查询对应的管控措施
-        List<PreventRiskCheckUnit> unitByRiskId = preventRiskCheckUnitService.getUnitByRiskId(jobById.getRiskId());
+        List<PreventRiskCheckUnit> unitByRiskId = preventRiskCheckUnitService.getUnitByRiskId(hiddenDangerCheckJob.getRiskId());
+
         //遍历管控措施集合
         for (PreventRiskCheckUnit checkUnit : unitByRiskId) {
             PreventRiskControlMeasure preventRiskControlMeasureById = riskControlMeasureService.getPreventRiskControlMeasureById(checkUnit.getControlMeasureId());
@@ -985,6 +1001,9 @@
         preventRiskDangerCheckAndMeasureService.insertCheckAndMeasure(checkAndMeasure);
 
     }
+    /**
+     * todo-2022 填报时的操作
+     */
 
     /**
      * 删除定时核查任务
@@ -1020,11 +1039,24 @@
         dangerInfo.setDangerCheckPointId(id);
         dangerInfo.setHazardCode(hdcp.getHazardCode());
         dangerInfo.setDangerSrc(hdcp.getDangerSrc());
-        dangerInfo.setDangerDesc(hdcp.getDangerDesc());
+        dangerInfo.setDangerDesc(hdcp.getDangerDescription());
         dangerInfo.setDangerReason(hdcp.getDangerReason());
         dangerInfo.setDangerResult(hdcp.getDangerResult());
         dangerInfo.setHazardDangerType(hdcp.getHazardDangerType());
-        dangerInfo.setDangerState(hdcp.getDangerState());
+        //隐患状态  0未验收 1验收通过 2验收未通过 ,新建时为空
+        if (hdcp.getAcceptStatus() == null){
+            //设置为 空
+            dangerInfo.setDangerState(null);
+        } else if (hdcp.getAcceptStatus().equals(0)){
+            //设置为整改中
+            dangerInfo.setDangerState(StatusEnum.RECTIFY_ING.getCode());
+        } else if (hdcp.getAcceptStatus().equals(1)) {
+            //设置为已验收
+            dangerInfo.setDangerState(StatusEnum.ACCEPT_SUCCESS.getCode());
+        }else if (hdcp.getAcceptStatus().equals(2)){
+            //设置为超期未整改
+            dangerInfo.setDangerState(StatusEnum.RECTIFY_TIMEOUT_AND_FAIL.getCode());
+        }
         dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
         //获取上报主配置信息
         PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
@@ -1062,11 +1094,24 @@
         dangerInfo.setDangerCheckPointId(hdcp.getId());
         dangerInfo.setHazardCode(hdcp.getHazardCode());
         dangerInfo.setDangerSrc(hdcp.getDangerSrc());
-        dangerInfo.setDangerDesc(hdcp.getDangerDesc());
+        dangerInfo.setDangerDesc(hdcp.getDangerDescription());
         dangerInfo.setDangerReason(hdcp.getDangerReason());
         dangerInfo.setDangerResult(hdcp.getDangerResult());
         dangerInfo.setHazardDangerType(hdcp.getHazardDangerType());
-        dangerInfo.setDangerState(hdcp.getDangerState());
+        //隐患状态  0未验收 1验收通过 2验收未通过 ,新建时为空
+        if (hdcp.getAcceptStatus() == null){
+            //设置为 空
+            dangerInfo.setDangerState(null);
+        } else if (hdcp.getAcceptStatus().equals(0)){
+            //设置为整改中
+            dangerInfo.setDangerState(StatusEnum.RECTIFY_ING.getCode());
+        } else if (hdcp.getAcceptStatus().equals(1)) {
+            //设置为已验收
+            dangerInfo.setDangerState(StatusEnum.ACCEPT_SUCCESS.getCode());
+        }else if (hdcp.getAcceptStatus().equals(2)){
+            //设置为超期未整改
+            dangerInfo.setDangerState(StatusEnum.RECTIFY_TIMEOUT_AND_FAIL.getCode());
+        }
         dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
         //获取上报主配置信息
         PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
@@ -1100,20 +1145,19 @@
     }
 
     /**
-     * 隐患整改信息 - 修改
+     * 隐患判定,如果是隐患,修改为整改中
      */
     @Override
-    public int updateDangerInfoRectify(HiddenDangerCheckPoint hdcp) {
+    public int updateDangerInfoJudge(HiddenDangerCheckPoint hdcp) {
 
         //封装修改数据
         PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo();
 
         dangerInfo.setDangerCheckPointId(hdcp.getId());
         //需要根据条件,判断附属表隐患状态。
-        // 目前想法:认定后的隐患-0整改中;整改后的隐患-1待验收;整改后的隐患-9已验收。2,3状态暂时未使用
-
-        dangerInfo.setDangerState(hdcp.getDangerState());
-        dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
+        //目前想法:认定后的隐患-0整改中;整改后的隐患-1待验收;验收后的隐患-9已验收。2,3状态暂时未使用
+        //设置为整改中
+        dangerInfo.setDangerState(StatusEnum.RECTIFY_ING.getCode());
         //获取上报主配置信息
         PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
         //设置本条数据上报更新时间
@@ -1133,7 +1177,83 @@
             dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode());
         }
 
-        return 0;
+        return preventRiskDangerInfoService.updateDangerInfoState(dangerInfo);
+    }
+
+    /**
+     * 隐患整改信息 - 修改
+     */
+    @Override
+    public int updateDangerInfoRectify(HiddenDangerCheckPoint hdcp) {
+
+        //封装修改数据
+        PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo();
+
+        dangerInfo.setDangerCheckPointId(hdcp.getId());
+        //需要根据条件,判断附属表隐患状态。
+        //目前想法:认定后的隐患-0整改中;整改后的隐患-1待验收;验收后的隐患-9已验收。2,3状态暂时未使用
+        //待验收验收
+        dangerInfo.setDangerState(StatusEnum.RECTIFY_WAIT_ACCEPT.getCode());
+
+        //获取上报主配置信息
+        PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
+        //设置本条数据上报更新时间
+        dangerInfo.setUpdateReportDataTime(new Date());
+        //读取上报主配置,进行任务记录上报配置,如果开启上报功能,且设置为自动上报,开启上报相关配置
+        if (reportConfigById.getReportState() == SyncEnum.REPORT_ON.getCode()
+                && reportConfigById.getReportType() == SyncEnum.REPORT_HAND_EXEC_CONFIG.getCode()){
+            //设置上报状态为-等待上报
+            dangerInfo.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode());
+            //设置本条数据上报开关为-开启
+            dangerInfo.setReportSwitch(SyncEnum.REPORT_ON.getCode());
+            //其他情况默认不开启上报数据,如果是手动上报,可对单条数据进行操作
+        }else {
+            //设置上报状态为-不上报
+            dangerInfo.setReportStatus(SyncEnum.SYNC_NOT_EXEC.getCode());
+            //设置本条数据上报开关为-关闭
+            dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode());
+        }
+
+        return  preventRiskDangerInfoService.updateDangerInfoState(dangerInfo);
+    }
+
+    /**
+     * 隐患验收 - 保存验收信息
+     */
+    @Override
+    public int updateDangerInfoAccept(HiddenDangerCheckPoint hdcp) {
+
+        //封装修改数据
+        PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo();
+
+        dangerInfo.setDangerCheckPointId(hdcp.getId());
+
+        //如果验收通过,设置为验收成功;验收失败,打回上一级进行整改,设置为整改中
+        if (hdcp.getAcceptStatus().equals(0)){
+            dangerInfo.setDangerState(StatusEnum.RECTIFY_ING.getCode());
+        }else if (hdcp.getAcceptStatus().equals(1)){
+            dangerInfo.setDangerState(StatusEnum.ACCEPT_SUCCESS.getCode());
+        }
+
+        //获取上报主配置信息
+        PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
+        //设置本条数据上报更新时间
+        dangerInfo.setUpdateReportDataTime(new Date());
+        //读取上报主配置,进行任务记录上报配置,如果开启上报功能,且设置为自动上报,开启上报相关配置
+        if (reportConfigById.getReportState() == SyncEnum.REPORT_ON.getCode()
+                && reportConfigById.getReportType() == SyncEnum.REPORT_HAND_EXEC_CONFIG.getCode()){
+            //设置上报状态为-等待上报
+            dangerInfo.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode());
+            //设置本条数据上报开关为-开启
+            dangerInfo.setReportSwitch(SyncEnum.REPORT_ON.getCode());
+            //其他情况默认不开启上报数据,如果是手动上报,可对单条数据进行操作
+        }else {
+            //设置上报状态为-不上报
+            dangerInfo.setReportStatus(SyncEnum.SYNC_NOT_EXEC.getCode());
+            //设置本条数据上报开关为-关闭
+            dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode());
+        }
+        return preventRiskDangerInfoService.updateDangerInfoState(dangerInfo);
     }
 
     /**
@@ -1149,4 +1269,48 @@
         }).collect(Collectors.toList());
         return listQueryRespDTOs;
     }
+
+//    /**
+//     * 全流程隐患上报-附属表信息插入
+//     * */
+//    @Override
+//    public int insertAllDangerInfo(Long id, HiddenDangerCheckPoint hdcp) {
+//
+//        String dangerInfoUuid = UUID.randomUUID().toString();
+//        PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo();
+//
+//        dangerInfo.setUuid(dangerInfoUuid);
+//        dangerInfo.setDangerCheckPointId(id);
+//        dangerInfo.setHazardCode(hdcp.getHazardCode());
+//        dangerInfo.setDangerSrc(hdcp.getDangerSrc());
+//        dangerInfo.setDangerDesc(hdcp.getDangerDesc());
+//        dangerInfo.setDangerReason(hdcp.getDangerReason());
+//        dangerInfo.setDangerResult(hdcp.getDangerResult());
+//        dangerInfo.setHazardDangerType(hdcp.getHazardDangerType());
+//        dangerInfo.setDangerState(hdcp.getDangerState());
+//        dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
+//
+//        //获取上报主配置信息
+//        PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
+//        //设置上报时间为空
+//        dangerInfo.setReportTime(null);
+//        //设置本条数据上报更新时间
+//        dangerInfo.setUpdateReportDataTime(new Date());
+//        //读取上报主配置,进行任务记录上报配置,如果开启上报功能,且设置为自动上报,开启上报相关配置
+//        if (reportConfigById.getReportState() == SyncEnum.REPORT_ON.getCode()
+//                && reportConfigById.getReportType() == SyncEnum.REPORT_HAND_EXEC_CONFIG.getCode()){
+//            //设置上报状态为-等待上报
+//            dangerInfo.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode());
+//            //设置本条数据上报开关为-开启
+//            dangerInfo.setReportSwitch(SyncEnum.REPORT_ON.getCode());
+//            //其他情况默认不开启上报数据,如果是手动上报,可对单条数据进行操作
+//        }else {
+//            //设置上报状态为-不上报
+//            dangerInfo.setReportStatus(SyncEnum.SYNC_NOT_EXEC.getCode());
+//            //设置本条数据上报开关为-关闭
+//            dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode());
+//        }
+//
+//        return preventRiskDangerInfoService.insertDangerInfo(dangerInfo);
+//    }
 }
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java
index d2876cf..95c1949 100644
--- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java
+++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java
@@ -7,6 +7,7 @@
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.service.RiskService;
 import com.ruoyi.framework.web.domain.AjaxResult;
 import com.ruoyi.project.mobile.domain.ApiRequestHeader;
 import com.ruoyi.project.mobile.domain.ApiResult;
@@ -20,6 +21,7 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -40,6 +42,9 @@
 
     @Autowired
     IUserService userService;//用户Service
+
+    @Autowired
+    private RiskService riskService;
 
     /**
      * 获取定时任务隐患列表
@@ -176,7 +181,9 @@
 
     /**
      * 定时隐患排查---隐患登记
+     * todo-2022 手机端-暂时未改动
      */
+    @Transactional
     public ApiResult editPointScheduleDangerRegisterSave(String str, ApiRequestHeader header) {
         //验证userId,loginName,token,deviceType,deviceId,appType 是否一致
         ApiRequestHeader requestHeader = getHeader(header);
@@ -212,10 +219,25 @@
 
                 hdcp.setCompanyId(user.getCompanyId());
                 i = hdcpService.insertHiddenDangerCheckPoint(hdcp);
+
+                // todo-2022 此处插入附属表
+                //获取Id返回值
+                hdcp.getId();
+                int result = riskService.insertDangerInfo(hdcp.getId(), hdcp);
+                if (result< 1){
+                    throw new RuntimeException("添加隐患附属信息失败");
+                }
+
             }else{
                 hdcp.setUpdateBy(user.getLoginName());
                 hdcp.setUpdateTime(DateUtils.getNowDate());
                 i = hdcpService.updateHiddenDangerCheckPoint(hdcp);
+
+                // todo-2022 此处修改附属表
+                int result = riskService.updateDangerInfo(hdcp);
+                if (result < 1){
+                    throw new RuntimeException("修改失败");
+                }
             }
             hdcpService.getTaskCountTotal(Long.valueOf(header.userId));//查询未执行任务总数量并推送
 
diff --git a/src/main/java/com/ruoyi/project/tr/HiddenDangerCheckJob/controller/HiddenDangerCheckJobController.java b/src/main/java/com/ruoyi/project/tr/HiddenDangerCheckJob/controller/HiddenDangerCheckJobController.java
index 6c4f657..1bec942 100644
--- a/src/main/java/com/ruoyi/project/tr/HiddenDangerCheckJob/controller/HiddenDangerCheckJobController.java
+++ b/src/main/java/com/ruoyi/project/tr/HiddenDangerCheckJob/controller/HiddenDangerCheckJobController.java
@@ -28,7 +28,9 @@
 import com.ruoyi.project.tr.troubleshootType.service.ITroubleshootTypeService;
 import org.quartz.SchedulerException;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.ui.ModelMap;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
@@ -89,11 +91,15 @@
     @Log(title = "定时任务", businessType = BusinessType.DELETE)
     @PostMapping("/remove")
     @ResponseBody
+    @Transactional
     public AjaxResult remove(String ids) throws SchedulerException {
         hiddenDangerCheckJobService.deleteJobByIds(ids);
 
         //todo-2022 删除job与措施的关联关系
-        riskService.deleteJobAndMeasure(ids);
+        int result = riskService.deleteJobAndMeasure(ids);
+        if (result < 1){
+            throw new RuntimeException("删除调度与管控措施的关联失败");
+        }
 
         return success();
     }
@@ -167,6 +173,7 @@
     @Log(title = "定时任务", businessType = BusinessType.INSERT)
     @PostMapping("/add")
     @ResponseBody
+    @Transactional
     public AjaxResult addSave(@Validated HiddenDangerCheckJob hiddenDangerCheckJob) throws SchedulerException, TaskException {
         if (!StringUtils.isEmpty(hiddenDangerCheckJob.getExecuteUserIdString())) {
             String[] executeUserIdArray = hiddenDangerCheckJob.getExecuteUserIdString().split(",");
@@ -226,7 +233,7 @@
 
                             //todo- 2022 保存job与管控措施的对应关系
                             hiddenDangerCheckJob.getJobId();
-                            int result = riskService.insertJobAndMeasure(hiddenDangerCheckJob.getJobId());{
+                            int result = riskService.insertJobAndMeasure(hiddenDangerCheckJob.getJobId(),hiddenDangerCheckJob);{
                                 if (result < 0 ){
                                     throw new RuntimeException("保存job与管控措施的对应关系失败");
                                 }
@@ -329,6 +336,7 @@
     @Log(title = "定时任务", businessType = BusinessType.UPDATE)
     @PostMapping("/edit")
     @ResponseBody
+    @Transactional
     public AjaxResult editSave(@Validated HiddenDangerCheckJob hiddenDangerCheckJob) throws
             SchedulerException, TaskException {
         HiddenDangerCheckJob tempJob = hiddenDangerCheckJobService.selectJobById(hiddenDangerCheckJob.getJobId());
@@ -372,7 +380,9 @@
 
         //todo- 2022 保存job与管控措施的对应关系
         //1、先查询基础清单是否有变更
+        Long jobIds = hiddenDangerCheckJob.getJobId();
         HiddenDangerCheckJob jobById = hiddenDangerCheckJobService.getJobById(hiddenDangerCheckJob.getJobId());
+
         if (!jobById.getRiskId().equals(hiddenDangerCheckJob.getRiskId())){
             // 2、若有变更,再次添加关联关系
             riskService.updateJobAndMeasure(hiddenDangerCheckJob);
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 4d42cf2..4d7ba08 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
@@ -165,12 +165,18 @@
 
         //todo-2022 ,此处改造,嵌入管控措施
         baseCheckPoint.getCheckPointId();
+
+        //使用baseCheckPointId进行查询
+//        BaseCheckPoint baseCheckPointById = baseCheckPointService.getBaseCheckPointById(baseCheckPoint.getCheckPointId());
+
         PreventPointAndMeasureParams pointAndMeasureParams = new PreventPointAndMeasureParams();
         //封装参数
         pointAndMeasureParams.setBaseCheckPointId(baseCheckPoint.getCheckPointId());
         pointAndMeasureParams.setControlMeasureId(baseCheckPoint.getControlMeasureId());// todo,该参数页面尚未封装进去
         pointAndMeasureParams.setRiskId(baseCheckPoint.getRiskId());
+
         int result1 = riskService.insertPointAndMeasure(pointAndMeasureParams);
+
         if (result1 < 1){
             throw new RuntimeException("新增异常,保存管控措施关系失败");
         }
diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/domain/BaseCheckPoint.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/domain/BaseCheckPoint.java
index 82b0cb5..05d24b5 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/domain/BaseCheckPoint.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/domain/BaseCheckPoint.java
@@ -111,7 +111,7 @@
             .append("checkContent", getCheckContent())
             .append("checkResult", getCheckResult())
             .append("riskId", getRiskId())
-            .append("controlMeasureId", getControlMeasureId())
+//            .append("controlMeasureId", getControlMeasureId())
             .toString();
     }
 }
diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/mapper/BaseCheckPointMapper.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/mapper/BaseCheckPointMapper.java
index 3a04557..9ee35db 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/mapper/BaseCheckPointMapper.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/mapper/BaseCheckPointMapper.java
@@ -58,4 +58,10 @@
      * @return 结果
      */
     int deleteBaseCheckPointByIds(String[] checkPointIds);
+
+
+    /**
+     *使用baseCheckPointId进行查询
+     */
+    BaseCheckPoint getBaseCheckPointById(Long checkPointId);
 }
diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/IBaseCheckPointService.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/IBaseCheckPointService.java
index e29ad99..8eaee0c 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/IBaseCheckPointService.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/IBaseCheckPointService.java
@@ -58,5 +58,8 @@
      * @return 结果
      */
     int deleteBaseCheckPointById(Long checkPointId);
-
+    /**
+     *使用baseCheckPointId进行查询
+     */
+    BaseCheckPoint getBaseCheckPointById(Long checkPointId);
 }
diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/impl/BaseCheckPointServiceImpl.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/impl/BaseCheckPointServiceImpl.java
index e5577fe..71e214d 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/impl/BaseCheckPointServiceImpl.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/service/impl/BaseCheckPointServiceImpl.java
@@ -94,4 +94,12 @@
     {
         return baseCheckPointMapper.deleteBaseCheckPointById(checkPointId);
     }
+
+    /**
+     *使用baseCheckPointId进行查询
+     */
+    @Override
+    public BaseCheckPoint getBaseCheckPointById(Long checkPointId) {
+        return baseCheckPointMapper.getBaseCheckPointById(checkPointId);
+    }
 }
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerAcceptController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerAcceptController.java
index aba8b97..918a609 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerAcceptController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerAcceptController.java
@@ -4,6 +4,7 @@
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.service.RiskService;
 import com.ruoyi.framework.aspectj.lang.annotation.Log;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.controller.BaseController;
@@ -14,6 +15,7 @@
 import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.*;
 
@@ -32,6 +34,9 @@
 
     @Autowired
     private IHiddenDangerCheckPointService hiddenDangerCheckPointService;
+
+    @Autowired
+    private RiskService riskService;
 
     @GetMapping()
     public String hiddenDangerCheckPoint() {
@@ -70,6 +75,7 @@
     @Log(title = "隐患验收--保存", businessType = BusinessType.UPDATE)
     @PostMapping("/editDangerAcceptSave")
     @ResponseBody
+    @Transactional
     public AjaxResult editDangerAcceptSave(HiddenDangerCheckPoint hiddenDangerCheckPoint) {
         //获取当前更新用户信息
         User sysUser = getSysUser();
@@ -85,9 +91,17 @@
             } else if ("1".equals(hiddenDangerCheckPoint.getAcceptResult())) {
                 hiddenDangerCheckPoint.setAcceptCreateTime(DateUtils.getNowDate());//设置验收时间
                 hiddenDangerCheckPoint.setAcceptStatus(TrHiddenDangerCheckConstants.ACCEPT_STATUS_ALREADY_ACCEPT_PASS);//验收状态(验收通过)
+
             }
         }
         int i = hiddenDangerCheckPointService.updateHiddenDangerCheckPoint(hiddenDangerCheckPoint);
+
+        // todo-2022  验收通过
+        int result = riskService.updateDangerInfoAccept(hiddenDangerCheckPoint);
+        if (result < 1){
+            throw new RuntimeException("隐患验收信息保存失败");
+        }
+
         hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
         return toAjax(i);
     }
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanExecuteController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanExecuteController.java
index ad76739..2b9cbbd 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanExecuteController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanExecuteController.java
@@ -6,6 +6,7 @@
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.service.RiskService;
 import com.ruoyi.framework.aspectj.lang.annotation.Log;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.controller.BaseController;
@@ -24,6 +25,7 @@
 import com.ruoyi.project.tr.riskEvaluationPlan.service.IRiskEvaluationPlanService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.*;
 
@@ -54,6 +56,9 @@
 
     @Autowired
     private IRiskCheckPointService riskCheckPointService;
+
+    @Autowired
+    private RiskService riskService;
 
 
     @Autowired
@@ -396,10 +401,12 @@
 
     /**
      * 检查点隐患登记--保存
+     * todo-2022 手机端-暂时未改动
      */
     @Log(title = "检查点隐患登记--保存", businessType = BusinessType.UPDATE)
     @PostMapping("/editPointDangerRegisterSave")
     @ResponseBody
+    @Transactional
     public AjaxResult editPointDangerRegisterSave(HiddenDangerCheckPoint hiddenDangerCheckPoint) {
         hiddenDangerCheckPoint.setRegisterCreateTime(DateUtils.getNowDate());//设置隐患登记上报创建时间
         hiddenDangerCheckPoint.setRegisterUserId(getSysUser().getUserId());//设置隐患登记上报创建人ID
@@ -427,10 +434,25 @@
             hiddenDangerCheckPoint.setCreateTime(DateUtils.getNowDate());
             hiddenDangerCheckPoint.setCompanyId(getSysUser().getCompanyId());
             i = hiddenDangerCheckPointService.insertHiddenDangerCheckPoint(hiddenDangerCheckPoint);
+
+            // todo-2022 此处插入附属表
+            //获取Id返回值
+            hiddenDangerCheckPoint.getId();
+            int result = riskService.insertDangerInfo(hiddenDangerCheckPoint.getId(), hiddenDangerCheckPoint);
+            if (result< 1){
+                throw new RuntimeException("添加隐患附属信息失败");
+            }
+
         } else {
             hiddenDangerCheckPoint.setUpdateBy(getSysUser().getLoginName());
             hiddenDangerCheckPoint.setUpdateTime(DateUtils.getNowDate());
             i = hiddenDangerCheckPointService.updateHiddenDangerCheckPoint(hiddenDangerCheckPoint);
+
+            // todo-2022 此处修改附属表
+            int result = riskService.updateDangerInfo(hiddenDangerCheckPoint);
+            if (result < 1){
+                throw new RuntimeException("修改失败");
+            }
         }
         hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
         return toAjax(i);
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java
index 353460b..032f88f 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java
@@ -104,6 +104,9 @@
 
         // todo-2022 隐患信息保存
         int result = riskService.updateDangerInfoRectify(hiddenDangerCheckPoint);
+        if (result < 1){
+            throw new RuntimeException("整改信息保存失败");
+        }
 
         hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
 
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 cba3adb..c132bab 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
@@ -135,7 +135,7 @@
 
     /**
      * 新增保存隐患上报
-     * todo-2022 隐患上报   需要检查对分别对两张表做了什么,然后添加附属表(tr_hidden_danger_check_point)
+     * todo-2022 隐患上报   tr_hidden_danger_check_point
      */
     @Log(title = "隐患上报", businessType = BusinessType.INSERT)
     @PostMapping("/addDangerReportSave")
@@ -164,7 +164,6 @@
         if (i< 1){
             throw new RuntimeException("添加隐患信息失败");
         }
-
 
         // todo-2022 此处插入附属表
         //获取Id返回值
@@ -209,6 +208,7 @@
     @Log(title = "隐患上报全流程", businessType = BusinessType.INSERT)
     @PostMapping("/addDangerReportWholeProcessSave")
     @ResponseBody
+    @Transactional
     public AjaxResult addDangerReportWholeProcessSave(HiddenDangerCheckPoint hdcp) {
         //新增隐患上报
         HiddenDangerCheck hiddenDangerCheck  = new HiddenDangerCheck();
@@ -223,6 +223,9 @@
         hiddenDangerCheck.setDangerPlaceId(hdcp.getDangerPlaceId());
         hiddenDangerCheck.setDangerPlaceName(hdcp.getDangerPlaceName());
         hiddenDangerCheckService.insertHiddenDangerCheck(hiddenDangerCheck);//构造隐患排查对象保存,主要保存隐患责任部门,隐患地点
+
+        // todo-2022 1.全流程隐患上报信息封装
+
 
         hdcp.setCheckId(hiddenDangerCheck.getCheckId());
         hdcp.setCreateBy(ShiroUtils.getLoginName());//创建者
@@ -243,6 +246,7 @@
 //        hdcp.setRegisterSubmitTime(DateUtils.getNowDate());//设置隐患上报提交时间
 
 
+
         //隐患上报判定
 //        hdcp.setJudgeCreateTime(DateUtils.getNowDate());//设置隐患上报判定时间
         if (!StringUtils.isEmpty(hdcp.getReportStatus())) {
@@ -256,6 +260,7 @@
                 hdcp.setExamineStatus(TrHiddenDangerCheckConstants.EXAMINE_STATUS_NOT_EXAMINE);//核查状态(待核查)
             }
         }
+        // todo-2022 2.全流程隐患提交信息封装-未操作
 
         //隐患核查
 
@@ -271,11 +276,17 @@
             }
         }
 
+        // todo-2022 3.全流程隐患核查信息封装-未操作
+
+
         //隐患整改
 //        hdcp.setRectifyCreateTime(DateUtils.getNowDate());//设置整改时间
         hdcp.setRectifyStatus(TrHiddenDangerCheckConstants.RECTIFY_STATUS_ALREADY_RECTIFY);//整改状态(已整改)
         hdcp.setAcceptStatus(TrHiddenDangerCheckConstants.ACCEPT_STATUS_NOT_ACCEPT);//验收状态(未验收)
         hdcp.setStage(TrHiddenDangerCheckConstants.DANGER_STAGE_PLAN_ACCEPT);//隐患验收阶段(数据进入到隐患验收阶段)
+
+
+        // todo-2022 4.全流程隐患整改信息封装-未操作
 
         //隐患验收
         if (!StringUtils.isEmpty(hdcp.getAcceptResult())) {
@@ -286,8 +297,11 @@
                 hdcp.setRectifyStatus(TrHiddenDangerCheckConstants.RECTIFY_STATUS_NOT_RECTIFY);//整改状态(未整改)
                 hdcp.setAcceptStatus(TrHiddenDangerCheckConstants.ACCEPT_STATUS_ALREADY_ACCEPT_NOT_PASS);//验收状态(验收未通过)
             } else if ("1".equals(hdcp.getAcceptResult())) {
-//                hdcp.setAcceptCreateTime(DateUtils.getNowDate());//设置验收时间
+//              hdcp.setAcceptCreateTime(DateUtils.getNowDate());//设置验收时间
                 hdcp.setAcceptStatus(TrHiddenDangerCheckConstants.ACCEPT_STATUS_ALREADY_ACCEPT_PASS);//验收状态(验收通过)
+
+                // todo-2022 5.全流程隐患验收信息封装-未操作
+
             }
         }
         hdcp.setCompanyId(getSysUser().getCompanyId());
@@ -296,6 +310,14 @@
         hdcp.setUpdateTime(hdcp.getAcceptCreateTime());
 
         int i = hiddenDangerCheckPointService.insertHiddenDangerCheckPoint(hdcp);
+
+        // todo-2022 全流程隐患附属信息插入
+        //获取返回值id
+        hdcp.getId();
+        int result = riskService.insertDangerInfo(hdcp.getId(), hdcp);
+        if (result < 1){
+            throw new RuntimeException("全流程隐患信息保存失败");
+        }
 
         return toAjax(i);
     }
@@ -396,11 +418,12 @@
 
     /**
      * 修改判定隐患上报保存
-     * todo-2022 隐患核查(判定隐患) 以判定的隐患,才需要上报; 此处暂时不改动
+     * todo-2022 隐患核查(判定隐患) 以判定的隐患,才需要上报
      */
     @Log(title = "修改判定隐患上报保存", businessType = BusinessType.UPDATE)
     @PostMapping("/editJudgeDangerReportSave")
     @ResponseBody
+    @Transactional
     public AjaxResult editJudgeDangerReportSave(HiddenDangerCheckPoint hiddenDangerCheckPoint) {
         hiddenDangerCheckPoint.setJudgeCreateTime(DateUtils.getNowDate());//设置隐患上报判定时间
         if (!StringUtils.isEmpty(hiddenDangerCheckPoint.getReportStatus())) {
@@ -413,10 +436,19 @@
                 hiddenDangerCheckPoint.setDangerLevel("0");//默认设置为一般隐患
                 hiddenDangerCheckPoint.setStage(TrHiddenDangerCheckConstants.DANGER_STAGE_PLAN_EXAMINE);//隐患核查阶段(数据进入到隐患核查阶段)
                 hiddenDangerCheckPoint.setExamineStatus(TrHiddenDangerCheckConstants.EXAMINE_STATUS_NOT_EXAMINE);//核查状态(待核查)
+
+                // todo-2022 隐患信息判定
+                int result = riskService.updateDangerInfoJudge(hiddenDangerCheckPoint);
+                if (result < 1){
+                    throw new RuntimeException("整改信息保存失败");
+                }
+
             }
         }
         int i = hiddenDangerCheckPointService.updateHiddenDangerCheckPoint(hiddenDangerCheckPoint);
+
         hiddenDangerCheckPointService.getTaskCountTotal(getSysUser().getUserId());//查询未执行任务总数量并推送
+
         return toAjax(i);
     }
 
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java
index dd88704..9307db7 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java
@@ -7,6 +7,7 @@
 import com.ruoyi.framework.aspectj.lang.annotation.Excel;
 import com.ruoyi.framework.web.domain.BaseEntity;
 import com.ruoyi.project.system.company.domain.Company;
+import kotlin.jvm.Transient;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 
@@ -442,40 +443,46 @@
     /**
      * hazard_code 风先分析对象编码(风险分析单元编码)
      * */
+    @Transient
     private String hazardCode;
     /**
      *  隐患来源
      * 1-日常排查;2-综合性排查;3-专业性排查;4-季节性排查;5-重点时段及节假日前排查
      * 6-事故类比排查;7-复产复工前排查;8-外聘专家诊断式排查;9-管控措施实效;10-其他;11-政府执法检查
      * */
+    @Transient
     private Byte dangerSrc;
-    /**
-     * 隐患描述
-     * */
-    private String dangerDesc;
+//    /**
+//     * 隐患描述
+//     * */
+//    private String dangerDesc;
     /**
      * 隐患产生的原因
      * */
+    @Transient
     private String dangerReason;
     /**
      * 隐患类型
      *  1-安全;2-工艺;3-电气;4-仪表
      *  5-消防;6-总图;7-设备;8其他
      * */
+    @Transient
     private Byte hazardDangerType;
-    /**
-     * 隐患状态
-     *  0-整改中
-     *  1-待验收
-     *  2-延期整改
-     *  3-超期未整改
-     *  9-已验收
-     */
-    private Byte dangerState;
+//    /**
+//     * 隐患状态
+//     *  0-整改中
+//     *  1-待验收
+//     *  2-延期整改
+//     *  3-超期未整改
+//     *  9-已验收
+//     */
+//    private Byte dangerState;
     /**
      * 隐患造成的结果:1-无;2-轻伤;3-重伤;4-死亡
      */
+    @Transient
     private Byte dangerResult;
+
 
     public Byte getDangerResult() {
         return dangerResult;
@@ -501,14 +508,6 @@
         this.dangerSrc = dangerSrc;
     }
 
-    public String getDangerDesc() {
-        return dangerDesc;
-    }
-
-    public void setDangerDesc(String dangerDesc) {
-        this.dangerDesc = dangerDesc;
-    }
-
     public String getDangerReason() {
         return dangerReason;
     }
@@ -523,14 +522,6 @@
 
     public void setHazardDangerType(Byte hazardDangerType) {
         this.hazardDangerType = hazardDangerType;
-    }
-
-    public Byte getDangerState() {
-        return dangerState;
-    }
-
-    public void setDangerState(Byte dangerState) {
-        this.dangerState = dangerState;
     }
 
     public List<Long> getCompanyIdList() {
diff --git a/src/main/resources/application-druid.yml b/src/main/resources/application-druid.yml
index 010cfc1..ac12ff8 100644
--- a/src/main/resources/application-druid.yml
+++ b/src/main/resources/application-druid.yml
@@ -6,12 +6,20 @@
         druid:
             # 主库数据源
             master:
+                url: jdbc:mysql://sinanoaq.com:23306/trouble_and_risk.guotai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+#                username: riskctrl_gk
+#                password: Sjk@Jbhs98n
+                username: riskctrl_gk
+                password: Csa8@g89cajnDFd7
+
+#                url: jdbc:mysql://localhost:3306/trouble_and_risk?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+#                username: root
+#                password: root
+
 #                url: jdbc:mysql://localhost:17716/trouble_and_risk?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
 #                username: trouble_and_risk
 #                password: Bw44sxzyiE8SdWzJ
-                url: jdbc:mysql://sinanoaq.com:23306/trouble_and_risk.guotai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
-                username: riskctrl_gk
-                password: Csa8@g89cajnDFd7
+
 #                url: jdbc:mysql://192.168.10.201:3306/trouble_and_risk?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
 #                username: trouble_and_risk
 #                password: LYGstJAYc85jkF7H
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index ee7fcb6..47bf5b2 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -10,8 +10,7 @@
   demoEnabled: false
   # 文件路径 示例( Windows配置D:/TroubleAndRisk/uploadPath,Linux配置 /home/TroubleAndRisk/uploadPath)
 #  profile: /www/TroubleAndRisk/uploadPath
-#  profile: D:/ProjFile/TroubleAndRisk
-  profile: /home/troubleAndRisk/upload
+  profile: D:/ProjFile/TroubleAndRisk
   # 获取ip地址开关
   addressEnabled: true
   #  获取服务器域名
@@ -19,7 +18,7 @@
 # 开发环境配置
 server:
   # 服务器的HTTPS端口,为443
-  port: 1443
+  port: 443
 #  ssl:
 #    key-store: /root/ssl/syf.com.pfx
 #    key-store: H:/wm/ssl/syf.com.pfx
@@ -37,7 +36,7 @@
 
 http:
   # HTTP端口,39559
-  additionalPorts: 6801
+  additionalPorts: 80
 
 # 日志配置
 logging:
diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml
index 05af9d9..dc98339 100644
--- a/src/main/resources/logback.xml
+++ b/src/main/resources/logback.xml
@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
     <!-- 日志存放路径 -->
-<!--	<property name="log.path" value="/www/javaProject/TroubleAndRisk/logs" />-->
-    <property name="log.path" value="/home/gkhy/troubleAndRisk/logs" />
+	<property name="log.path" value="/www/javaProject/TroubleAndRisk/logs" />
     <!-- 日志输出格式 -->
 	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
 
diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml
index 46ad02d..e4de7ad 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml
@@ -77,5 +77,16 @@
         </if>
     </select>
 
+<!--    int updateDangerInfoState(PreventRiskDangerInfo dangerInfo);-->
+    <update id="updateDangerInfoState">
+        update prevent_risk_danger_info set
+            danger_state = #{dangerState},
+            update_report_data_time = #{updateReportDataTime},
+            report_status = #{reportStatus},
+            report_switch = #{reportSwitch}
+        where danger_check_point_id = #{dangerCheckPointId}
+    </update>
+
 </mapper>
 
+
diff --git a/src/main/resources/mybatis/tr/BaseCheckPointMapper.xml b/src/main/resources/mybatis/tr/BaseCheckPointMapper.xml
index 024d71c..7afe839 100644
--- a/src/main/resources/mybatis/tr/BaseCheckPointMapper.xml
+++ b/src/main/resources/mybatis/tr/BaseCheckPointMapper.xml
@@ -93,5 +93,10 @@
             #{checkPointId}
         </foreach>
     </delete>
-    
+
+
+<!--    BaseCheckPoint getBaseCheckPointById(Long checkPointId);-->
+    <select id="getBaseCheckPointById" resultType="com.ruoyi.project.tr.baseCheckPoint.domain.BaseCheckPoint">
+        select * from tr_base_check_point where check_point_id = #{checkPointId}
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckJobMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckJobMapper.xml
index ec5e687..09dabf2 100644
--- a/src/main/resources/mybatis/tr/HiddenDangerCheckJobMapper.xml
+++ b/src/main/resources/mybatis/tr/HiddenDangerCheckJobMapper.xml
@@ -226,8 +226,8 @@
 
 
 	<!--HiddenDangerCheckJob getJobById(Long jobId);-->
-	<select id="getJobById" resultType="com.ruoyi.project.tr.HiddenDangerCheckJob.domain.HiddenDangerCheckJob">
+	<select id="getJobById" resultMap="JobResult">
 		select * from tr_hidden_danger_check_job
-		where id = #{jobId}
+		where job_id = #{jobId}
 	</select>
 </mapper> 
\ No newline at end of file

--
Gitblit v1.9.2