From e63c146416a18529add34d8e74b3ad84254d4172 Mon Sep 17 00:00:00 2001
From: huangzhen <867127663@qq.com>
Date: 星期一, 05 九月 2022 10:05:43 +0800
Subject: [PATCH] 新增双重预防危险控制、双重预防时间对应的实体类、mapper、service层,启动类上指定了dao的入口

---
 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java          |   15 +
 src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml                             |   30 ++
 src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml                                      |  129 +++++++++
 src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskControlMeasure.java                              |  291 ++++++++++++++++++++++
 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java                |   15 +
 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java                   |   12 
 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java |   14 +
 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java          |   13 +
 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanFormulateController.java          |    2 
 src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskEvent.java                                       |  219 ++++++++++++++++
 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java                         |   15 +
 src/main/java/com/ruoyi/RuoYiApplication.java                                                               |    2 
 12 files changed, 757 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/RuoYiApplication.java b/src/main/java/com/ruoyi/RuoYiApplication.java
index e66fb70..2270032 100644
--- a/src/main/java/com/ruoyi/RuoYiApplication.java
+++ b/src/main/java/com/ruoyi/RuoYiApplication.java
@@ -1,5 +1,6 @@
 package com.ruoyi;
 
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -14,6 +15,7 @@
 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
 @EnableCaching
 @EnableScheduling
