From 88b3abfe8187a562a6a083d880f3fef863b01df2 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期四, 20 三月 2025 11:02:22 +0800
Subject: [PATCH] 修改旧版台账

---
 src/main/resources/mybatis/tr/RiskCheckPointMapper.xml                                        |  139 ++++
 src/main/resources/templates/tr/riskCheckPoint/ledgerBak.html                                 |  371 +++++++++++
 src/main/java/com/ruoyi/project/tr/riskCheckPoint/domain/RiskCheckPointBak.java               |  465 ++++++++++++++
 src/main/resources/templates/tr/riskCheckPoint/detailByLSBak.html                             |  462 ++++++++++++++
 src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/impl/RiskCheckPointServiceImpl.java |    7 
 src/main/java/com/ruoyi/project/tr/riskCheckPoint/mapper/RiskCheckPointMapper.java            |   10 
 src/main/java/com/ruoyi/project/tr/riskCheckPoint/controller/RiskCheckPointController.java    |   65 ++
 src/main/resources/templates/tr/riskCheckPoint/ledgerBak01.html                               |  338 ++++++++++
 src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/IRiskCheckPointService.java         |   10 
 9 files changed, 1,867 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/controller/RiskCheckPointController.java b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/controller/RiskCheckPointController.java
index ecc176a..c576177 100644
--- a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/controller/RiskCheckPointController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/controller/RiskCheckPointController.java
@@ -19,6 +19,7 @@
 import com.ruoyi.project.tr.region.domain.Region;
 import com.ruoyi.project.tr.region.service.IRegionService;
 import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPoint;
+import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPointBak;
 import com.ruoyi.project.tr.riskCheckPoint.service.IRiskCheckPointService;
 import com.ruoyi.project.tr.riskEvaluationPlan.domain.RiskEvaluationPlan;
 import com.ruoyi.project.tr.riskEvaluationPlan.service.IRiskEvaluationPlanService;