+@MapperScan("com.ruoyi.doublePrevention.repository")
 public class RuoYiApplication
 {
     public static void main(String[] args)
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskControlMeasure.java b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskControlMeasure.java
new file mode 100644
index 0000000..04c60dd
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskControlMeasure.java
@@ -0,0 +1,291 @@
+package com.ruoyi.doublePrevention.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("prevent_risk_control_measure")
+public class PreventRiskControlMeasure {
+    /**
+     * 主键
+     */
+    private Long id;
+
+
+    private String uuid;
+    /**
+     * 删除标志:0-有效,1-删除
+     */
+    private Byte deleteStatus;
+
+    /**
+     * 创建时间
+     */
+    private Date gmtCreate;
+    /**
+     * 最后修改时间
+     */
+    private Date gmtModitify;
+
+    /**
+     * 管控方式:1-自动化监控,2-隐患排查,3-其他
+     */
+    private Byte controlType;
+
+    /**
+     * 管控措施分类1
+     * 1-工程技术,2-维护保养,3-操作行为,4-应急设施
+     */
+    private Byte classify1;
+    /**
+     * 管控措施分类2
+     * 1工程技术-工艺控制,关键设备/部件,安全附件,安全仪表,其他;
+     * 2维护保养-动设备,静设备;3
+     * 操作行为-人员资质,操作记录,交接班;
+     * 4应急设施-应急设施,个体防护,消防设施,应急预案
+     */
+    private Byte classify2;
+
+    /**
+     * 风险管控措施编号
+     */
+    private String controlMeasureCode;
+
+    /**
+     * 风险管控措施描述
+     */
+    private String measureDesc;
+
+    /**
+     * 企业id
+     */
+    private Long enterpriseId;
+
+    /**
+     * 企业uuid
+     */
+    private String enterpriseUuid;
+
+    /**
+     * 风险事件ID
+     */
+    private Long riskEventId;
+
+    /**
+     * 关联风险事件uuid
+     */
+    private String riskEventUuid;
+
+    /**
+     * 管控措施分类3
+     * 自定义
+     */
+    private String classify3;
+
+    /**
+     * 修改人
+     */
+    private String lastEditUserName;
+
+    /**
+     * 创建人
+     */
+    private String createByUserName;
+
+    /**
+     * 同步时间
+     */
+    private Date reportTime;
+
+    /**
+     * 同步数据修改时间
+     */
+    private Date updateReportDataTime;
+
+    /**
+     * 上报状态 1-待上报;2-已上报;3-不上报;4-变更需上传
+     */
+    private Byte reportStatus;
+    /**
+     * 上报开关 1-上报;2-不上报
+     */
+    private Byte reportSwitch;
+
+    private String checkContent;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getUuid() {
+        return uuid;
+    }
+
+    public void setUuid(String uuid) {
+        this.uuid = uuid;
+    }
+
+    public Byte getDeleteStatus() {
+        return deleteStatus;
+    }
+
+    public void setDeleteStatus(Byte deleteStatus) {
+        this.deleteStatus = deleteStatus;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public Byte getControlType() {
+        return controlType;
+    }
+
+    public void setControlType(Byte controlType) {
+        this.controlType = controlType;
+    }
+
+    public Byte getClassify1() {
+        return classify1;
+    }
+
+    public void setClassify1(Byte classify1) {
+        this.classify1 = classify1;
+    }
+
+    public Byte getClassify2() {
+        return classify2;
+    }
+
+    public void setClassify2(Byte classify2) {
+        this.classify2 = classify2;
+    }
+
+    public String getControlMeasureCode() {
+        return controlMeasureCode;
+    }
+
+    public void setControlMeasureCode(String controlMeasureCode) {
+        this.controlMeasureCode = controlMeasureCode;
+    }
+
+    public String getMeasureDesc() {
+        return measureDesc;
+    }
+
+    public void setMeasureDesc(String measureDesc) {
+        this.measureDesc = measureDesc;
+    }
+
+    public Long getEnterpriseId() {
+        return enterpriseId;
+    }
+
+    public void setEnterpriseId(Long enterpriseId) {
+        this.enterpriseId = enterpriseId;
+    }
+
+    public String getEnterpriseUuid() {
+        return enterpriseUuid;
+    }
+
+    public void setEnterpriseUuid(String enterpriseUuid) {
+        this.enterpriseUuid = enterpriseUuid;
+    }
+
+    public Long getRiskEventId() {
+        return riskEventId;
+    }
+
+    public void setRiskEventId(Long riskEventId) {
+        this.riskEventId = riskEventId;
+    }
+
+    public String getRiskEventUuid() {
+        return riskEventUuid;
+    }
+
+    public void setRiskEventUuid(String riskEventUuid) {
+        this.riskEventUuid = riskEventUuid;
+    }
+
+    public String getClassify3() {
+        return classify3;
+    }
+
+    public void setClassify3(String classify3) {
+        this.classify3 = classify3;
+    }
+
+    public String getLastEditUserName() {
+        return lastEditUserName;
+    }
+
+    public void setLastEditUserName(String lastEditUserName) {
+        this.lastEditUserName = lastEditUserName;
+    }
+
+    public String getCreateByUserName() {
+        return createByUserName;
+    }
+
+    public void setCreateByUserName(String createByUserName) {
+        this.createByUserName = createByUserName;
+    }
+
+    public Date getReportTime() {
+        return reportTime;
+    }
+
+    public void setReportTime(Date reportTime) {
+        this.reportTime = reportTime;
+    }
+
+    public Date getUpdateReportDataTime() {
+        return updateReportDataTime;
+    }
+
+    public void setUpdateReportDataTime(Date updateReportDataTime) {
+        this.updateReportDataTime = updateReportDataTime;
+    }
+
+    public Byte getReportStatus() {
+        return reportStatus;
+    }
+
+    public void setReportStatus(Byte reportStatus) {
+        this.reportStatus = reportStatus;
+    }
+
+    public Byte getReportSwitch() {
+        return reportSwitch;
+    }
+
+    public void setReportSwitch(Byte reportSwitch) {
+        this.reportSwitch = reportSwitch;
+    }
+
+    public String getCheckContent() {
+        return checkContent;
+    }
+
+    public void setCheckContent(String checkContent) {
+        this.checkContent = checkContent;
+    }
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskEvent.java b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskEvent.java
new file mode 100644
index 0000000..351d2c5
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskEvent.java
@@ -0,0 +1,219 @@
+package com.ruoyi.doublePrevention.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * (PreventRiskEvent)实体类
+ *
+ * @author makejava
+ * @since 2022-06-25 10:40:16
+ */
+@TableName("prevent_risk_event")
+public class PreventRiskEvent implements Serializable {
+    /**
+     * 主键
+     */
+    private Long id;
+
+    private String uuid;
+    /**
+     * 删除标志:0-有效,1-删除
+     */
+    private Byte deleteStatus;
+    /**
+     * 创建时间
+     */
+    private Date gmtCreate;
+    /**
+     * 最后修改时间
+     */
+    private Date gmtModitify;
+    /**
+     * 所属安全风险分析单元id
+     */
+    private Long riskUnitId;
+    /**
+     * 企业id
+     */
+    private Long enterpriseId;
+    /**
+     * 所属安全风险分析单元uuid
+     */
+    private String riskUnitUuid;
+    /**
+     * 企业uuid
+     */
+    private String enterpriseUuid;
+    /**
+     * 安全风险事件名称
+     */
+    private String riskEventName;
+    /**
+     * 创建人
+     */
+    private String createByUserName;
+    /**
+     * 修改人
+     */
+    private String lastEditUserName;
+    /**
+     * 同步时间
+     */
+    private Date reportTime;
+    /**
+     * 同步数据修改时间
+     */
+    private Date updateReportDataTime;
+    /**
+     * 上报状态 1-待上报;2-已上报;3-不上报
+     */
+    private Byte reportStatus;
+    /**
+     * 上报开关 1-上报;2-不上报
+     */
+    private Byte reportSwitch;
+    /**
+     * 可能照成的后果
+     */
+    private String eventResult;
+
+    public String getEventResult() {
+        return eventResult;
+    }
+
+    public void setEventResult(String eventResult) {
+        this.eventResult = eventResult;
+    }
+
+    public Byte getReportSwitch() {
+        return reportSwitch;
+    }
+
+    public void setReportSwitch(Byte reportSwitch) {
+        this.reportSwitch = reportSwitch;
+    }
+
+    public Date getReportTime() {
+        return reportTime;
+    }
+
+    public void setReportTime(Date reportTime) {
+        this.reportTime = reportTime;
+    }
+
+    public Date getUpdateReportDataTime() {
+        return updateReportDataTime;
+    }
+
+    public void setUpdateReportDataTime(Date updateReportDataTime) {
+        this.updateReportDataTime = updateReportDataTime;
+    }
+
+    public Byte getReportStatus() {
+        return reportStatus;
+    }
+
+    public void setReportStatus(Byte reportStatus) {
+        this.reportStatus = reportStatus;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getUuid() {
+        return uuid;
+    }
+
+    public void setUuid(String uuid) {
+        this.uuid = uuid;
+    }
+
+    public Byte getDeleteStatus() {
+        return deleteStatus;
+    }
+
+    public void setDeleteStatus(Byte deleteStatus) {
+        this.deleteStatus = deleteStatus;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public Long getRiskUnitId() {
+        return riskUnitId;
+    }
+
+    public void setRiskUnitId(Long riskUnitId) {
+        this.riskUnitId = riskUnitId;
+    }
+
+    public Long getEnterpriseId() {
+        return enterpriseId;
+    }
+
+    public void setEnterpriseId(Long enterpriseId) {
+        this.enterpriseId = enterpriseId;
+    }
+
+    public String getRiskUnitUuid() {
+        return riskUnitUuid;
+    }
+
+    public void setRiskUnitUuid(String riskUnitUuid) {
+        this.riskUnitUuid = riskUnitUuid;
+    }
+
+    public String getEnterpriseUuid() {
+        return enterpriseUuid;
+    }
+
+    public void setEnterpriseUuid(String enterpriseUuid) {
+        this.enterpriseUuid = enterpriseUuid;
+    }
+
+    public String getRiskEventName() {
+        return riskEventName;
+    }
+
+    public void setRiskEventName(String riskEventName) {
+        this.riskEventName = riskEventName;
+    }
+
+    public String getCreateByUserName() {
+        return createByUserName;
+    }
+
+    public void setCreateByUserName(String createByUserName) {
+        this.createByUserName = createByUserName;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public String getLastEditUserName() {
+        return lastEditUserName;
+    }
+
+    public void setLastEditUserName(String lastEditUserName) {
+        this.lastEditUserName = lastEditUserName;
+    }
+}
+
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java
new file mode 100644
index 0000000..dfb8c83
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java
@@ -0,0 +1,15 @@
+package com.ruoyi.doublePrevention.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface PreventRiskControlMeasureRepository extends BaseMapper<PreventRiskControlMeasure> {
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java
new file mode 100644
index 0000000..f88556f
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java
@@ -0,0 +1,15 @@
+package com.ruoyi.doublePrevention.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface PreventRiskEventRepository extends BaseMapper<PreventRiskEvent> {
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java
new file mode 100644
index 0000000..098a8fa
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java
@@ -0,0 +1,13 @@
+package com.ruoyi.doublePrevention.service.baseService;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface PreventRiskControlMeasureService extends IService<PreventRiskControlMeasure> {
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java
new file mode 100644
index 0000000..6073240
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java
@@ -0,0 +1,12 @@
+package com.ruoyi.doublePrevention.service.baseService;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
+
+import java.util.List;
+
+public interface PreventRiskEventService extends IService<PreventRiskEvent> {
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
new file mode 100644
index 0000000..dfde142
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
@@ -0,0 +1,14 @@
+package com.ruoyi.doublePrevention.service.baseService.impl;
+
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
+import com.ruoyi.doublePrevention.repository.PreventRiskControlMeasureRepository;
+import com.ruoyi.doublePrevention.service.baseService.PreventRiskControlMeasureService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("PreventRiskControlMeasureService")
+public class PreventRiskControlMeasureServiceImpl extends ServiceImpl<PreventRiskControlMeasureRepository, PreventRiskControlMeasure> implements PreventRiskControlMeasureService {
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java
new file mode 100644
index 0000000..64d1ef1
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java
@@ -0,0 +1,15 @@
+package com.ruoyi.doublePrevention.service.baseService.impl;
+
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
+import com.ruoyi.doublePrevention.repository.PreventRiskEventRepository;
+import com.ruoyi.doublePrevention.service.baseService.PreventRiskEventService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+//@Service("PreventRiskEventService")
+public class PreventRiskEventServiceImpl extends ServiceImpl<PreventRiskEventRepository, PreventRiskEvent> implements PreventRiskEventService {
+
+}
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanFormulateController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanFormulateController.java
index 50be47d..ca7e8a5 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanFormulateController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerPlanFormulateController.java
@@ -192,6 +192,7 @@
                     //获取公司级区域
                     Region region = new Region();
                     region.setParentId(0L);
+                    //todo 通过用户信息获取所属公司信息 然后根据公司获取第一个region的id和name作为隐患地点
                     region.setCompanyId(getSysUser().getCompanyId());
                     List<Region> regionList = regionService.selectRegionList(region);
                     if (regionList.size() > 0) {
@@ -205,6 +206,7 @@
                     dept.setParentId(0L);
                     dept.setCompanyId(getSysUser().getCompanyId());
                     List<Dept> deptList = deptService.selectDeptList(dept);
+                    //todo 然后通过公司id获取隐患责任部门信息
                     if (deptList.size() > 0) {
                         Dept d = deptList.get(0);
                         hiddenDangerCheck.setDangerDeptId(d.getDeptId().toString());
diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml
new file mode 100644
index 0000000..5d4235d
--- /dev/null
+++ b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.ruoyi.doublePrevention.repository.PreventRiskControlMeasureRepository">
+
+    <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure">
+        <id property="id" column="id"/>
+        <result property="uuid" column="uuid"/>
+        <result property="deleteStatus" column="delete_status"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModitify" column="gmt_moditify"/>
+        <result property="controlType" column="control_type"/>
+        <result property="classify1" column="classify1"/>
+        <result property="classify2" column="classify2"/>
+        <result property="riskEventId" column="risk_event_id"/>
+        <result property="enterpriseId" column="enterprise_id"/>
+        <result property="riskEventUuid" column="risk_event_uuid"/>
+        <result property="enterpriseUuid" column="enterprise_uuid"/>
+        <result property="classify3" column="classify3"/>
+        <result property="controlMeasureCode" column="control_measure_code"/>
+        <result property="createByUserName" column="create_by_user_name"/>
+        <result property="lastEditUserName" column="last_edit_user_name"/>
+        <result property="measureDesc" column="measure_desc"/>
+        <result column="report_status" property="reportStatus"/>
+        <result column="report_time" property="reportTime"/>
+        <result column="update_report_data_time" property="updateReportDataTime"/>
+        <result column="report_switch" property="reportSwitch"/>
+        <result column="check_content" property="checkContent"/>
+    </resultMap>
+
+</mapper>
diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml
new file mode 100644
index 0000000..2442d42
--- /dev/null
+++ b/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.ruoyi.doublePrevention.repository.PreventRiskEventRepository" >
+
+    <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.PreventRiskEvent">
+        <id column="id" property="id" jdbcType="BIGINT" />
+        <result column="uuid" property="uuid" jdbcType="CHAR"/>
+        <result column="delete_status" property="deleteStatus" jdbcType="TINYINT"/>
+        <result column="risk_unit_id" property="riskUnitId" jdbcType="BIGINT"/>
+        <result column="enterprise_id" property="enterpriseId" jdbcType="BIGINT"/>
+        <result column="enterprise_uuid" property="enterpriseUuid" jdbcType="CHAR"/>
+        <result column="risk_unit_uuid" property="riskUnitUuid" jdbcType="CHAR"/>
+        <result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/>
+        <result column="gmt_moditify" property="gmtModitify" jdbcType="TIMESTAMP"/>
+        <result column="create_by_user_name" property="createByUserName" jdbcType="VARCHAR"/>
+        <result column="last_edit_user_name" property="lastEditUserName" jdbcType="VARCHAR"/>
+        <result column="event_result" property="eventResult"/>
+        <result column="risk_event_name" property="riskEventName" jdbcType="VARCHAR"/>
+        <result column="report_status" property="reportStatus"/>
+        <result column="report_time" property="reportTime"/>
+        <result column="update_report_data_time" property="updateReportDataTime"/>
+        <result column="report_switch" property="reportSwitch"/>
+    </resultMap>
+
+    <!--IPage<PreventRiskEvent> getRiskUnitPage(PreventRiskEventQueryReqDTO riskEventQueryReqDTO);-->
+    <select id="getRiskEventPage" resultMap="BaseResultMap">
+        select * from prevent_risk_event
+        <where>
+            delete_status = 0
+        <if test="queryParams.riskEventName != null">
+            and risk_event_name like '%' #{queryParams.riskEventName} '%'
+        </if>
+        <if test="queryParams.riskUnitId != null">
+            and risk_unit_id = #{queryParams.riskUnitId}
+        </if>
+        </where>
+        order by gmt_create desc
+    </select>
+
+    <!--PreventRiskEvent getRiskEventByName(String riskEventName);-->
+    <select id="getRiskEventByName" resultType="com.ruoyi.doublePrevention.entity.PreventRiskEvent">
+        select
+            id,
+            uuid,
+            risk_event_name
+            from prevent_risk_event
+        where delete_status = 0 and risk_event_name = #{riskEventName}
+    </select>
+
+    <!--PreventRiskEvent getRiskEventNameById(Long id);-->
+    <select id="getRiskEventNameById" resultType="com.ruoyi.doublePrevention.entity.PreventRiskEvent">
+        select
+            id,
+            uuid,
+            risk_event_name,
+            report_switch
+            from prevent_risk_event
+        where delete_status = 0 and id = #{id}
+    </select>
+    <!--List<PreventRiskEvent> getRiskEventNameByRiskUnitId(Long riskUnitId);-->
+    <select id="getRiskEventNameByRiskUnitId" resultMap="BaseResultMap">
+        select
+            id,
+            risk_event_name
+            from prevent_risk_event
+        where delete_status = 0 and risk_unit_id = #{riskUnitId}
+    </select>
+
+    <!--List<PreventRiskEvent> getListEvents();-->
+    <select id="getListEvents" resultMap="BaseResultMap">
+        select
+        id,
+        uuid,
+        risk_event_name
+        from prevent_risk_event
+        where delete_status = 0
+    </select>
+
+    <!--int updateRiskEventReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO);-->
+    <update id="updateRiskEventReport">
+        update prevent_risk_ana_unit set
+        report_switch = #{reportSwitch}
+        where id = #{id}
+    </update>
+
+    <!--int updateRiskEvent(PreventRiskEventUpdateParams updateParams);-->
+    <update id="updateRiskEvent">
+        update prevent_risk_event set
+            risk_event_name = #{riskEventName},
+            risk_unit_id = #{riskUnitId},
+            risk_unit_uuid = #{riskUnitUuid},
+            event_result = #{eventResult},
+            gmt_moditify = #{gmtModitify},
+            last_edit_user_name = #{lastEditUserName},
+            update_report_data_time = #{updateReportDataTime},
+            report_status = #{reportStatus},
+            report_switch = #{reportSwitch}
+        where delete_status = 0 and id = #{id}
+    </update>
+
+    <!--int deleteRiskEventById(PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO);-->
+    <update id="deleteRiskEventById">
+        update prevent_risk_event set
+            delete_status = 1,
+            last_edit_user_name = #{lastEditUserName},
+            gmt_moditify = #{gmtModitify},
+            update_report_data_time = #{updateReportDataTime}
+        where delete_status = 0 and id = #{id}
+    </update>
+
+    <!--int updateEventReportStatus(Long id, byte code);-->
+    <update id="updateEventReportStatus">
+        update prevent_risk_event set
+            report_status =  #{reportStatus},
+            report_time = #{reportTime}
+        where id = #{id}
+    </update>
+
+
+
+
+    <!--List<PreventRiskEvent> listReportEvent();-->
+    <select id="listReportEvent" resultMap="BaseResultMap">
+        select * from prevent_risk_event
+        where report_switch = 1 and (update_report_data_time > report_time or report_time is null)
+    </select>
+
+
+</mapper>

--
Gitblit v1.9.2