@@ -81,6 +82,70 @@
     }
 
     /**
+     * 跳转查询检查点及评价列表-旧页面
+     * @return
+     */
+    @GetMapping("/ledgerBak")
+    public String ledgerBak(){
+        return prefix + "/ledgerBak";
+    }
+
+    /**
+     * 查询检查点及评价列表-旧
+     * @param riskCheckPointBak
+     * @return
+     */
+    @PostMapping("/listBak")
+    @ResponseBody
+    public TableDataInfo listBak(RiskCheckPointBak riskCheckPointBak)
+    {
+        startPage();
+        List<RiskCheckPointBak> list = riskCheckPointService.selectRiskCheckPointBakList(riskCheckPointBak);
+        return getDataTable(list);
+    }
+
+    /**
+     * 查询检查点及评价详情
+     * @param checkPointId
+     * @param mmap
+     * @return
+     */
+    @GetMapping("/bakDetail/{checkPointId}")
+    public String bakDetail(@PathVariable("checkPointId") Long checkPointId, ModelMap mmap)
+    {
+        RiskCheckPointBak riskCheckPointBak = new RiskCheckPointBak();
+        riskCheckPointBak.setCheckPointId(checkPointId);
+        List<RiskCheckPointBak> list = riskCheckPointService.selectRiskCheckPointBakList(riskCheckPointBak);
+        mmap.put("riskCheckPoint", list.get(0));
+        return prefix + "/detailByLSBak";
+        //查出该检查点,选用的评价方法
+//        Integer evaluationMethodType  = riskCheckPoint.getEvaluationMethodType();
+//        if(TrEvaluationMethodTypeEnum.LS.getMethodId().equals(evaluationMethodType)){
+//            return prefix + "/detail" +TrEvaluationMethodTypeEnum.LS.getUrl();
+//        }
+//        else if(TrEvaluationMethodTypeEnum.LEC.getMethodId().equals(evaluationMethodType)){
+//            return prefix + "/detail" +TrEvaluationMethodTypeEnum.LEC.getUrl();
+//        }else if(TrEvaluationMethodTypeEnum.MES.getMethodId().equals(evaluationMethodType)){
+//            return prefix + "/detail" +TrEvaluationMethodTypeEnum.MES.getUrl();
+//        }else if(TrEvaluationMethodTypeEnum.RS.getMethodId().equals(evaluationMethodType)){
+//            return prefix + "/detail" +TrEvaluationMethodTypeEnum.RS.getUrl();
+//        }
+//        else{
+//            return "/error/404";
+//        }
+    }
+    @Log(title = "检查点及评价Bak", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportBak")
+    @ResponseBody
+    public AjaxResult exportBak(RiskCheckPointBak riskCheckPoint)
+    {
+        List<RiskCheckPointBak> list = riskCheckPointService.selectRiskCheckPointBakList(riskCheckPoint);
+        ExcelUtil<RiskCheckPointBak> util = new ExcelUtil<RiskCheckPointBak>(RiskCheckPointBak.class);
+        return util.exportExcel(list, "风险评价台账");
+    }
+
+
+    /**
      * 导出检查点及评价列表
      */
     @Log(title = "检查点及评价", businessType = BusinessType.EXPORT)
diff --git a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/domain/RiskCheckPointBak.java b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/domain/RiskCheckPointBak.java
new file mode 100644
index 0000000..0dbae46
--- /dev/null
+++ b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/domain/RiskCheckPointBak.java
@@ -0,0 +1,465 @@
+package com.ruoyi.project.tr.riskCheckPoint.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import com.ruoyi.project.system.user.domain.User;
+import com.ruoyi.project.tr.riskEvaluationPlan.domain.RiskEvaluationPlan;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 检查点及评价对象bak tr_risk_check_point_bak
+ * 
+ * @author wm
+ * @date 2020-05-09
+ */
+@Data
+public class RiskCheckPointBak extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** id */
+    //@Excel(name = "id")
+    private Long checkPointId;
+
+    /** 所属计划ID */
+    //@Excel(name = "所属计划ID")
+    private Long planId;
+
+    @Excel(name = "评价计划名称")
+    private String evaluationPlanName;
+    /** 评价开始时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "评价开始时间", width = 30)
+    private Date evaluationBeginTime;
+
+    /** 评价结束时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "评价结束时间", width = 30)
+    private Date evaluationEndTime;
+
+    @Excel(name = "计划发起人")
+    private String evaluationPlanUserName;
+
+    @Excel(name = "计划辨识人")
+    private String identifyPlanUserName;
+
+    @Excel(name = "计划阶段:计划阶段、辨识阶段、评价阶段、审核阶段",readConverterExp = "1=计划阶段,2=辨识阶段,3=评价阶段,4=审核阶段")
+    private String stageStatus;
+
+
+    @Excel(name = "辨识评价类型:设备设施、作业活动、工艺节点" ,readConverterExp = "1=设备设施,2=作业活动,3=工艺节点")
+    private String evaluationType;
+
+    /** 风险单元名称 */
+    @Excel(name = "风险单元名称")
+    private String riskListName;
+
+    @Excel(name = "计划辨识人")
+    private String evaluationPlanUserNameEl;
+
+    @Excel(name = "评价负责人")
+    private String evaluationUserName;
+
+    /** 评价状态 */
+    @Excel(name = "评价状态:未评价、已评价",readConverterExp = "1=未评价,2=已评价")
+    private String evaluationStatus;
+
+    /** 现有措施评价风险值 */
+    @Excel(name = "固有风险评价风险值")
+    private String evaluationNowFengxianzhi;
+
+    /** 现有措施评价级别 */
+    @Excel(name = "固有风险评价级别")
+    private String evaluationNowJibie;
+
+    /** 现有措施评价风险级别 */
+    @Excel(name = "固有风险评价风险级别")
+    private String evaluationNowFengxianJibie;
+
+    /** 现有措施评价风险色 */
+    @Excel(name = "固有风险评价风险色")
+    private String evaluationNowFengxianse;
+
+    /** 现有措施评价管控层级(1班组级,2车间级,3部门级,4公司级) */
+    @Excel(name = "固有风险评价管控层级(班组级、车间级、部门级、公司级)")
+    private String evaluationNowGuankongCengji;
+
+    /** 剩余风险评价风险值 */
+    @Excel(name = "现有措施评价风险值")
+    private String evaluationAfterFengxianzhi;
+
+    /** 剩余风险评价级别 */
+    @Excel(name = "现有措施评价级别")
+    private String evaluationAfterJibie;
+
+    /** 剩余风险评价风险级别 */
+    @Excel(name = "现有措施评价风险级别")
+    private String evaluationAfterFengxianJibie;
+
+    /** 剩余风险评价风险色 */
+    @Excel(name = "现有措施评价风险色")
+    private String evaluationAfterFengxianse;
+
+    /** 剩余风险评价管控层级(1班组级,2车间级,3部门级,4公司级) */
+    @Excel(name = "现有措施评价管控层级(班组级、车间级、部门级、公司级)")
+    private String evaluationAfterGuankongCengji;
+
+    @Excel(name = "审核负责人")
+    private String reviewUserName;
+
+    /** 审核意见 */
+    @Excel(name = "审核意见")
+    private String reviewOpinion;
+
+    /** 审核时间 */
+    @Excel(name = "审核时间", width = 30)
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private Date reviewTime;
+
+    /** 审核状态 */
+    @Excel(name = "审核状态:未审核、审核通过、审核驳回",readConverterExp = "1=未审核,2=审核通过,3=审核驳回")
+    private String reviewStatus;
+
+
+    /** SCL_检查项目 */
+    @Excel(name = "检查项目")
+    private String sclJianchaXiangmu;
+
+    /** SCL_检查标准 */
+    @Excel(name = "检查标准")
+    private String sclJianchaMubiao;
+
+    /** SCL_不符合标准情况 */
+    @Excel(name = "不符合标准情况")
+    private String sclQingkuang;
+
+    /** SCL_主要后果 */
+    @Excel(name = "主要后果")
+    private String sclZhuyaoHouguo;
+
+    @Excel(name = "评价方法:LS、LEC、MES",readConverterExp = "1=LS,2=LEC,3=MES")
+    private String evaluationMethodType;
+
+
+    /** LS_L的分值 */
+    @Excel(name = "固有风险评分LS_L的数值")
+    private BigDecimal evaluationNowLsLScore;
+
+    /** LS_S的分值 */
+    @Excel(name = "固有风险评分LS_S的数值")
+    private BigDecimal evaluationNowLsSScore;
+
+    /** 现有技术措施 */
+    @Excel(name = "现有技术措施")
+    private String evaluationNowJishu;
+
+    /** 现有管理措施 */
+    @Excel(name = "现有管理措施")
+    private String evaluationNowGuanli;
+
+    /** 现有教育措施 */
+    @Excel(name = "现有教育措施")
+    private String evaluationNowJiaoyu;
+
+    /** 现有个体防护措施 */
+    @Excel(name = "现有个体防护措施")
+    private String evaluationNowFanghu;
+
+    /** 现有应急措施 */
+    @Excel(name = "现有应急措施")
+    private String evaluationNowYingji;
+
+    /** LS_L的分值 */
+    @Excel(name = "现有风险评分LS_L的数值")
+    private BigDecimal evaluationAfterLsLScore;
+
+    /** LS_S的分值 */
+    @Excel(name = "现有风险评分LS_S的数值")
+    private BigDecimal evaluationAfterLsSScore;
+
+    /** 建议技术措施 */
+    @Excel(name = "建议技术措施")
+    private String evaluationAfterJishu;
+
+    /** 建议管理措施 */
+    @Excel(name = "建议管理措施")
+    private String evaluationAfterGuanli;
+
+    /** 建议培训教育措施 */
+    @Excel(name = "建议培训教育措施")
+    private String evaluationAfterJiaoyu;
+
+    /** 建议个体防护措施 */
+    @Excel(name = "建议个体防护措施")
+    private String evaluationAfterFanghu;
+
+    /** 建议应急处置措施 */
+    @Excel(name = "建议应急处置措施")
+    private String evaluationAfterYingji;
+
+
+    @Excel(name = "审核负责人")
+    private String rUserName;
+
+
+    /** LS_L的数值 */
+   // @Excel(name = "LS_L的数值")
+    private Long evaluationNowLsL;
+
+    /** LS_S的数值 */
+    //@Excel(name = "LS_S的数值")
+    private Long evaluationNowLsS;
+
+    /** LS_L的数值 */
+    //@Excel(name = "LS_L的数值")
+    private Long evaluationAfterLsL;
+
+    /** LS_S的数值 */
+    //@Excel(name = "LS_S的数值")
+    private Long evaluationAfterLsS;
+
+//    /** JHA_作业步骤 */
+//    @Excel(name = "JHA_作业步骤")
+//    private String jhaZuoyeBuzhou;
+//
+//    /** JHA_危险源或潜在事件 */
+//    @Excel(name = "JHA_危险源或潜在事件")
+//    private String jhaWeixianyuan;
+//
+//    /** JHA_可能发生的事故类型及后果 */
+//    @Excel(name = "JHA_可能发生的事故类型及后果")
+//    private String jhaShiguLeixing;
+
+//    /** HAZOP_节点 */
+//    @Excel(name = "HAZOP_节点")
+//    private String hazopJiedian;
+//
+//    /** HAZOP_参数 */
+//    @Excel(name = "HAZOP_参数")
+//    private String hazopCanshu;
+//
+//    /** HAZOP_参数描述 */
+//    @Excel(name = "HAZOP_参数描述")
+//    private String hazopCanshuMiaoshu;
+//
+//    /** HAZOP_引导词 */
+//    @Excel(name = "HAZOP_引导词")
+//    private String hazopYindaoci;
+//
+//    /** HAZOP_偏差 */
+//    @Excel(name = "HAZOP_偏差")
+//    private String hazopPiancha;
+//
+//    /** HAZOP_可能原因 */
+//    @Excel(name = "HAZOP_可能原因")
+//    private String hazopYuanyin;
+//
+//    /** HAZOP_主要后果 */
+//    @Excel(name = "HAZOP_主要后果")
+//    private String hazopHouguo;
+
+    /** 评价方法 */
+
+
+//    /** 评价负责人 */
+//    @Excel(name = "评价负责人")
+//    private String evaluationUserName;
+
+
+
+
+    /** LEC_L的数值 */
+//    @Excel(name = "LEC_L的数值")
+//    private Long evaluationNowLecL;
+//
+//    /** LEC_E的数值 */
+//    @Excel(name = "LEC_E的数值")
+//    private Long evaluationNowLecE;
+//
+//    /** LEC_C的数值 */
+//    @Excel(name = "LEC_C的数值")
+//    private Long evaluationNowLecC;
+//
+//    /** MES_M的数值 */
+//    @Excel(name = "MES_M的数值")
+//    private Long evaluationNowMesM;
+//
+//    /** MES_E的数值 */
+//    @Excel(name = "MES_E的数值")
+//    private Long evaluationNowMesE;
+//
+//    /** MES_S的数值 */
+//    @Excel(name = "MES_S的数值")
+//    private Long evaluationNowMesS;
+//
+//    /** RS_R的数值 */
+//    @Excel(name = "现有RS_R的数值")
+//    private Long evaluationNowRsR;
+//
+//    /** RS_S的数值 */
+//    @Excel(name = "现有RS_S的数值")
+//    private Long evaluationNowRsS;
+
+
+    //扩展字段  start <**********************************************************
+;
+//
+//    /** LEC_L的分值 */
+//    @Excel(name = "LEC_L的分值")
+//    private BigDecimal evaluationNowLecLScore;
+//
+//    /** LEC_E的分值 */
+//    @Excel(name = "LEC_E的分值")
+//    private BigDecimal evaluationNowLecEScore;
+//
+//    /** LEC_C的分值 */
+//    @Excel(name = "LEC_C的分值")
+//    private BigDecimal evaluationNowLecCScore;
+//
+//    /** MES_M的分值 */
+//    @Excel(name = "MES_M的分值")
+//    private BigDecimal evaluationNowMesMScore;
+//
+//    /** MES_E的分值 */
+//    @Excel(name = "MES_E的分值")
+//    private BigDecimal evaluationNowMesEScore;
+//
+//    /** MES_S的分值 */
+//    @Excel(name = "MES_S的分值")
+//    private BigDecimal evaluationNowMesSScore;
+//
+//    /** RS_R的分值 */
+//    @Excel(name = "RS_R的分值")
+//    private String evaluationNowRsRScore;
+//
+//    /** RS_S的分值 */
+//    @Excel(name = "RS_S的分值")
+//    private String evaluationNowRsSScore;
+    //扩展字段 end **********************************************************>
+
+//
+//    /** LEC_L的数值 */
+//    @Excel(name = "LEC_L的数值")
+//    private Long evaluationAfterLecL;
+//
+//    /** LEC_E的数值 */
+//    @Excel(name = "LEC_E的数值")
+//    private Long evaluationAfterLecE;
+//
+//    /** LEC_C的数值 */
+//    @Excel(name = "LEC_C的数值")
+//    private Long evaluationAfterLecC;
+//
+//    /** MES_M的数值 */
+//    @Excel(name = "MES_M的数值")
+//    private Long evaluationAfterMesM;
+//
+//    /** MES_E的数值 */
+//    @Excel(name = "MES_E的数值")
+//    private Long evaluationAfterMesE;
+//
+//    /** MES_S的数值 */
+//    @Excel(name = "MES_S的数值")
+//    private Long evaluationAfterMesS;
+//
+//    /** RS_R的数值 */
+//    @Excel(name = "建议RS_R的数值")
+//    private Long evaluationAfterRsR;
+//
+//    /** RS_S的数值 */
+//    @Excel(name = "建议RS_S的数值")
+//    private Long evaluationAfterRsS;
+
+    //扩展字段 start <**********************************************************
+
+//
+//    /** LEC_L的分值 */
+//    @Excel(name = "LEC_L的分值")
+//    private BigDecimal evaluationAfterLecLScore;
+//
+//    /** LEC_E的分值 */
+//    @Excel(name = "LEC_E的分值")
+//    private BigDecimal evaluationAfterLecEScore;
+//
+//    /** LEC_C的分值 */
+//    @Excel(name = "LEC_C的分值")
+//    private BigDecimal evaluationAfterLecCScore;
+//
+//    /** MES_M的分值 */
+//    @Excel(name = "MES_M的分值")
+//    private BigDecimal evaluationAfterMesMScore;
+//
+//    /** MES_E的分值 */
+//    @Excel(name = "MES_E的分值")
+//    private BigDecimal evaluationAfterMesEScore;
+//
+//    /** MES_S的分值 */
+//    @Excel(name = "MES_S的分值")
+//    private BigDecimal evaluationAfterMesSScore;
+//
+//    /** RS_R的分值 */
+//    @Excel(name = "RS_R的分值")
+//    private String evaluationAfterRsRScore;
+//
+//    /** RS_S的分值 */
+//    @Excel(name = "RS_S的分值")
+//    private String evaluationAfterRsSScore;
+
+    //扩展字段 end **********************************************************>
+
+
+
+    /** 审核负责人 */
+//    @Excel(name = "审核负责人")
+    private Long reviewUserId;
+
+
+
+
+
+
+
+    /**
+     * 评价用户
+     */
+//    private User evaluationUser = new User();
+
+
+
+//    /**
+//     * 审核用户
+//     */
+//    private User reviewUser = new User();
+
+    /**
+     * 所属计划
+     */
+//    private RiskEvaluationPlan plan = new RiskEvaluationPlan();
+
+
+
+
+
+
+
+
+    /**
+     * 所属公司id
+     */
+    private Long companyId;
+
+
+    /**
+     * 所属区域id
+     */
+    private Long regionId;
+
+    //公司列表
+    List<Long> companyIdList;
+
+}
diff --git a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/mapper/RiskCheckPointMapper.java b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/mapper/RiskCheckPointMapper.java
index 6ed15b8..e39c8c4 100644
--- a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/mapper/RiskCheckPointMapper.java
+++ b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/mapper/RiskCheckPointMapper.java
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPoint;
+import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPointBak;
 
 /**
  * 检查点及评价Mapper接口
@@ -28,6 +29,15 @@
     List<RiskCheckPoint> selectRiskCheckPointList(RiskCheckPoint riskCheckPoint);
 
 
+    /**
+     * 查询检查点及评价列表
+     *
+     * @param riskCheckPointBak 检查点及评价
+     * @return 检查点及评价集合
+     */
+    List<RiskCheckPointBak> selectRiskCheckPointBakList(RiskCheckPointBak riskCheckPointBak);
+
+
     List<RiskCheckPoint> selectRiskCheckPointListByNoEvaluation(RiskCheckPoint riskCheckPoint);
 
     /**
diff --git a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/IRiskCheckPointService.java b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/IRiskCheckPointService.java
index 8c1907d..3c11908 100644
--- a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/IRiskCheckPointService.java
+++ b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/IRiskCheckPointService.java
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPoint;
+import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPointBak;
 
 /**
  * 检查点及评价Service接口
@@ -27,6 +28,15 @@
      */
     List<RiskCheckPoint> selectRiskCheckPointList(RiskCheckPoint riskCheckPoint);
 
+
+    /**
+     * 查询检查点及评价列表
+     *
+     * @param riskCheckPointBak 检查点及评价
+     * @return 检查点及评价集合
+     */
+    List<RiskCheckPointBak> selectRiskCheckPointBakList(RiskCheckPointBak riskCheckPointBak);
+
     /**
      * 查询该计划是否还有未评价的检查点
      * @param riskCheckPoint
diff --git a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/impl/RiskCheckPointServiceImpl.java b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/impl/RiskCheckPointServiceImpl.java
index 7b1711d..6d17bfd 100644
--- a/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/impl/RiskCheckPointServiceImpl.java
+++ b/src/main/java/com/ruoyi/project/tr/riskCheckPoint/service/impl/RiskCheckPointServiceImpl.java
@@ -1,7 +1,9 @@
 package com.ruoyi.project.tr.riskCheckPoint.service.impl;
 
+import java.util.Collections;
 import java.util.List;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPointBak;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.project.tr.riskCheckPoint.mapper.RiskCheckPointMapper;
@@ -46,6 +48,11 @@
     }
 
     @Override
+    public List<RiskCheckPointBak> selectRiskCheckPointBakList(RiskCheckPointBak riskCheckPointBak) {
+        return riskCheckPointMapper.selectRiskCheckPointBakList(riskCheckPointBak);
+    }
+
+    @Override
     public List<RiskCheckPoint> selectRiskCheckPointListByNoEvaluation(RiskCheckPoint riskCheckPoint)
     {
         return riskCheckPointMapper.selectRiskCheckPointListByNoEvaluation(riskCheckPoint);
diff --git a/src/main/resources/mybatis/tr/RiskCheckPointMapper.xml b/src/main/resources/mybatis/tr/RiskCheckPointMapper.xml
index 06ba794..a46ae7e 100644
--- a/src/main/resources/mybatis/tr/RiskCheckPointMapper.xml
+++ b/src/main/resources/mybatis/tr/RiskCheckPointMapper.xml
@@ -161,6 +161,121 @@
     </resultMap>
 
 
+    <resultMap type="com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPointBak" id="RiskCheckPointBakResult">
+        <result property="checkPointId"    column="check_point_id"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+        <result property="sclJianchaXiangmu"    column="SCL_jiancha_xiangmu"    />
+        <result property="sclJianchaMubiao"    column="SCL_jiancha_mubiao"    />
+        <result property="sclQingkuang"    column="SCL_qingkuang"    />
+        <result property="sclZhuyaoHouguo"    column="SCL_zhuyao_houguo"    />
+<!--        <result property="jhaZuoyeBuzhou"    column="JHA_zuoye_buzhou"    />-->
+<!--        <result property="jhaWeixianyuan"    column="JHA_weixianyuan"    />-->
+<!--        <result property="jhaShiguLeixing"    column="JHA_shigu_leixing"    />-->
+<!--        <result property="hazopJiedian"    column="HAZOP_jiedian"    />-->
+<!--        <result property="hazopCanshu"    column="HAZOP_canshu"    />-->
+<!--        <result property="hazopCanshuMiaoshu"    column="HAZOP_canshu_miaoshu"    />-->
+<!--        <result property="hazopYindaoci"    column="HAZOP_yindaoci"    />-->
+<!--        <result property="hazopPiancha"    column="HAZOP_piancha"    />-->
+<!--        <result property="hazopYuanyin"    column="HAZOP_yuanyin"    />-->
+<!--        <result property="hazopHouguo"    column="HAZOP_houguo"    />-->
+        <result property="evaluationMethodType"    column="evaluation_method_type"    />
+<!--        <result property="evaluationUserId"    column="evaluation_user_id"    />-->
+        <result property="evaluationNowJishu"    column="evaluation_now_jishu"    />
+        <result property="evaluationNowGuanli"    column="evaluation_now_guanli"    />
+        <result property="evaluationNowJiaoyu"    column="evaluation_now_jiaoyu"    />
+        <result property="evaluationNowFanghu"    column="evaluation_now_fanghu"    />
+        <result property="evaluationNowYingji"    column="evaluation_now_yingji"    />
+        <result property="evaluationNowLsL"    column="evaluation_now_LS_L"    />
+        <result property="evaluationNowLsS"    column="evaluation_now_LS_S"    />
+<!--        <result property="evaluationNowLecL"    column="evaluation_now_LEC_L"    />-->
+<!--        <result property="evaluationNowLecE"    column="evaluation_now_LEC_E"    />-->
+<!--        <result property="evaluationNowLecC"    column="evaluation_now_LEC_C"    />-->
+<!--        <result property="evaluationNowMesM"    column="evaluation_now_MES_M"    />-->
+<!--        <result property="evaluationNowMesE"    column="evaluation_now_MES_E"    />-->
+<!--        <result property="evaluationNowMesS"    column="evaluation_now_MES_S"    />-->
+<!--        <result property="evaluationNowRsR"    column="evaluation_now_RS_R"    />-->
+<!--        <result property="evaluationNowRsS"    column="evaluation_now_RS_S"    />-->
+
+        <result property="evaluationNowLsLScore"    column="evaluation_now_LS_L_Score"    />
+        <result property="evaluationNowLsSScore"    column="evaluation_now_LS_S_Score"    />
+<!--        <result property="evaluationNowLecLScore"    column="evaluation_now_LEC_L_Score"    />-->
+<!--        <result property="evaluationNowLecEScore"    column="evaluation_now_LEC_E_Score"    />-->
+<!--        <result property="evaluationNowLecCScore"    column="evaluation_now_LEC_C_Score"    />-->
+<!--        <result property="evaluationNowMesMScore"    column="evaluation_now_MES_M_Score"    />-->
+<!--        <result property="evaluationNowMesEScore"    column="evaluation_now_MES_E_Score"    />-->
+<!--        <result property="evaluationNowMesSScore"    column="evaluation_now_MES_S_Score"    />-->
+<!--        <result property="evaluationNowRsRScore"    column="evaluation_now_RS_R_Score"    />-->
+<!--        <result property="evaluationNowRsSScore"    column="evaluation_now_RS_S_Score"    />-->
+
+        <result property="evaluationNowFengxianzhi"    column="evaluation_now_fengxianzhi"    />
+        <result property="evaluationNowJibie"    column="evaluation_now_jibie"    />
+        <result property="evaluationNowFengxianJibie"    column="evaluation_now_fengxian_jibie"    />
+        <result property="evaluationNowFengxianse"    column="evaluation_now_fengxianse"    />
+        <result property="evaluationNowGuankongCengji"    column="evaluation_now_guankong_cengji"    />
+        <result property="evaluationAfterJishu"    column="evaluation_after_jishu"    />
+        <result property="evaluationAfterGuanli"    column="evaluation_after_guanli"    />
+        <result property="evaluationAfterJiaoyu"    column="evaluation_after_jiaoyu"    />
+        <result property="evaluationAfterFanghu"    column="evaluation_after_fanghu"    />
+        <result property="evaluationAfterYingji"    column="evaluation_after_yingji"    />
+        <result property="evaluationAfterLsL"    column="evaluation_after_LS_L"    />
+        <result property="evaluationAfterLsS"    column="evaluation_after_LS_S"    />
+<!--        <result property="evaluationAfterLecL"    column="evaluation_after_LEC_L"    />-->
+<!--        <result property="evaluationAfterLecE"    column="evaluation_after_LEC_E"    />-->
+<!--        <result property="evaluationAfterLecC"    column="evaluation_after_LEC_C"    />-->
+<!--        <result property="evaluationAfterMesM"    column="evaluation_after_MES_M"    />-->
+<!--        <result property="evaluationAfterMesE"    column="evaluation_after_MES_E"    />-->
+<!--        <result property="evaluationAfterMesS"    column="evaluation_after_MES_S"    />-->
+<!--        <result property="evaluationAfterRsR"    column="evaluation_after_RS_R"    />-->
+<!--        <result property="evaluationAfterRsS"    column="evaluation_after_RS_S"    />-->
+
+        <result property="evaluationAfterLsLScore"    column="evaluation_after_LS_L_Score"    />
+        <result property="evaluationAfterLsSScore"    column="evaluation_after_LS_S_Score"    />
+<!--        <result property="evaluationAfterLecLScore"    column="evaluation_after_LEC_L_Score"    />-->
+<!--        <result property="evaluationAfterLecEScore"    column="evaluation_after_LEC_E_Score"    />-->
+<!--        <result property="evaluationAfterLecCScore"    column="evaluation_after_LEC_C_Score"    />-->
+<!--        <result property="evaluationAfterMesMScore"    column="evaluation_after_MES_M_Score"    />-->
+<!--        <result property="evaluationAfterMesEScore"    column="evaluation_after_MES_E_Score"    />-->
+<!--        <result property="evaluationAfterMesSScore"    column="evaluation_after_MES_S_Score"    />-->
+<!--        <result property="evaluationAfterRsRScore"    column="evaluation_after_RS_R_Score"    />-->
+<!--        <result property="evaluationAfterRsSScore"    column="evaluation_after_RS_S_Score"    />-->
+
+        <result property="evaluationAfterFengxianzhi"    column="evaluation_after_fengxianzhi"    />
+        <result property="evaluationAfterJibie"    column="evaluation_after_jibie"    />
+        <result property="evaluationAfterFengxianJibie"    column="evaluation_after_fengxian_jibie"    />
+        <result property="evaluationAfterFengxianse"    column="evaluation_after_fengxianse"    />
+        <result property="evaluationAfterGuankongCengji"    column="evaluation_after_guankong_cengji"    />
+        <result property="reviewUserId"    column="review_user_id"    />
+        <result property="reviewOpinion"    column="review_opinion"    />
+        <result property="reviewTime"    column="review_time"    />
+        <result property="reviewStatus"    column="review_status"    />
+        <result property="evaluationStatus"    column="evaluation_status"    />
+
+        <result property="evaluationUserName"    column="evaluation_user_name"    />
+        <result property="planId"    column="plan_id"    />
+        <result property="reviewUserName"    column="review_user_name"    />
+        <result property="companyId"    column="company_id"    />
+
+
+        <result property="eUserName"    column="e_user_name"    />
+        <result property="rUserName"    column="r_user_name"    />
+
+        <result property="evaluationPlanName"    column="evaluation_plan_name"    />
+        <result property="evaluationPlanUserName"    column="evaluation_plan_user_name"    />
+        <result property="identifyPlanUserName"    column="identify_plan_user_name"    />
+        <result property="evaluationBeginTime"    column="evaluation_begin_time"    />
+        <result property="evaluationEndTime"    column="evaluation_end_time"    />
+        <result property="evaluationType"    column="evaluation_type"    />
+        <result property="stageStatus"    column="stage_status"    />
+        <result property="riskListName" column="risk_list_name"   />
+        <!--        <association property="evaluationUser"    column="evaluation_user_id" javaType="User" resultMap="evaluationUserResult" />-->
+<!--        <association property="reviewUser"    column="review_user_id" javaType="User" resultMap="reviewUserResult" />-->
+<!--        <association property="plan"    column="plan_id" javaType="RiskEvaluationPlan" resultMap="planResult" />-->
+
+    </resultMap>
 
     <sql id="selectRiskCheckPointVo">
         SELECT c.check_point_id, c.create_by, c.create_time, c.update_by, c.update_time, c.remark,
@@ -227,6 +342,30 @@
         LEFT JOIN tr_risk_list AS r ON p.evaluation_risk_id = r.risk_list_id
     </sql>
 
+    <select id="selectRiskCheckPointBakList" parameterType="RiskCheckPointBak" resultMap="RiskCheckPointBakResult">
+        select * from tr_risk_check_point_bak
+        where 1=1
+        <if test="checkPointId != null  and checkPointId != ''"> and check_point_id = #{checkPointId}</if>
+        <if test="riskListName != null  and riskListName != ''"> and risk_list_name like concat('%', #{riskListName}, '%') </if>
+        <if test="evaluationMethodType != null and evaluationMethodType !='' "> and evaluation_method_type = #{evaluationMethodType}</if>
+        <if test="evaluationType != null and  evaluationType != ''"> and evaluation_type = #{evaluationType}</if>
+        <if test="params.beginReviewTime != null and params.beginReviewTime != ''"><!-- 开始时间检索 -->
+            AND date_format(review_time,'%y%m%d') &gt;= date_format(#{params.beginReviewTime},'%y%m%d')
+        </if>
+        <if test="params.endReviewTime != null and params.endReviewTime != ''"><!-- 结束时间检索 -->
+            AND date_format(review_time,'%y%m%d') &lt;= date_format(#{params.endReviewTime},'%y%m%d')
+        </if>
+
+        <if test="reviewStatus != null and reviewStatus != ''"> and review_status = #{reviewStatus}</if>
+
+        <if test="evaluationStatus != null and evaluationStatus != ''"> and evaluation_status = #{evaluationStatus}</if>
+        <if test="evaluationNowFengxianJibie != null  and evaluationNowFengxianJibie != ''"> and evaluation_now_fengxian_jibie = #{evaluationNowFengxianJibie}</if>
+        <if test="evaluationAfterFengxianJibie != null  and evaluationAfterFengxianJibie != ''"> and evaluation_after_fengxian_jibie = #{evaluationAfterFengxianJibie}</if>
+
+        order by create_time desc
+    </select>
+
+
     <select id="selectRiskCheckPointList" parameterType="RiskCheckPoint" resultMap="RiskCheckPointResult">
         <include refid="selectRiskCheckPointVo"/>
         <where>  
diff --git a/src/main/resources/templates/tr/riskCheckPoint/detailByLSBak.html b/src/main/resources/templates/tr/riskCheckPoint/detailByLSBak.html
new file mode 100644
index 0000000..6daa200
--- /dev/null
+++ b/src/main/resources/templates/tr/riskCheckPoint/detailByLSBak.html
@@ -0,0 +1,462 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+    <th:block th:include="include :: header('修改检查点及评价')" />
+    <th:block th:include="include :: datetimepicker-css" />
+</head>
+<body class="white-bg">
+    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
+        <form class="form-horizontal m" id="form-riskCheckPoint-edit" th:object="${riskCheckPoint}">
+            <input name="checkPointId" th:field="*{checkPointId}" type="hidden">
+
+            <!--辨识点信息-->
+<!--            <div th:if="${riskCheckPoint.plan.riskIdentifyMethod == 1}" class="panel panel-default">-->
+                <div class="panel-heading">
+                    SCL辨识法
+                </div>
+                <div class="panel-body">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">检查项目:</label>
+                        <div class="col-sm-8">
+                            <input name="sclJianchaXiangmu" th:field="*{sclJianchaXiangmu}" readonly class="form-control" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">检查标准:</label>
+                        <div class="col-sm-8">
+                            <input name="sclJianchaMubiao" th:field="*{sclJianchaMubiao}" readonly class="form-control" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">不符合标准情况:</label>
+                        <div class="col-sm-8">
+                            <input name="sclQingkuang" th:field="*{sclQingkuang}" readonly class="form-control" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">主要后果:</label>
+                        <div class="col-sm-8">
+                            <input name="sclZhuyaoHouguo" th:field="*{sclZhuyaoHouguo}" readonly class="form-control" type="text">
+                        </div>
+                    </div>
+                </div>
+
+<!--            </div>-->
+
+<!--            <div th:if="${riskCheckPoint.plan.riskIdentifyMethod == 2}" class="panel panel-default">-->
+<!--                <div class="panel-heading">-->
+<!--                    JHA辨识法-->
+<!--                </div>-->
+<!--                <div class="panel-body">-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">作业步骤:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="jhaZuoyeBuzhou" th:field="*{jhaZuoyeBuzhou}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">危险源或潜在事件:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="jhaWeixianyuan" th:field="*{jhaWeixianyuan}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">可能发生的事故类型及后果:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="jhaShiguLeixing" th:field="*{jhaShiguLeixing}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                </div>-->
+
+<!--            </div>-->
+
+<!--            <div th:if="${riskCheckPoint.plan.riskIdentifyMethod == 3}" class="panel panel-default">-->
+<!--                <div class="panel-heading">-->
+<!--                    HAZOP辨识法-->
+<!--                </div>-->
+<!--                <div class="panel-body">-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">节点:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopJiedian" th:field="*{hazopJiedian}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">参数:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopCanshu" th:field="*{hazopCanshu}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">参数描述:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopCanshuMiaoshu" th:field="*{hazopCanshuMiaoshu}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">引导词:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopYindaoci" th:field="*{hazopYindaoci}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">偏差:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopPiancha" th:field="*{hazopPiancha}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">可能原因:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopYuanyin" th:field="*{hazopYuanyin}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                    <div class="form-group">-->
+<!--                        <label class="col-sm-3 control-label">主要后果:</label>-->
+<!--                        <div class="col-sm-8">-->
+<!--                            <input name="hazopHouguo" th:field="*{hazopHouguo}" readonly class="form-control" type="text">-->
+<!--                        </div>-->
+<!--                    </div>-->
+<!--                </div>-->
+
+<!--            </div>-->
+
+            <div class="form-group">
+                <label class="col-sm-3 control-label">评价方法:</label>
+                <div class="col-sm-8">
+                    <input name="evaluationMethodType" th:field="*{evaluationMethodType}" class="form-control" type="text" readonly>
+
+<!--                    <select name="evaluationMethodType" class="form-control m-b" disabled  th:with="type=${@dict.getType('tr_evaluation_method')}">-->
+<!--                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{evaluationMethodType}"></option>-->
+<!--                    </select>-->
+                </div>
+            </div>
+
+            <!--现有评分-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    固有风险评分
+                </div>
+                <div class="panel-body">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">LS_L的数值:</label>
+                        <div class="col-sm-8">
+                            <input id="detailScoreByLS_LNow"  placeholder="分值" th:field="*{evaluationNowLsLScore}" class="form-control" type="text"  maxlength="30" readonly  required>
+                            <input id="detailIdByLS_LNow" name="evaluationNowLsL" th:field="*{evaluationNowLsL}" type="hidden">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">LS_S的数值:</label>
+                        <div class="col-sm-8">
+                            <input id="detailScoreByLS_SNow"  placeholder="分值" th:field="*{evaluationNowLsSScore}" class="form-control" type="text"   maxlength="30" readonly  required>
+                            <input id="detailIdByLS_SNow" name="evaluationNowLsS" th:field="*{evaluationNowLsS}" type="hidden">
+                        </div>
+                    </div>
+
+                </div>
+
+            </div>
+
+            <!--现有分值-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    固有风险分值
+                </div>
+                <div class="panel-body">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险值:</label>
+                        <div class="col-sm-8">
+                            <input id="evaluationNowFengxianzhi" name="evaluationNowFengxianzhi" th:field="*{evaluationNowFengxianzhi}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">级别:</label>
+                        <div class="col-sm-8">
+                            <input id="evaluationNowJibie" name="evaluationNowJibie" th:field="*{evaluationNowJibie}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险级别:</label>
+                        <div class="col-sm-8">
+                            <input id="evaluationNowFengxianJibie" name="evaluationNowFengxianJibie" th:field="*{evaluationNowFengxianJibie}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险色:</label>
+                        <div class="col-sm-8">
+                            <input id="evaluationNowFengxianse" name="evaluationNowFengxianse" th:field="*{evaluationNowFengxianse}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">管控层级:</label>
+                        <div class="col-sm-8">
+                            <input id="evaluationNowGuankongCengji" name="evaluationNowGuankongCengji" th:field="*{evaluationNowGuankongCengji}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                </div>
+
+            </div>
+
+            <!--现有措施-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    现有措施
+                </div>
+                <div class="panel-body">
+                    <!--现有管控措施-->
+<!--                    <span th:if="(*{evaluationNowGuanli} == null or *{evaluationNowGuanli} == '' )or-->
+<!--                            (*{evaluationNowJiaoyu} == null  or *{evaluationNowJiaoyu} == '' ) or-->
+<!--                            (*{evaluationNowFanghu} == null  or *{evaluationNowFanghu} == '' ) or-->
+<!--                            (*{evaluationNowYingji} == null or *{evaluationNowYingji} == '') " >-->
+<!--                        &lt;!&ndash;只输入工程技术措施,显示模式&ndash;&gt;-->
+<!--                        <div class="form-group">-->
+<!--                            <label class="col-sm-3 control-label">管控措施:</label>-->
+<!--                            <div class="col-sm-8">-->
+<!--                                <input name="evaluationNowJishu" th:field="*{evaluationNowJishu}" class="form-control" type="text" readonly>-->
+<!--                            </div>-->
+<!--                        </div>-->
+
+<!--                    </span>-->
+
+                    <span>
+                        <!--五条管控措施都输入的模式,显示模式-->
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">技术措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationNowJishu" th:field="*{evaluationNowJishu}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">管理措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationNowGuanli" th:field="*{evaluationNowGuanli}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">教育措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationNowJiaoyu" th:field="*{evaluationNowJiaoyu}" class="form-control" type="text"readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">个体防护措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationNowFanghu" th:field="*{evaluationNowFanghu}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">应急措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationNowYingji" th:field="*{evaluationNowYingji}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+
+
+                    </span>
+                </div>
+            </div>
+
+
+            <!--建议评分-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    现有风险评分
+                </div>
+                <div class="panel-body">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">LS_L的数值:</label>
+                        <div class="col-sm-8">
+                            <input id="detailScoreByLS_LAfter"  placeholder="分值" th:field="*{evaluationAfterLsLScore}" class="form-control" type="text" maxlength="30" readonly  required>
+                            <input id="detailIdByLS_LAfter" name="evaluationAfterLsL" th:field="*{evaluationAfterLsL}" type="hidden">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">LS_S的数值:</label>
+                        <div class="col-sm-8">
+                            <input id="detailScoreByLS_SAfter"  placeholder="分值" th:field="*{evaluationAfterLsSScore}" class="form-control" type="text"  maxlength="30" readonly  required>
+                            <input id="detailIdByLS_SAfter" name="evaluationAfterLsS" th:field="*{evaluationAfterLsS}" type="hidden">
+                        </div>
+                    </div>
+                </div>
+
+            </div>
+
+
+            <!--建议分值-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    现有风险分值
+                </div>
+                <div class="panel-body">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险评价风险值:</label>
+                        <div class="col-sm-8">
+                            <input name="evaluationAfterFengxianzhi" th:field="*{evaluationAfterFengxianzhi}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险评价级别:</label>
+                        <div class="col-sm-8">
+                            <input name="evaluationAfterJibie" th:field="*{evaluationAfterJibie}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险评价风险级别:</label>
+                        <div class="col-sm-8">
+                            <input name="evaluationAfterFengxianJibie" th:field="*{evaluationAfterFengxianJibie}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险评价风险色:</label>
+                        <div class="col-sm-8">
+                            <input name="evaluationAfterFengxianse" th:field="*{evaluationAfterFengxianse}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">风险评价管控层级:</label>
+                        <div class="col-sm-8">
+                            <input name="evaluationAfterGuankongCengji" th:field="*{evaluationAfterGuankongCengji}" class="form-control" type="text" readonly>
+                        </div>
+                    </div>
+                </div>
+
+            </div>
+
+            <!--建议措施-->
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    建议措施
+                </div>
+                <div class="panel-body">
+                    <!--建议管控措施-->
+
+<!--                    <span th:if="(*{evaluationAfterGuanli} == null or *{evaluationAfterGuanli} == '' )or-->
+<!--                            (*{evaluationAfterJiaoyu} == null  or *{evaluationAfterJiaoyu} == '' ) or-->
+<!--                            (*{evaluationAfterFanghu} == null  or *{evaluationAfterFanghu} == '' ) or-->
+<!--                            (*{evaluationAfterYingji} == null or *{evaluationAfterYingji} == '') " >-->
+<!--                        &lt;!&ndash;只输入工程技术措施,显示模式&ndash;&gt;-->
+<!--                        <div class="form-group">-->
+<!--                            <label class="col-sm-3 control-label">管控措施:</label>-->
+<!--                            <div class="col-sm-8">-->
+<!--                                <input name="evaluationAfterJishu" th:field="*{evaluationAfterJishu}" class="form-control" type="text" readonly>-->
+<!--                            </div>-->
+<!--                        </div>-->
+
+<!--                    </span>-->
+
+                    <span>
+                        <!--五条管控措施都输入的模式,显示模式-->
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">技术措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationAfterJishu" th:field="*{evaluationAfterJishu}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">管理措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationAfterGuanli" th:field="*{evaluationAfterGuanli}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">教育措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationAfterJiaoyu" th:field="*{evaluationAfterJiaoyu}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">个体防护措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationAfterFanghu" th:field="*{evaluationAfterFanghu}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-3 control-label">应急措施:</label>
+                            <div class="col-sm-8">
+                                <input name="evaluationAfterYingji" th:field="*{evaluationAfterYingji}" class="form-control" type="text" readonly>
+                            </div>
+                        </div>
+
+                    </span>
+                </div>
+
+            </div>
+
+
+            <div class="form-group">
+                <label class="col-sm-3 control-label">评价状态:</label>
+                <div class="col-sm-8">
+                    <input name="evaluationStatus" th:field="*{evaluationStatus}" class="form-control" type="text" readonly>
+
+                    <!--                    <select name="evaluationStatus" class="form-control m-b" th:with="type=${@dict.getType('tr_evaluation_status')}"  disabled>-->
+<!--                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{evaluationStatus}"></option>-->
+<!--                    </select>-->
+                </div>
+            </div>
+
+
+            <!--审核人-->
+            <div class="form-group">
+                <label class="col-sm-3 control-label">审核负责人:</label>
+                <div class="col-sm-8">
+                    <input id="userName"  placeholder="审核人员" th:field="*{reviewUserName}" class="form-control" type="text"   maxlength="30" readonly required>
+<!--                    <input id="userId" name="reviewUserId" th:field="*{reviewUserId}" type="hidden">-->
+                </div>
+            </div>
+
+            <div class="form-group">
+                <label class="col-sm-3 control-label">审核状态:</label>
+                <div class="col-sm-8">
+                    <input name="reviewStatus" th:field="*{reviewStatus}" class="form-control" type="text" readonly>
+
+<!--                    <select name="reviewStatus" class="form-control m-b" th:with="type=${@dict.getType('tr_review_status')}" disabled>-->
+<!--                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{reviewStatus}"></option>-->
+<!--                    </select>-->
+                </div>
+            </div>
+            <div class="form-group">
+                <label class="col-sm-3 control-label">审核意见:</label>
+                <div class="col-sm-8">
+                    <input name="reviewOpinion" th:field="*{reviewOpinion}" class="form-control" type="text" readonly>
+                </div>
+            </div>
+            <div class="form-group">
+                <label class="col-sm-3 control-label">审核时间:</label>
+                <div class="col-sm-8">
+
+                    <div class="input-group date">
+                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
+                        <input name="reviewTime" th:value="${#dates.format(riskCheckPoint.reviewTime, 'yyyy-MM-dd')}" class="form-control" disabled placeholder="yyyy-MM-dd" type="text">
+                    </div>
+                </div>
+            </div>
+
+
+
+
+        </form>
+    </div>
+    <th:block th:include="include :: footer" />
+    <th:block th:include="include :: datetimepicker-js" />
+    <script type="text/javascript">
+        var prefix = ctx + "tr/riskCheckPoint";
+        $("#form-riskCheckPoint-edit").validate({
+            focusCleanup: true
+        });
+
+        function submitHandler() {
+            if ($.validate.form()) {
+                // $.operate.save(prefix + "/edit", $('#form-riskCheckPoint-edit').serialize());
+            }
+        }
+
+        $("input[name='reviewTime']").datetimepicker({
+            format: "yyyy-mm-dd",
+            minView: "month",
+            autoclose: true
+        });
+
+
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskCheckPoint/ledgerBak.html b/src/main/resources/templates/tr/riskCheckPoint/ledgerBak.html
new file mode 100644
index 0000000..fe3db14
--- /dev/null
+++ b/src/main/resources/templates/tr/riskCheckPoint/ledgerBak.html
@@ -0,0 +1,371 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+    <th:block th:include="include :: header('检查点及评价列表[旧]')" />
+</head>
+<body class="gray-bg">
+     <div class="container-div">
+        <div class="row">
+            <div class="col-sm-12 search-collapse">
+                <form id="formId">
+                    <div class="select-list">
+                        <ul>
+                            <input type="hidden" th:value="${companyId}" id="companyId" name="companyId">
+
+                            <li>
+                                <label>风险单元名称:</label>
+                                <input type="text" name="riskListName"/>
+                            </li>
+
+                            <li>
+                                <label>评价方法:</label>
+<!--                                <select name="evaluationMethodType" th:with="type=${@dict.getType('tr_evaluation_method')}">-->
+<!--                                    <option value="">所有</option>-->
+<!--                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!--                                </select>-->
+                                <select name="evaluationMethodType" >
+                                    <option value="">所有</option>
+                                    <option value="LS">LS</option>
+                                    <option value="LEC">LEC</option>
+                                    <option value="MES">MES</option>
+                                </select>
+                            </li>
+
+                            <li>
+                                <label>辨识类型:</label>
+                                <select name="evaluationType">
+                                    <option value="">所有</option>
+                                    <option value="设备设施">设备设施</option>
+                                    <option value="作业活动">作业活动</option>
+                                    <option value="工艺节点">工艺节点</option>
+                                </select>
+<!--                                <select name="evaluationType" th:with="type=${@dict.getType('tr_evaluation_type')}">-->
+<!--                                    <option value="">所有</option>-->
+<!--                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}"-->
+<!--                                            th:value="${dict.dictValue}"></option>-->
+<!--                                </select>-->
+                            </li>
+<!--                            <li>-->
+<!--                                <label>评价负责人:</label>-->
+<!--                                <input type="text" name="evaluationUserId"/>-->
+<!--                            </li>-->
+
+
+<!--                            <li>-->
+<!--                                <label>审核负责人:</label>-->
+<!--                                <input type="text" name="reviewUserId"/>-->
+<!--                            </li>-->
+<!--                            <li>-->
+<!--                                <label>审核意见:</label>-->
+<!--                                <input type="text" name="reviewOpinion"/>-->
+<!--                            </li>-->
+                            <li class="select-time">
+                                <label>审核时间:</label>
+                                <input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginReviewTime]"/>
+                                <span>-</span>
+                                <input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endReviewTime]"/>
+                            </li>
+                            <li>
+                                <label>审核状态:</label>
+                                <select name="reviewStatus">
+                                    <option value="">所有</option>
+                                    <option value="未审核">未审核</option>
+                                    <option value="审核通过">审核通过</option>
+                                    <option value="审核驳回">审核驳回</option>
+                                </select>
+<!--                                <select name="reviewStatus" th:with="type=${@dict.getType('tr_review_status')}">-->
+<!--                                    <option value="">所有</option>-->
+<!--                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!--                                </select>-->
+                            </li>
+                            <li>
+                                <label>评价状态:</label>
+                                <select name="evaluationStatus" >
+                                    <option value="">所有</option>
+                                    <option value="未评价">未评价</option>
+                                    <option value="已评价">已评价</option>
+                                </select>
+
+<!--                                <select name="evaluationStatus" th:with="type=${@dict.getType('tr_evaluation_status')}">-->
+<!--                                    <option value="">所有</option>-->
+<!--                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!--                                </select>-->
+                            </li>
+
+<!--                            <li>-->
+<!--                                <label>区域/位置:</label>-->
+<!--                                <select name="regionId">-->
+<!--                                    <option value="" selected>所有</option>-->
+<!--                                    <option th:each="region : ${regionList}" th:text="${region.regionName}" th:value="${region.regionId}"></option>-->
+<!--                                </select>-->
+<!--                                &lt;!&ndash;                            <input type="text" name="regionName"/>&ndash;&gt;-->
+<!--                            </li>-->
+
+                            <li>
+                            <label>现有措施评价风险级别:</label>
+                                <select name="evaluationNowFengxianJibie" >
+                                    <option value="">所有</option>
+                                    <option value="低">低</option>
+                                    <option value="一般">一般</option>
+                                    <option value="较大">较大</option>
+                                    <option value="重大">重大</option>
+
+                                </select>
+                            </li>
+                            <li>
+                                <label>固有风险评价风险级别:</label>
+                                <select name="evaluationAfterFengxianJibie" >
+                                    <option value="">所有</option>
+                                    <option value="低">低</option>
+                                    <option value="一般">一般</option>
+                                    <option value="较大">较大</option>
+                                    <option value="重大">重大</option>
+                                </select>
+                            </li>
+                            <li>
+                                <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
+                                <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
+<!--                                <a class="btn btn-warning" onclick="$.table.exportExcel()" >-->
+<!--                                    <i class="fa fa-download"></i> 导出-->
+<!--                                </a>-->
+                            </li>
+                        </ul>
+                    </div>
+                </form>
+            </div>
+
+            <div class="btn-group-sm" id="toolbar" role="group">
+            </div>
+            <div class="col-sm-12 select-table table-striped">
+                <table id="bootstrap-table"></table>
+            </div>
+        </div>
+    </div>
+    <th:block th:include="include :: footer" />
+    <script th:inline="javascript">
+        var evaluationMethodTypeDatas = [[${@dict.getType('tr_evaluation_method')}]];
+        var reviewStatusDatas = [[${@dict.getType('tr_review_status')}]];
+        var evaluationStatusDatas = [[${@dict.getType('tr_evaluation_status')}]];
+        var evaluationTypeDatas = [[${@dict.getType('tr_evaluation_type')}]];
+        var stageStatusDatas = [[${@dict.getType('tr_evaluation_stage_status')}]];
+        var prefix = ctx + "tr/riskCheckPoint";
+        var common = [[${common}]];//用户角色 是否在公司管理员
+        $(function() {
+            var options = {
+                url: prefix + "/listBak",
+                detailUrl: prefix + "/bakDetail/{id}",
+                exportUrl: prefix + "/exportBak",
+                // removeUrl: prefix + "/removeRiskCheckPointLedger",
+                queryParams:queryParams,
+                modalName: "检查点及评价",
+                columns: [{
+                    checkbox: true
+                },
+                {
+                    field: 'checkPointId', 
+                    title: 'id',
+                    visible: false
+                },
+
+                    {
+                        field: 'evaluationPlanName',
+                        title: '评价计划名称'
+                    },
+                    {
+                        title: '评价时间',
+                        formatter: function(value, row, index) {
+                            return ' <div style="width:150px;">'+row.evaluationBeginTime +"-"+ row.evaluationEndTime+' </div>';
+                        }
+                    },
+                    {
+                        field: 'evaluationPlanUserName',
+                        title: '计划发起人'
+                    },
+
+                    {
+                        field: 'stageStatus',
+                        title: '计划阶段'
+                        // ,
+                        // formatter: function(value, row, index) {
+                        //     return $.table.selectDictLabel(stageStatusDatas, value);
+                        // }
+                    },
+
+                    {
+                        field: 'evaluationType',
+                        title: '辨识评价类型'
+                        // ,
+                        // formatter: function(value, row, index) {
+                        //     return $.table.selectDictLabel(evaluationTypeDatas, value);
+                        // }
+                    },
+                    {
+                        field: 'riskListName',
+                        title: '风险单元名称'
+                    },
+
+                    {
+                        field: 'identifyPlanUserName',
+                        title: '计划辨识人'
+                    },
+
+                {
+                    field: 'evaluationMethodType', 
+                    title: '评价方法'
+                    // ,
+                    // formatter: function(value, row, index) {
+                    //    return $.table.selectDictLabel(evaluationMethodTypeDatas, value);
+                    // }
+                },
+                {
+                    field: 'evaluationUserName',
+                    title: '评价负责人'
+                },
+                    {
+                        field: 'evaluationStatus',
+                        title: '评价状态'
+                        // ,
+                        // formatter: function(value, row, index) {
+                        //     return $.table.selectDictLabel(evaluationStatusDatas, value);
+                        // }
+                    },
+
+
+                {
+                    field: 'evaluationNowFengxianzhi',
+                    title: '固有风险评价风险值'
+                },
+                {
+                    field: 'evaluationNowJibie',
+                    title: '固有风险评价级别'
+                },
+                {
+                    field: 'evaluationNowFengxianJibie',
+                    title: '固有风险评价风险级别'
+                },
+                {
+                    field: 'evaluationNowFengxianse',
+                    title: '固有风险评价风险色',
+                    formatter: function(value, row, index) {
+                        var actions = [];
+                        if (row.evaluationNowFengxianse=='红色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff0000;border-color: #ff0000;color: #000000;" href="#">红色</a> ');
+                        }else if(row.evaluationNowFengxianse=='橙色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff6100;border-color: #ff6100;color: #000000;" href="#">橙色</a>  ');
+                        }else if(row.evaluationNowFengxianse=='黄色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ffff00;border-color: #ffff00;color: #000000;" href="#">黄色</a>  ');
+
+                        }else if(row.evaluationNowFengxianse=='蓝色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #0000ff;border-color: #0000ff;color: #ffffff;" href="#">蓝色</a>  ');
+                        }
+                        return actions.join('');
+                    }
+                },
+                {
+                    field: 'evaluationNowGuankongCengji',
+                    title: '固有风险评价管控层级'
+                },
+
+                {
+                    field: 'evaluationAfterFengxianzhi',
+                    title: '现有措施评价风险值'
+                },
+                {
+                    field: 'evaluationAfterJibie',
+                    title: '现有措施评价级别'
+                },
+                {
+                    field: 'evaluationAfterFengxianJibie',
+                    title: '现有措施评价风险级别'
+                },
+                {
+                    field: 'evaluationAfterFengxianse',
+                    title: '现有措施评价风险色',
+                    formatter: function(value, row, index) {
+                        var actions = [];
+                        if (row.evaluationAfterFengxianse=='红色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff0000;border-color: #ff0000;color: #000000;" href="#">红色</a> ');
+                        }else if(row.evaluationAfterFengxianse=='橙色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff6100;border-color: #ff6100;color: #000000;" href="#">橙色</a>  ');
+                        }else if(row.evaluationAfterFengxianse=='黄色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ffff00;border-color: #ffff00;color: #000000;" href="#">黄色</a>  ');
+
+                        }else if(row.evaluationAfterFengxianse=='蓝色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #0000ff;border-color: #0000ff;color: #ffffff;" href="#">蓝色</a>  ');
+                        }
+                        return actions.join('');
+                    }
+                },
+                {
+                    field: 'evaluationAfterGuankongCengji',
+                    title: '现有措施评价管控层级'
+                },
+
+                // {
+                //     field: 'evaluationAfterJishu',
+                //     title: '建议技术措施'
+                // },
+                // {
+                //     field: 'evaluationAfterGuanli',
+                //     title: '建议管理措施'
+                // },
+                // {
+                //     field: 'evaluationAfterJiaoyu',
+                //     title: '建议培训教育措施'
+                // },
+                // {
+                //     field: 'evaluationAfterFanghu',
+                //     title: '建议个体防护措施'
+                // },
+                // {
+                //     field: 'evaluationAfterYingji',
+                //     title: '建议应急处置措施'
+                // },
+
+                {
+                    field: 'reviewUserName',
+                    title: '审核负责人'
+                },
+                {
+                    field: 'reviewOpinion', 
+                    title: '审核意见'
+                },
+                {
+                    field: 'reviewTime', 
+                    title: '审核时间'
+                },
+                {
+                    field: 'reviewStatus', 
+                    title: '审核状态'
+                    // ,
+                    // formatter: function(value, row, index) {
+                    //    return $.table.selectDictLabel(reviewStatusDatas, value);
+                    // }
+                },
+
+                    {
+                        title: '操作',
+                        align: 'center',
+                        formatter: function(value, row, index) {
+                            var actions = [];
+                            actions.push('<a class="btn btn-default btn-xs " href="javascript:void(0)" onclick="$.operate.detail(\'' + row.checkPointId + '\')"><i class="fa fa-search"></i>查看</a> ');
+
+                            // if(common=="common"){
+                            //     actions.push('<a class="btn btn-danger btn-xs " href="javascript:void(0)" onclick="$.operate.remove(\'' + row.checkPointId + '\')"><i class="fa fa-remove"></i>删除</a>');
+                            // }
+
+                            return actions.join('');
+                        }
+                    }]
+            };
+            $.table.init(options);
+        });
+
+        function queryParams(params) {
+            var search = $.table.queryParams(params);
+            search.companyId = $("#companyId").val();
+            return search;
+        }
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskCheckPoint/ledgerBak01.html b/src/main/resources/templates/tr/riskCheckPoint/ledgerBak01.html
new file mode 100644
index 0000000..661aa73
--- /dev/null
+++ b/src/main/resources/templates/tr/riskCheckPoint/ledgerBak01.html
@@ -0,0 +1,338 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+    <th:block th:include="include :: header('检查点及评价列表[旧]')" />
+</head>
+<body class="gray-bg">
+     <div class="container-div">
+        <div class="row">
+            <div class="col-sm-12 search-collapse">
+                <form id="formId">
+                    <div class="select-list">
+                        <ul>
+                            <input type="hidden" th:value="${companyId}" id="companyId" name="companyId">
+
+                            <li>
+                                <label>风险单元名称:</label>
+                                <input type="text" name="riskListName"/>
+                            </li>
+
+                            <li>
+                                <label>评价方法:</label>
+                                <select name="evaluationMethodType" th:with="type=${@dict.getType('tr_evaluation_method')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+
+                            <li>
+                                <label>辨识类型:</label>
+                                <select name="evaluationType" th:with="type=${@dict.getType('tr_evaluation_type')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
+                                            th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+<!--                            <li>-->
+<!--                                <label>评价负责人:</label>-->
+<!--                                <input type="text" name="evaluationUserId"/>-->
+<!--                            </li>-->
+
+
+<!--                            <li>-->
+<!--                                <label>审核负责人:</label>-->
+<!--                                <input type="text" name="reviewUserId"/>-->
+<!--                            </li>-->
+<!--                            <li>-->
+<!--                                <label>审核意见:</label>-->
+<!--                                <input type="text" name="reviewOpinion"/>-->
+<!--                            </li>-->
+                            <li class="select-time">
+                                <label>审核时间:</label>
+                                <input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginReviewTime]"/>
+                                <span>-</span>
+                                <input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endReviewTime]"/>
+                            </li>
+                            <li>
+                                <label>审核状态:</label>
+                                <select name="reviewStatus" th:with="type=${@dict.getType('tr_review_status')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+                            <li>
+                                <label>评价状态:</label>
+                                <select name="evaluationStatus" th:with="type=${@dict.getType('tr_evaluation_status')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+
+<!--                            <li>-->
+<!--                                <label>区域/位置:</label>-->
+<!--                                <select name="regionId">-->
+<!--                                    <option value="" selected>所有</option>-->
+<!--                                    <option th:each="region : ${regionList}" th:text="${region.regionName}" th:value="${region.regionId}"></option>-->
+<!--                                </select>-->
+<!--                                &lt;!&ndash;                            <input type="text" name="regionName"/>&ndash;&gt;-->
+<!--                            </li>-->
+
+                            <li>
+                                <label>现有措施评价风险级别:</label>
+                                <select name="evaluationNowFengxianJibie" >
+                                    <option value="">所有</option>
+                                    <option value="低">低</option>
+                                    <option value="一般">一般</option>
+                                    <option value="较大">较大</option>
+                                    <option value="重大">重大</option>
+
+                                </select>
+                            </li>
+                            <li>
+                                <label>固有风险评价风险级别:</label>
+                                <select name="evaluationAfterFengxianJibie" >
+                                    <option value="">所有</option>
+                                    <option value="低">低</option>
+                                    <option value="一般">一般</option>
+                                    <option value="较大">较大</option>
+                                    <option value="重大">重大</option>
+                                </select>
+                            </li>
+                            <li>
+                                <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
+                                <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
+                            </li>
+                        </ul>
+                    </div>
+                </form>
+            </div>
+
+            <div class="btn-group-sm" id="toolbar" role="group">
+            </div>
+            <div class="col-sm-12 select-table table-striped">
+                <table id="bootstrap-table"></table>
+            </div>
+        </div>
+    </div>
+    <th:block th:include="include :: footer" />
+    <script th:inline="javascript">
+        var evaluationMethodTypeDatas = [[${@dict.getType('tr_evaluation_method')}]];
+        var reviewStatusDatas = [[${@dict.getType('tr_review_status')}]];
+        var evaluationStatusDatas = [[${@dict.getType('tr_evaluation_status')}]];
+        var evaluationTypeDatas = [[${@dict.getType('tr_evaluation_type')}]];
+        var stageStatusDatas = [[${@dict.getType('tr_evaluation_stage_status')}]];
+        var prefix = ctx + "tr/riskCheckPoint";
+        var common = [[${common}]];//用户角色 是否在公司管理员
+        $(function() {
+            var options = {
+                url: prefix + "/listBak",
+                detailUrl: prefix + "/detailBak/{id}",
+                // removeUrl: prefix + "/removeRiskCheckPointLedger",
+                queryParams:queryParams,
+                modalName: "检查点及评价",
+                columns: [{
+                    checkbox: true
+                },
+                {
+                    field: 'checkPointId', 
+                    title: 'id',
+                    visible: false
+                },
+
+                    {
+                        field: 'plan.evaluationPlanName',
+                        title: '评价计划名称'
+                    },
+                    {
+                        title: '评价时间',
+                        formatter: function(value, row, index) {
+                            return ' <div style="width:150px;">'+row.plan.evaluationBeginTime +"-"+ row.plan.evaluationEndTime+' </div>';
+                        }
+                    },
+                    {
+                        field: 'plan.planUser.userName',
+                        title: '计划发起人'
+                    },
+
+                    {
+                        field: 'plan.stageStatus',
+                        title: '计划阶段',
+                        formatter: function(value, row, index) {
+                            return $.table.selectDictLabel(stageStatusDatas, value);
+                        }
+                    },
+
+                    {
+                        field: 'plan.evaluationType',
+                        title: '辨识评价类型',
+                        formatter: function(value, row, index) {
+                            return $.table.selectDictLabel(evaluationTypeDatas, value);
+                        }
+                    },
+                    {
+                        field: 'plan.risk.riskListName',
+                        title: '风险单元名称'
+                    },
+
+                    {
+                        field: 'plan.planUser.userName',
+                        title: '计划辨识人'
+                    },
+
+                {
+                    field: 'evaluationMethodType', 
+                    title: '评价方法',
+                    formatter: function(value, row, index) {
+                       return $.table.selectDictLabel(evaluationMethodTypeDatas, value);
+                    }
+                },
+                {
+                    field: 'evaluationUser.userName',
+                    title: '评价负责人'
+                },
+                    {
+                        field: 'evaluationStatus',
+                        title: '评价状态',
+                        formatter: function(value, row, index) {
+                            return $.table.selectDictLabel(evaluationStatusDatas, value);
+                        }
+                    },
+
+
+                {
+                    field: 'evaluationNowFengxianzhi',
+                    title: '固有风险评价风险值'
+                },
+                {
+                    field: 'evaluationNowJibie',
+                    title: '固有风险评价级别'
+                },
+                {
+                    field: 'evaluationNowFengxianJibie',
+                    title: '固有风险评价风险级别'
+                },
+                {
+                    field: 'evaluationNowFengxianse',
+                    title: '固有风险评价风险色',
+                    formatter: function(value, row, index) {
+                        var actions = [];
+                        if (row.evaluationNowFengxianse=='红色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff0000;border-color: #ff0000;color: #000000;" href="#">红色</a> ');
+                        }else if(row.evaluationNowFengxianse=='橙色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff6100;border-color: #ff6100;color: #000000;" href="#">橙色</a>  ');
+                        }else if(row.evaluationNowFengxianse=='黄色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ffff00;border-color: #ffff00;color: #000000;" href="#">黄色</a>  ');
+
+                        }else if(row.evaluationNowFengxianse=='蓝色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #0000ff;border-color: #0000ff;color: #ffffff;" href="#">蓝色</a>  ');
+                        }
+                        return actions.join('');
+                    }
+                },
+                {
+                    field: 'evaluationNowGuankongCengji',
+                    title: '固有风险评价管控层级'
+                },
+
+                {
+                    field: 'evaluationAfterFengxianzhi',
+                    title: '现有措施评价风险值'
+                },
+                {
+                    field: 'evaluationAfterJibie',
+                    title: '现有措施评价级别'
+                },
+                {
+                    field: 'evaluationAfterFengxianJibie',
+                    title: '现有措施评价风险级别'
+                },
+                {
+                    field: 'evaluationAfterFengxianse',
+                    title: '现有措施评价风险色',
+                    formatter: function(value, row, index) {
+                        var actions = [];
+                        if (row.evaluationAfterFengxianse=='红色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff0000;border-color: #ff0000;color: #000000;" href="#">红色</a> ');
+                        }else if(row.evaluationAfterFengxianse=='橙色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ff6100;border-color: #ff6100;color: #000000;" href="#">橙色</a>  ');
+                        }else if(row.evaluationAfterFengxianse=='黄色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #ffff00;border-color: #ffff00;color: #000000;" href="#">黄色</a>  ');
+
+                        }else if(row.evaluationAfterFengxianse=='蓝色'){
+                            actions.push('<a class="btn btn-warning btn-rounded" style="background-color: #0000ff;border-color: #0000ff;color: #ffffff;" href="#">蓝色</a>  ');
+                        }
+                        return actions.join('');
+                    }
+                },
+                {
+                    field: 'evaluationAfterGuankongCengji',
+                    title: '现有措施评价管控层级'
+                },
+
+                // {
+                //     field: 'evaluationAfterJishu',
+                //     title: '建议技术措施'
+                // },
+                // {
+                //     field: 'evaluationAfterGuanli',
+                //     title: '建议管理措施'
+                // },
+                // {
+                //     field: 'evaluationAfterJiaoyu',
+                //     title: '建议培训教育措施'
+                // },
+                // {
+                //     field: 'evaluationAfterFanghu',
+                //     title: '建议个体防护措施'
+                // },
+                // {
+                //     field: 'evaluationAfterYingji',
+                //     title: '建议应急处置措施'
+                // },
+
+                {
+                    field: 'reviewUser.userName',
+                    title: '审核负责人'
+                },
+                {
+                    field: 'reviewOpinion', 
+                    title: '审核意见'
+                },
+                {
+                    field: 'reviewTime', 
+                    title: '审核时间'
+                },
+                {
+                    field: 'reviewStatus', 
+                    title: '审核状态',
+                    formatter: function(value, row, index) {
+                       return $.table.selectDictLabel(reviewStatusDatas, value);
+                    }
+                },
+
+                    {
+                        title: '操作',
+                        align: 'center',
+                        formatter: function(value, row, index) {
+                            var actions = [];
+                            actions.push('<a class="btn btn-default btn-xs " href="javascript:void(0)" onclick="$.operate.detail(\'' + row.checkPointId + '\')"><i class="fa fa-search"></i>查看</a> ');
+
+                            if(common=="common"){
+                                actions.push('<a class="btn btn-danger btn-xs " href="javascript:void(0)" onclick="$.operate.remove(\'' + row.checkPointId + '\')"><i class="fa fa-remove"></i>删除</a>');
+                            }
+
+                            return actions.join('');
+                        }
+                    }]
+            };
+            $.table.init(options);
+        });
+
+        function queryParams(params) {
+            var search = $.table.queryParams(params);
+            search.companyId = $("#companyId").val();
+            return search;
+        }
+    </script>
+</body>
+</html>
\ No newline at end of file

--
Gitblit v1.9.2