From 5334a4a5d54f2d826bbf248fc05c8fc8e612b677 Mon Sep 17 00:00:00 2001 From: 16639036659 <577530412@qq.com> Date: 星期一, 31 十月 2022 09:21:32 +0800 Subject: [PATCH] 隐患数据上报功能测试成功 --- src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckLogServiceImpl.java | 32 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/Data.java | 18 src/main/resources/mybatis/doublePrevention/PreventCJReportResultDataRepository.xml | 13 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java | 37 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportPointRepository.java | 9 src/main/resources/mybatis/system/UserMapper.xml | 9 src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml | 21 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigRepository.java | 23 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java | 5 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportResultDataServiceImpl.java | 16 src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java | 6 src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml | 22 src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java | 8 src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml | 5 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java | 14 src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java | 22 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java | 32 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfig.java | 94 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckTaskFromWork.java | 194 + src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckLogRepository.java | 18 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java | 68 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java | 70 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportResultData.java | 67 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/CJReportResultData.java | 45 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskEvent.java | 183 + src/main/resources/mybatis/doublePrevention/PreventRiskControlTemplateMapper.xml | 5 src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml | 12 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckRecordFromTask.java | 218 + src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigLogService.java | 16 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java | 17 src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java | 764 +++++ pom.xml | 618 ++-- src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java | 15 src/main/java/com/ruoyi/project/system/dept/service/IDeptService.java | 4 src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 6 src/main/resources/mybatis/doublePrevention/PreventCJReportConfigMapper.xml | 31 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java | 32 src/main/resources/mybatis/doublePrevention/PreventCJReportConfigLogMapper.xml | 30 src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml | 99 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java | 12 src/main/java/com/ruoyi/doublePrevention/exception/BusinessException.java | 40 src/main/java/com/ruoyi/doublePrevention/utilsCJ/AesGcm256Util.java | 149 + src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportPoint.java | 230 + src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java | 31 src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java | 7 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigLogServiceImpl.java | 28 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/ErrorMsgDetails.java | 31 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportResultDataRepository.java | 9 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportResultDataService.java | 7 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java | 16 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java | 5 src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java | 11 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlTemplateServiceImpl.java | 8 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java | 25 src/main/resources/mybatis/tr/RiskListMapper.xml | 9 src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml | 63 src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerReportParam.java | 42 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java | 21 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportPointServiceImpl.java | 11 src/main/java/com/ruoyi/doublePrevention/exception/AusinessException.java | 40 src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java | 6 src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java | 8 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java | 40 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/impl/HiddenDangerCheckServiceImpl.java | 14 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckRecordFromTaskDTO.java | 157 + src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java | 41 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckLogService.java | 17 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfigLog.java | 97 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java | 32 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java | 11 src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml | 112 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java | 74 src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java | 6 src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml | 73 src/main/java/com/ruoyi/doublePrevention/enums/E.java | 36 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckTaskFromWorkDTO.java | 132 src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java | 4 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java | 209 + src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml | 14 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java | 33 src/main/resources/mybatis/system/DeptMapper.xml | 5 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskControlMeasure.java | 244 + src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java | 17 src/main/java/com/ruoyi/project/system/user/service/IUserService.java | 9 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigService.java | 23 src/main/java/com/ruoyi/doublePrevention/enums/CJReportEnum.java | 29 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java | 39 src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml | 79 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java | 13 src/main/resources/mybatis/doublePrevention/PreventCJReportPointMapper.xml | 81 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskAnaUnitDTO.java | 145 + src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/mapper/HiddenDangerCheckMapper.java | 8 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigServiceImpl.java | 43 src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerCJReportParam.java | 42 src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java | 705 +++++ src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java | 4 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java | 13 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java | 65 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskEventDTO.java | 118 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java | 36 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportPointDTO.java | 168 + src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java | 32 src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml | 15 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskControlMeasureDTO.java | 179 + src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml | 105 src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigLogRepository.java | 14 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportDangerInfo.java | 398 ++ src/main/java/com/ruoyi/project/system/dept/mapper/DeptMapper.java | 4 src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java | 15 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java | 71 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java | 31 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java | 25 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java | 32 src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml | 7 src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportDangerInfoDTO.java | 334 ++ src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java | 11 src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java | 12 src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportPointService.java | 7 src/main/java/com/ruoyi/project/system/dept/service/DeptServiceImpl.java | 7 src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java | 72 src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml | 17 121 files changed, 7,757 insertions(+), 326 deletions(-) diff --git a/pom.xml b/pom.xml index 519dd04..df5cfa6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,322 +1,334 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> - <groupId>com.ruoyi</groupId> - <artifactId>TR</artifactId> - <version>1.0.0</version> - <packaging>jar</packaging> + <groupId>com.ruoyi</groupId> + <artifactId>TR</artifactId> + <version>1.0.0</version> + <packaging>jar</packaging> - <name>RuoYi</name> - <url>http://www.ruoyi.vip</url> - <description>国科鸿宇管理系统</description> + <name>RuoYi</name> + <url>http://www.ruoyi.vip</url> + <description>国科鸿宇管理系统</description> - <parent> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-parent</artifactId> - <version>2.1.1.RELEASE</version> - <relativePath /> - </parent> + <parent> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-parent</artifactId> + <version>2.1.1.RELEASE</version> + <relativePath /> + </parent> - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> - <java.version>1.8</java.version> - <shiro.version>1.7.0</shiro.version> - <thymeleaf.extras.shiro.version>2.0.0</thymeleaf.extras.shiro.version> - <mybatis.spring.boot.starter.version>1.3.2</mybatis.spring.boot.starter.version> - <pagehelper.spring.boot.starter.version>1.2.5</pagehelper.spring.boot.starter.version> - <fastjson.version>1.2.68</fastjson.version> - <druid.version>1.1.14</druid.version> - <commons.io.version>2.5</commons.io.version> - <commons.fileupload.version>1.3.3</commons.fileupload.version> - <bitwalker.version>1.19</bitwalker.version> - <lombok.version>1.16.18</lombok.version> - <velocity.version>1.7</velocity.version> - <kaptcha.version>2.3.2</kaptcha.version> - <swagger.version>2.9.2</swagger.version> - <poi.version>3.17</poi.version> - <oshi.version>3.9.1</oshi.version> - </properties> + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <java.version>1.8</java.version> + <shiro.version>1.7.0</shiro.version> + <thymeleaf.extras.shiro.version>2.0.0</thymeleaf.extras.shiro.version> + <mybatis.spring.boot.starter.version>1.3.2</mybatis.spring.boot.starter.version> + <pagehelper.spring.boot.starter.version>1.2.5</pagehelper.spring.boot.starter.version> + <fastjson.version>1.2.68</fastjson.version> + <druid.version>1.1.14</druid.version> + <commons.io.version>2.5</commons.io.version> + <commons.fileupload.version>1.3.3</commons.fileupload.version> + <bitwalker.version>1.19</bitwalker.version> + <lombok.version>1.16.18</lombok.version> + <velocity.version>1.7</velocity.version> + <kaptcha.version>2.3.2</kaptcha.version> + <swagger.version>2.9.2</swagger.version> + <poi.version>3.17</poi.version> + <oshi.version>3.9.1</oshi.version> + </properties> - <dependencies> + <dependencies> - <!-- SpringBoot 核心包 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcprov-jdk15to18</artifactId> + <version>1.69</version> + </dependency> - <!-- SpringBoot 测试 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-test</artifactId> - <scope>test</scope> - </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.11</version> + </dependency> - <!-- SpringBoot 拦截器 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-aop</artifactId> - </dependency> + <!-- SpringBoot 核心包 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + </dependency> - <!-- SpringBoot Web容器 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-web</artifactId> - </dependency> + <!-- SpringBoot 测试 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</artifactId> + <scope>test</scope> + </dependency> - <!-- SpringBoot集成thymeleaf模板 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-thymeleaf</artifactId> - </dependency> + <!-- SpringBoot 拦截器 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-aop</artifactId> + </dependency> - <!-- spring-boot-devtools --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-devtools</artifactId> - <optional>true</optional> <!-- 表示依赖不会传递 --> - </dependency> + <!-- SpringBoot Web容器 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + </dependency> - <!-- Mysql驱动包 --> - <dependency> - <groupId>mysql</groupId> - <artifactId>mysql-connector-java</artifactId> - </dependency> + <!-- SpringBoot集成thymeleaf模板 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-thymeleaf</artifactId> + </dependency> - <!-- SpringBoot集成mybatis框架 --> - <dependency> - <groupId>org.mybatis.spring.boot</groupId> - <artifactId>mybatis-spring-boot-starter</artifactId> - <version>${mybatis.spring.boot.starter.version}</version> - </dependency> + <!-- spring-boot-devtools --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-devtools</artifactId> + <optional>true</optional> <!-- 表示依赖不会传递 --> + </dependency> - <!-- pagehelper 分页插件 --> - <dependency> - <groupId>com.github.pagehelper</groupId> - <artifactId>pagehelper-spring-boot-starter</artifactId> - <version>${pagehelper.spring.boot.starter.version}</version> - </dependency> + <!-- Mysql驱动包 --> + <dependency> + <groupId>mysql</groupId> + <artifactId>mysql-connector-java</artifactId> + </dependency> - <!--阿里数据库连接池 --> - <dependency> + <!-- SpringBoot集成mybatis框架 --> + <dependency> + <groupId>org.mybatis.spring.boot</groupId> + <artifactId>mybatis-spring-boot-starter</artifactId> + <version>${mybatis.spring.boot.starter.version}</version> + </dependency> + + <!-- pagehelper 分页插件 --> + <dependency> + <groupId>com.github.pagehelper</groupId> + <artifactId>pagehelper-spring-boot-starter</artifactId> + <version>${pagehelper.spring.boot.starter.version}</version> + </dependency> + + <!--阿里数据库连接池 --> + <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${druid.version}</version> </dependency> - <!--常用工具类 --> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - </dependency> + <!--常用工具类 --> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> - <!--io常用工具类 --> - <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - <version>${commons.io.version}</version> - </dependency> + <!--io常用工具类 --> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>${commons.io.version}</version> + </dependency> - <!--文件上传工具类 --> - <dependency> - <groupId>commons-fileupload</groupId> - <artifactId>commons-fileupload</artifactId> - <version>${commons.fileupload.version}</version> - </dependency> + <!--文件上传工具类 --> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>${commons.fileupload.version}</version> + </dependency> - <!--Shiro核心框架 --> - <dependency> - <groupId>org.apache.shiro</groupId> - <artifactId>shiro-core</artifactId> - <version>${shiro.version}</version> - </dependency> + <!--Shiro核心框架 --> + <dependency> + <groupId>org.apache.shiro</groupId> + <artifactId>shiro-core</artifactId> + <version>${shiro.version}</version> + </dependency> - <!-- Shiro使用Spring框架 --> - <dependency> - <groupId>org.apache.shiro</groupId> - <artifactId>shiro-spring</artifactId> - <version>${shiro.version}</version> - </dependency> + <!-- Shiro使用Spring框架 --> + <dependency> + <groupId>org.apache.shiro</groupId> + <artifactId>shiro-spring</artifactId> + <version>${shiro.version}</version> + </dependency> - <!-- Shiro使用EhCache缓存框架 --> - <dependency> - <groupId>org.apache.shiro</groupId> - <artifactId>shiro-ehcache</artifactId> - <version>${shiro.version}</version> - </dependency> + <!-- Shiro使用EhCache缓存框架 --> + <dependency> + <groupId>org.apache.shiro</groupId> + <artifactId>shiro-ehcache</artifactId> + <version>${shiro.version}</version> + </dependency> - <!-- thymeleaf模板引擎和shiro框架的整合 --> - <dependency> - <groupId>com.github.theborakompanioni</groupId> - <artifactId>thymeleaf-extras-shiro</artifactId> - <version>${thymeleaf.extras.shiro.version}</version> - </dependency> + <!-- thymeleaf模板引擎和shiro框架的整合 --> + <dependency> + <groupId>com.github.theborakompanioni</groupId> + <artifactId>thymeleaf-extras-shiro</artifactId> + <version>${thymeleaf.extras.shiro.version}</version> + </dependency> - <!-- 阿里JSON解析器 --> - <dependency> - <groupId>com.alibaba</groupId> - <artifactId>fastjson</artifactId> - <version>${fastjson.version}</version> - </dependency> + <!-- 阿里JSON解析器 --> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + <version>${fastjson.version}</version> + </dependency> - <!-- 解析客户端操作系统、浏览器等 --> - <dependency> - <groupId>eu.bitwalker</groupId> - <artifactId>UserAgentUtils</artifactId> - <version>${bitwalker.version}</version> - </dependency> + <!-- 解析客户端操作系统、浏览器等 --> + <dependency> + <groupId>eu.bitwalker</groupId> + <artifactId>UserAgentUtils</artifactId> + <version>${bitwalker.version}</version> + </dependency> - <!--Spring框架基本的核心工具--> - <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-context-support</artifactId> - </dependency> + <!--Spring框架基本的核心工具--> + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-context-support</artifactId> + </dependency> - <!-- 定时任务 --> - <dependency> - <groupId>org.quartz-scheduler</groupId> - <artifactId>quartz</artifactId> - <exclusions> - <exclusion> - <groupId>com.mchange</groupId> - <artifactId>c3p0</artifactId> - </exclusion> - </exclusions> - </dependency> + <!-- 定时任务 --> + <dependency> + <groupId>org.quartz-scheduler</groupId> + <artifactId>quartz</artifactId> + <exclusions> + <exclusion> + <groupId>com.mchange</groupId> + <artifactId>c3p0</artifactId> + </exclusion> + </exclusions> + </dependency> - <!--velocity代码生成使用模板 --> - <dependency> - <groupId>org.apache.velocity</groupId> - <artifactId>velocity</artifactId> - <version>${velocity.version}</version> - </dependency> + <!--velocity代码生成使用模板 --> + <dependency> + <groupId>org.apache.velocity</groupId> + <artifactId>velocity</artifactId> + <version>${velocity.version}</version> + </dependency> - <!--验证码 --> - <dependency> - <groupId>com.github.penggle</groupId> - <artifactId>kaptcha</artifactId> - <version>${kaptcha.version}</version> - <exclusions> - <exclusion> - <artifactId>javax.servlet-api</artifactId> - <groupId>javax.servlet</groupId> - </exclusion> - </exclusions> - </dependency> + <!--验证码 --> + <dependency> + <groupId>com.github.penggle</groupId> + <artifactId>kaptcha</artifactId> + <version>${kaptcha.version}</version> + <exclusions> + <exclusion> + <artifactId>javax.servlet-api</artifactId> + <groupId>javax.servlet</groupId> + </exclusion> + </exclusions> + </dependency> - <!-- swagger2--> - <dependency> - <groupId>io.springfox</groupId> - <artifactId>springfox-swagger2</artifactId> - <version>${swagger.version}</version> - <exclusions> - <exclusion> - <groupId>io.swagger</groupId> - <artifactId>swagger-annotations</artifactId> - </exclusion> - <exclusion> - <groupId>io.swagger</groupId> - <artifactId>swagger-models</artifactId> - </exclusion> - </exclusions> - </dependency> - - <!--防止进入swagger页面报类型转换错误,排除2.9.2中的引用,手动增加1.5.21版本--> + <!-- swagger2--> + <dependency> + <groupId>io.springfox</groupId> + <artifactId>springfox-swagger2</artifactId> + <version>${swagger.version}</version> + <exclusions> + <exclusion> + <groupId>io.swagger</groupId> + <artifactId>swagger-annotations</artifactId> + </exclusion> + <exclusion> + <groupId>io.swagger</groupId> + <artifactId>swagger-models</artifactId> + </exclusion> + </exclusions> + </dependency> + + <!--防止进入swagger页面报类型转换错误,排除2.9.2中的引用,手动增加1.5.21版本--> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.21</version> </dependency> - + <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-models</artifactId> <version>1.5.21</version> </dependency> + + <!-- swagger2-UI--> + <dependency> + <groupId>io.springfox</groupId> + <artifactId>springfox-swagger-ui</artifactId> + <version>${swagger.version}</version> + </dependency> + + <!-- 获取系统信息 --> + <dependency> + <groupId>com.github.oshi</groupId> + <artifactId>oshi-core</artifactId> + <version>${oshi.version}</version> + </dependency> + + <dependency> + <groupId>net.java.dev.jna</groupId> + <artifactId>jna</artifactId> + </dependency> + + <dependency> + <groupId>net.java.dev.jna</groupId> + <artifactId>jna-platform</artifactId> + </dependency> - <!-- swagger2-UI--> - <dependency> - <groupId>io.springfox</groupId> - <artifactId>springfox-swagger-ui</artifactId> - <version>${swagger.version}</version> - </dependency> + <!-- excel工具 --> + <dependency> + <groupId>org.apache.poi</groupId> + <artifactId>poi-ooxml</artifactId> + <version>${poi.version}</version> + </dependency> - <!-- 获取系统信息 --> - <dependency> - <groupId>com.github.oshi</groupId> - <artifactId>oshi-core</artifactId> - <version>${oshi.version}</version> - </dependency> - - <dependency> - <groupId>net.java.dev.jna</groupId> - <artifactId>jna</artifactId> - </dependency> - - <dependency> - <groupId>net.java.dev.jna</groupId> - <artifactId>jna-platform</artifactId> - </dependency> - - <!-- excel工具 --> - <dependency> - <groupId>org.apache.poi</groupId> - <artifactId>poi-ooxml</artifactId> - <version>${poi.version}</version> - </dependency> - - <dependency> - <groupId>org.projectlombok</groupId> - <artifactId>lombok</artifactId> - <version>1.18.8</version> - </dependency> + <dependency> + <groupId>org.projectlombok</groupId> + <artifactId>lombok</artifactId> + <version>1.18.8</version> + </dependency> - <!--极光推送--> - <dependency> - <groupId>cn.jpush.api</groupId> - <artifactId>jpush-client</artifactId> - <version>3.3.10</version> - </dependency> + <!--极光推送--> + <dependency> + <groupId>cn.jpush.api</groupId> + <artifactId>jpush-client</artifactId> + <version>3.3.10</version> + </dependency> - <dependency> - <groupId>cn.jpush.api</groupId> - <artifactId>jiguang-common</artifactId> - <version>1.1.4</version> - </dependency> - <dependency> - <groupId>io.netty</groupId> - <artifactId>netty-all</artifactId> - <version>4.1.6.Final</version> - <scope>compile</scope> - </dependency> + <dependency> + <groupId>cn.jpush.api</groupId> + <artifactId>jiguang-common</artifactId> + <version>1.1.4</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-all</artifactId> + <version>4.1.6.Final</version> + <scope>compile</scope> + </dependency> - <!--开启 cache 缓存 --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-cache</artifactId> - </dependency> - <!-- ehcache 缓存 --> - <dependency> - <groupId>org.ehcache</groupId> - <artifactId>ehcache</artifactId> - <version>3.8.1</version> - </dependency> - <dependency> - <groupId>javax.cache</groupId> - <artifactId>cache-api</artifactId> - <version>1.1.1</version> - </dependency> + <!--开启 cache 缓存 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-cache</artifactId> + </dependency> + <!-- ehcache 缓存 --> + <dependency> + <groupId>org.ehcache</groupId> + <artifactId>ehcache</artifactId> + <version>3.8.1</version> + </dependency> + <dependency> + <groupId>javax.cache</groupId> + <artifactId>cache-api</artifactId> + <version>1.1.1</version> + </dependency> - <!--二维码生成配置--> - <dependency> - <groupId>com.google.zxing</groupId> - <artifactId>core</artifactId> - <version>3.2.1</version> - </dependency> + <!--二维码生成配置--> + <dependency> + <groupId>com.google.zxing</groupId> + <artifactId>core</artifactId> + <version>3.2.1</version> + </dependency> <!--后面是新增的依赖--> <dependency> @@ -348,44 +360,44 @@ <version>3.5.2</version> </dependency> - </dependencies> + </dependencies> - <build> - <finalName>${project.artifactId}</finalName> - <plugins> - <plugin> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-maven-plugin</artifactId> - <configuration> - <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 --> - </configuration> - </plugin> - </plugins> - </build> + <build> + <finalName>${project.artifactId}</finalName> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <configuration> + <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 --> + </configuration> + </plugin> + </plugins> + </build> - <repositories> - <repository> - <id>public</id> - <name>aliyun nexus</name> - <url>http://maven.aliyun.com/nexus/content/groups/public/</url> - <releases> - <enabled>true</enabled> - </releases> - </repository> - </repositories> + <repositories> + <repository> + <id>public</id> + <name>aliyun nexus</name> + <url>http://maven.aliyun.com/nexus/content/groups/public/</url> + <releases> + <enabled>true</enabled> + </releases> + </repository> + </repositories> - <pluginRepositories> - <pluginRepository> - <id>public</id> - <name>aliyun nexus</name> - <url>http://maven.aliyun.com/nexus/content/groups/public/</url> - <releases> - <enabled>true</enabled> - </releases> - <snapshots> - <enabled>false</enabled> - </snapshots> - </pluginRepository> - </pluginRepositories> + <pluginRepositories> + <pluginRepository> + <id>public</id> + <name>aliyun nexus</name> + <url>http://maven.aliyun.com/nexus/content/groups/public/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> </project> \ No newline at end of file diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/CJReportResultData.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/CJReportResultData.java new file mode 100644 index 0000000..3639da3 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/CJReportResultData.java @@ -0,0 +1,45 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto; + + + + +public class CJReportResultData{ + + /** + * 返回code + * */ + private String code; + /** + * + * */ + private String data; + /** + * 上报数据来源标识 + * */ + private String errorMsg; + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getData() { + return data; + } + + public void setData(String data) { + this.data = data; + } + + public String getErrorMsg() { + return errorMsg; + } + + public void setErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + } + +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/Data.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/Data.java new file mode 100644 index 0000000..cb0a34b --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/Data.java @@ -0,0 +1,18 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto; + + +import java.io.Serializable; +import java.util.List; + +public class Data { + + private List<ErrorMsgDetails> errorMsgDetails; + + public List<ErrorMsgDetails> getErrorMsgDetails() { + return errorMsgDetails; + } + + public void setErrorMsgDetails(List<ErrorMsgDetails> errorMsgDetails) { + this.errorMsgDetails = errorMsgDetails; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/ErrorMsgDetails.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/ErrorMsgDetails.java new file mode 100644 index 0000000..6880584 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/ErrorMsgDetails.java @@ -0,0 +1,31 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto; + +import java.io.Serializable; + +public class ErrorMsgDetails{ + + /** + * 存在错误的数据id + * */ + private String id; + /** + * 错误信息 + * */ + private String msg; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckRecordFromTaskDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckRecordFromTaskDTO.java new file mode 100644 index 0000000..c4138a7 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckRecordFromTaskDTO.java @@ -0,0 +1,157 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_check_record_from_task") +public class CJReportCheckRecordFromTaskDTO { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 隐患排查作业UUID + */ + private String checkTaskId; + /** + * 排 查 结 果 + */ + private String checkStatus; + /** + * 排查时间 + */ + private String checkTime; + /** + * 修改人手机号 + */ + private String updateByMobile; + /** + * 创建人手机号 + */ + private String createByMobile; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getCheckTaskId() { + return checkTaskId; + } + + public void setCheckTaskId(String checkTaskId) { + this.checkTaskId = checkTaskId; + } + + public String getCheckStatus() { + return checkStatus; + } + + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public String getCheckTime() { + return checkTime; + } + + public void setCheckTime(String checkTime) { + this.checkTime = checkTime; + } + + public String getCreateByMobile() { + return createByMobile; + } + + public void setCreateByMobile(String createByMobile) { + this.createByMobile = createByMobile; + } + + public String getUpdateByMobile() { + return updateByMobile; + } + + public void setUpdateByMobile(String updateByMobile) { + this.updateByMobile = updateByMobile; + } + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckTaskFromWorkDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckTaskFromWorkDTO.java new file mode 100644 index 0000000..6eeee58 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportCheckTaskFromWorkDTO.java @@ -0,0 +1,132 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_check_task_from_work") +public class CJReportCheckTaskFromWorkDTO implements Serializable { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 管控措施UUID + */ + private String riskMeasureId; + /** + * 巡检周期 + */ + private Integer checkCycle; + /** + * 巡检周期单位 小时,日,月,年 + */ + private String checkCycleUnit; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getRiskMeasureId() { + return riskMeasureId; + } + + public void setRiskMeasureId(String riskMeasureId) { + this.riskMeasureId = riskMeasureId; + } + + public Integer getCheckCycle() { + return checkCycle; + } + + public void setCheckCycle(Integer checkCycle) { + this.checkCycle = checkCycle; + } + + public String getCheckCycleUnit() { + return checkCycleUnit; + } + + public void setCheckCycleUnit(String checkCycleUnit) { + this.checkCycleUnit = checkCycleUnit; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportDangerInfoDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportDangerInfoDTO.java new file mode 100644 index 0000000..380c9e9 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportDangerInfoDTO.java @@ -0,0 +1,334 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_danger_info") +public class CJReportDangerInfoDTO{ + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 管控措施 ID-->管控措施UUID + */ + private String riskMeasureId; + /** + * 隐患排查记录 ID-->隐患排查任务UUID + */ + private String checkRecordId; + /** + * 隐患名称 + */ + private String dangerName; + /** + * 隐患等级 + */ + private String dangerLevel; + /** + * 隐患来源 + */ + private String dangerSrc; + /** + * 隐患治理类型 + */ + private String dangerManageType; + /** + * 隐患描述 + */ + private String dangerDesc; + /** + * 隐患产生原因 + */ + private String dangerReason; + /** + * 控制措施 + */ + private String controlMeasures; + /** + * 资金 + */ + private String cost; + /** + * 隐患治理期限 + */ + private String dangerManageDeadline; + /** + * 隐患状态 + */ + private String dangerState; + /** + * 隐患类型 + */ + private String hazardDangerType; + /** + * 登记人姓名 + */ + private String registrant; + /** + * 登记时间 + */ + private String registTime; + /** + * 整改责任人姓名 + */ + private String liablePerson; + /** + * 验收人 + */ + private String checkAcceptPerson; + /** + * 验收情况 + */ + private String checkAcceptComment; + /** + * 验收时间 + */ + private String checkAcceptTime; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getRiskMeasureId() { + return riskMeasureId; + } + + public void setRiskMeasureId(String riskMeasureId) { + this.riskMeasureId = riskMeasureId; + } + + public String getCheckRecordId() { + return checkRecordId; + } + + public void setCheckRecordId(String checkRecordId) { + this.checkRecordId = checkRecordId; + } + + public String getDangerName() { + return dangerName; + } + + public void setDangerName(String dangerName) { + this.dangerName = dangerName; + } + + public String getDangerLevel() { + return dangerLevel; + } + + public void setDangerLevel(String dangerLevel) { + this.dangerLevel = dangerLevel; + } + + public String getDangerSrc() { + return dangerSrc; + } + + public void setDangerSrc(String dangerSrc) { + this.dangerSrc = dangerSrc; + } + + public String getDangerManageType() { + return dangerManageType; + } + + public void setDangerManageType(String dangerManageType) { + this.dangerManageType = dangerManageType; + } + + public String getDangerDesc() { + return dangerDesc; + } + + public void setDangerDesc(String dangerDesc) { + this.dangerDesc = dangerDesc; + } + + public String getDangerReason() { + return dangerReason; + } + + public void setDangerReason(String dangerReason) { + this.dangerReason = dangerReason; + } + + public String getControlMeasures() { + return controlMeasures; + } + + public void setControlMeasures(String controlMeasures) { + this.controlMeasures = controlMeasures; + } + + public String getCost() { + return cost; + } + + public void setCost(String cost) { + this.cost = cost; + } + + public String getDangerState() { + return dangerState; + } + + public void setDangerState(String dangerState) { + this.dangerState = dangerState; + } + + public String getHazardDangerType() { + return hazardDangerType; + } + + public void setHazardDangerType(String hazardDangerType) { + this.hazardDangerType = hazardDangerType; + } + + public String getRegistrant() { + return registrant; + } + + public void setRegistrant(String registrant) { + this.registrant = registrant; + } + public String getLiablePerson() { + return liablePerson; + } + + public void setLiablePerson(String liablePerson) { + this.liablePerson = liablePerson; + } + + public String getCheckAcceptPerson() { + return checkAcceptPerson; + } + + public void setCheckAcceptPerson(String checkAcceptPerson) { + this.checkAcceptPerson = checkAcceptPerson; + } + + public String getCheckAcceptComment() { + return checkAcceptComment; + } + + public void setCheckAcceptComment(String checkAcceptComment) { + this.checkAcceptComment = checkAcceptComment; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + public String getDangerManageDeadline() { + return dangerManageDeadline; + } + + public void setDangerManageDeadline(String dangerManageDeadline) { + this.dangerManageDeadline = dangerManageDeadline; + } + + public String getRegistTime() { + return registTime; + } + + public void setRegistTime(String registTime) { + this.registTime = registTime; + } + + public String getCheckAcceptTime() { + return checkAcceptTime; + } + + public void setCheckAcceptTime(String checkAcceptTime) { + this.checkAcceptTime = checkAcceptTime; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportPointDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportPointDTO.java new file mode 100644 index 0000000..7649d04 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportPointDTO.java @@ -0,0 +1,168 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_point") +public class CJReportPointDTO implements Serializable { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-未删除、1-已删除、2-更新 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 风险单元 + */ + private String riskUnitIds; + /** + * 风险事件 + */ + private String riskEventIds; + /** + * 管控措施 + */ + private String riskMeasureIds; + /** + * 责任部门 + */ + private String hazardDep; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 责任人姓名 + */ + private String hazardLiablePerson; + + public String getRiskUnitIds() { + return riskUnitIds; + } + + public void setRiskUnitIds(String riskUnitIds) { + this.riskUnitIds = riskUnitIds; + } + + public String getRiskEventIds() { + return riskEventIds; + } + + public void setRiskEventIds(String riskEventIds) { + this.riskEventIds = riskEventIds; + } + + public String getRiskMeasureIds() { + return riskMeasureIds; + } + + public void setRiskMeasureIds(String riskMeasureIds) { + this.riskMeasureIds = riskMeasureIds; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getHazardDep() { + return hazardDep; + } + + public void setHazardDep(String hazardDep) { + this.hazardDep = hazardDep; + } + + public String getHazardLiablePerson() { + return hazardLiablePerson; + } + + public void setHazardLiablePerson(String hazardLiablePerson) { + this.hazardLiablePerson = hazardLiablePerson; + } + + public String getDeleted() { + return deleted; + } + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskAnaUnitDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskAnaUnitDTO.java new file mode 100644 index 0000000..25ec4e4 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskAnaUnitDTO.java @@ -0,0 +1,145 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_risk_ana_unit") +public class CJReportRiskAnaUnitDTO { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 安全风险分析单元名称 + */ + private String riskUnitName; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 责任部门 + */ + private String hazardDep; + /** + * 责任人姓名 + */ + private String hazardLiablePerson; + + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getRiskUnitName() { + return riskUnitName; + } + + public void setRiskUnitName(String riskUnitName) { + this.riskUnitName = riskUnitName; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getHazardDep() { + return hazardDep; + } + + public void setHazardDep(String hazardDep) { + this.hazardDep = hazardDep; + } + + public String getHazardLiablePerson() { + return hazardLiablePerson; + } + + public void setHazardLiablePerson(String hazardLiablePerson) { + this.hazardLiablePerson = hazardLiablePerson; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskControlMeasureDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskControlMeasureDTO.java new file mode 100644 index 0000000..2952f3a --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskControlMeasureDTO.java @@ -0,0 +1,179 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_risk_control_measure") +public class CJReportRiskControlMeasureDTO implements Serializable { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 风险事件单元 UUID + */ + private String riskEventId; + /** + * 管控方式 + */ + private String dataSrc; + /** + * 管控措施描述 + */ + private String riskMeasureDesc; + /** + * 隐患排查内容 + */ + private String troubleshootContent; + /** + * 管控措施分类1 + */ + private String classify1; + /** + * 管控措施分类2 + */ + private String classify2; + /** + * 管控措施分类3 + */ + private String classify3; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getRiskEventId() { + return riskEventId; + } + + public void setRiskEventId(String riskEventId) { + this.riskEventId = riskEventId; + } + + public String getDataSrc() { + return dataSrc; + } + + public void setDataSrc(String dataSrc) { + this.dataSrc = dataSrc; + } + + public String getRiskMeasureDesc() { + return riskMeasureDesc; + } + + public void setRiskMeasureDesc(String riskMeasureDesc) { + this.riskMeasureDesc = riskMeasureDesc; + } + + public String getTroubleshootContent() { + return troubleshootContent; + } + + public void setTroubleshootContent(String troubleshootContent) { + this.troubleshootContent = troubleshootContent; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getClassify1() { + return classify1; + } + + public void setClassify1(String classify1) { + this.classify1 = classify1; + } + + public String getClassify2() { + return classify2; + } + + public void setClassify2(String classify2) { + this.classify2 = classify2; + } + + public String getClassify3() { + return classify3; + } + + public void setClassify3(String classify3) { + this.classify3 = classify3; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskEventDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskEventDTO.java new file mode 100644 index 0000000..bd4f459 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/CJdto/HandlerDO/CJReportRiskEventDTO.java @@ -0,0 +1,118 @@ +package com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +//@TableName("prevent_cj_report_risk_event") +public class CJReportRiskEventDTO implements Serializable { + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 风险事件名称 + */ + private String riskEventName; + /** + * 关联风险分析单元UUID + */ + private String riskUnitId; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private String createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private String updateDate; + /** + * 修改人 + */ + private String updateBy; + + public String getDeleted() { + return deleted; + } + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getRiskEventName() { + return riskEventName; + } + + public void setRiskEventName(String riskEventName) { + this.riskEventName = riskEventName; + } + + public String getRiskUnitId() { + return riskUnitId; + } + + public void setRiskUnitId(String riskUnitId) { + this.riskUnitId = riskUnitId; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckRecordFromTask.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckRecordFromTask.java new file mode 100644 index 0000000..71c2fe5 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckRecordFromTask.java @@ -0,0 +1,218 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_check_record_from_task") +public class PreventCJReportCheckRecordFromTask implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 隐患排查作业UUID + */ + private String checkTaskId; + /** + * 排 查 结 果 + */ + private String checkStatus; + /** + * 排查时间 + */ + private Date checkTime; + /** + * 修改人手机号 + */ + private String updateByMobile; + /** + * 创建人人手机号 + */ + private String createByMobile; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * taskId + */ + private Long taskId; + + public Long getTaskId() { + return taskId; + } + + public void setTaskId(Long taskId) { + this.taskId = taskId; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getCheckTaskId() { + return checkTaskId; + } + + public void setCheckTaskId(String checkTaskId) { + this.checkTaskId = checkTaskId; + } + + public String getCheckStatus() { + return checkStatus; + } + + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public Date getCheckTime() { + return checkTime; + } + + public void setCheckTime(Date checkTime) { + this.checkTime = checkTime; + } + + public String getCreateByMobile() { + return createByMobile; + } + + public void setCreateByMobile(String createByMobile) { + this.createByMobile = createByMobile; + } + + public String getUpdateByMobile() { + return updateByMobile; + } + + public void setUpdateByMobile(String updateByMobile) { + this.updateByMobile = updateByMobile; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckTaskFromWork.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckTaskFromWork.java new file mode 100644 index 0000000..45a273c --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportCheckTaskFromWork.java @@ -0,0 +1,194 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_check_task_from_work") +public class PreventCJReportCheckTaskFromWork implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 管控措施UUID + */ + private String riskMeasureId; + /** + * 巡检周期 + */ + private Integer checkCycle; + /** + * 巡检周期单位 小时,日,月,年 + */ + private String checkCycleUnit; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * workId + */ + private Long workId; + + public Long getWorkId() { + return workId; + } + + public void setWorkId(Long workId) { + this.workId = workId; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getRiskMeasureId() { + return riskMeasureId; + } + + public void setRiskMeasureId(String riskMeasureId) { + this.riskMeasureId = riskMeasureId; + } + + public Integer getCheckCycle() { + return checkCycle; + } + + public void setCheckCycle(Integer checkCycle) { + this.checkCycle = checkCycle; + } + + public String getCheckCycleUnit() { + return checkCycleUnit; + } + + public void setCheckCycleUnit(String checkCycleUnit) { + this.checkCycleUnit = checkCycleUnit; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfig.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfig.java new file mode 100644 index 0000000..dca5f91 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfig.java @@ -0,0 +1,94 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("prevent_cj_report_config") +public class PreventCJReportConfig { + + /** + * 主键 + */ + private Integer id; + /** + * 上报开关:0-开启;1-关闭 + */ + private Byte reportState; + /** + * 上报方式:0-手动;1-自动 + */ + private Byte reportType; + /** + * 上报数据 + */ + private String reportData; + /** + * 上报数据名称 + */ + private String reportDataName; + /** + * 最后修改时间 + */ + private Date gmtModitify; + /** + * 修改人 + */ + private String lastEditUserName; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Byte getReportState() { + return reportState; + } + + public void setReportState(Byte reportState) { + this.reportState = reportState; + } + + public Byte getReportType() { + return reportType; + } + + public void setReportType(Byte reportType) { + this.reportType = reportType; + } + + public String getReportData() { + return reportData; + } + + public void setReportData(String reportData) { + this.reportData = reportData; + } + + public String getReportDataName() { + return reportDataName; + } + + public void setReportDataName(String reportDataName) { + this.reportDataName = reportDataName; + } + + public Date getGmtModitify() { + return gmtModitify; + } + + public void setGmtModitify(Date gmtModitify) { + this.gmtModitify = gmtModitify; + } + + public String getLastEditUserName() { + return lastEditUserName; + } + + public void setLastEditUserName(String lastEditUserName) { + this.lastEditUserName = lastEditUserName; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfigLog.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfigLog.java new file mode 100644 index 0000000..4988630 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportConfigLog.java @@ -0,0 +1,97 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("prevent_cj_report_config_log") +public class PreventCJReportConfigLog { + + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Long id; + /** + * 上报开关:0-开启;1-关闭 + */ + private Byte reportState; + /** + * 上报方式:0-手动;1-自动 + */ + private Byte reportType; + /** + * 上报数据 + */ + private String reportData; + /** + * 上报数据名称 + */ + private String reportDataName; + /** + * 最后修改时间 + */ + private Date gmtModitify; + /** + * 修改人 + */ + private String lastEditUserName; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Byte getReportState() { + return reportState; + } + + public void setReportState(Byte reportState) { + this.reportState = reportState; + } + + public Byte getReportType() { + return reportType; + } + + public void setReportType(Byte reportType) { + this.reportType = reportType; + } + + public String getReportData() { + return reportData; + } + + public void setReportData(String reportData) { + this.reportData = reportData; + } + + public String getReportDataName() { + return reportDataName; + } + + public void setReportDataName(String reportDataName) { + this.reportDataName = reportDataName; + } + + public Date getGmtModitify() { + return gmtModitify; + } + + public void setGmtModitify(Date gmtModitify) { + this.gmtModitify = gmtModitify; + } + + public String getLastEditUserName() { + return lastEditUserName; + } + + public void setLastEditUserName(String lastEditUserName) { + this.lastEditUserName = lastEditUserName; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportDangerInfo.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportDangerInfo.java new file mode 100644 index 0000000..1641dda --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportDangerInfo.java @@ -0,0 +1,398 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_danger_info") +public class PreventCJReportDangerInfo implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 管控措施 ID-->管控措施UUID + */ + private String riskMeasureId; + /** + * 隐患排查记录 ID-->隐患排查任务UUID + */ + private String checkRecordId; + /** + * 隐患名称 + */ + private String dangerName; + /** + * 隐患等级 + */ + private String dangerLevel; + /** + * 隐患来源 + */ + private String dangerSrc; + /** + * 隐患治理类型 + */ + private String dangerManageType; + /** + * 隐患描述 + */ + private String dangerDesc; + /** + * 隐患产生原因 + */ + private String dangerReason; + /** + * 控制措施 + */ + private String controlMeasures; + /** + * 资金 + */ + private String cost; + /** + * 隐患治理期限 + */ + private Date dangerManageDeadline; + /** + * 隐患状态 + */ + private String dangerState; + /** + * 隐患类型 + */ + private String hazardDangerType; + /** + * 登记人姓名 + */ + private String registrant; + /** + * 登记时间 + */ + private Date registTime; + /** + * 整改责任人姓名 + */ + private String liablePerson; + /** + * 验收人 + */ + private String checkAcceptPerson; + /** + * 验收情况 + */ + private String checkAcceptComment; + /** + * 验收时间 + */ + private Date checkAcceptTime; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Long dangerManagerId; + + public Long getDangerManagerId() { + return dangerManagerId; + } + + public void setDangerManagerId(Long dangerManagerId) { + this.dangerManagerId = dangerManagerId; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getRiskMeasureId() { + return riskMeasureId; + } + + public void setRiskMeasureId(String riskMeasureId) { + this.riskMeasureId = riskMeasureId; + } + + public String getCheckRecordId() { + return checkRecordId; + } + + public void setCheckRecordId(String checkRecordId) { + this.checkRecordId = checkRecordId; + } + + public String getDangerName() { + return dangerName; + } + + public void setDangerName(String dangerName) { + this.dangerName = dangerName; + } + + public String getDangerLevel() { + return dangerLevel; + } + + public void setDangerLevel(String dangerLevel) { + this.dangerLevel = dangerLevel; + } + + public String getDangerSrc() { + return dangerSrc; + } + + public void setDangerSrc(String dangerSrc) { + this.dangerSrc = dangerSrc; + } + + public String getDangerManageType() { + return dangerManageType; + } + + public void setDangerManageType(String dangerManageType) { + this.dangerManageType = dangerManageType; + } + + public String getDangerDesc() { + return dangerDesc; + } + + public void setDangerDesc(String dangerDesc) { + this.dangerDesc = dangerDesc; + } + + public String getDangerReason() { + return dangerReason; + } + + public void setDangerReason(String dangerReason) { + this.dangerReason = dangerReason; + } + + public String getControlMeasures() { + return controlMeasures; + } + + public void setControlMeasures(String controlMeasures) { + this.controlMeasures = controlMeasures; + } + + public String getCost() { + return cost; + } + + public void setCost(String cost) { + this.cost = cost; + } + + public Date getDangerManageDeadline() { + return dangerManageDeadline; + } + + public void setDangerManageDeadline(Date dangerManageDeadline) { + this.dangerManageDeadline = dangerManageDeadline; + } + + public String getDangerState() { + return dangerState; + } + + public void setDangerState(String dangerState) { + this.dangerState = dangerState; + } + + public String getHazardDangerType() { + return hazardDangerType; + } + + public void setHazardDangerType(String hazardDangerType) { + this.hazardDangerType = hazardDangerType; + } + + public String getRegistrant() { + return registrant; + } + + public void setRegistrant(String registrant) { + this.registrant = registrant; + } + + public Date getRegistTime() { + return registTime; + } + + public void setRegistTime(Date registTime) { + this.registTime = registTime; + } + + public String getLiablePerson() { + return liablePerson; + } + + public void setLiablePerson(String liablePerson) { + this.liablePerson = liablePerson; + } + + public String getCheckAcceptPerson() { + return checkAcceptPerson; + } + + public void setCheckAcceptPerson(String checkAcceptPerson) { + this.checkAcceptPerson = checkAcceptPerson; + } + + public String getCheckAcceptComment() { + return checkAcceptComment; + } + + public void setCheckAcceptComment(String checkAcceptComment) { + this.checkAcceptComment = checkAcceptComment; + } + + public Date getCheckAcceptTime() { + return checkAcceptTime; + } + + public void setCheckAcceptTime(Date checkAcceptTime) { + this.checkAcceptTime = checkAcceptTime; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportPoint.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportPoint.java new file mode 100644 index 0000000..e1c63b0 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportPoint.java @@ -0,0 +1,230 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_point") +public class PreventCJReportPoint implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-未删除、1-已删除、2-更新 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 风险单元 + */ + private String riskUnitIds; + /** + * 风险事件 + */ + private String riskEventIds; + /** + * 管控措施 + */ + private String riskMeasureIds; + /** + * 责任部门 + */ + private String hazardDep; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 责任人姓名 + */ + private String hazardLiablePerson; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * 风险事件id + */ + private Long riskEventId; + + public String getRiskUnitIds() { + return riskUnitIds; + } + + public void setRiskUnitIds(String riskUnitIds) { + this.riskUnitIds = riskUnitIds; + } + + public String getRiskEventIds() { + return riskEventIds; + } + + public void setRiskEventIds(String riskEventIds) { + this.riskEventIds = riskEventIds; + } + + public String getRiskMeasureIds() { + return riskMeasureIds; + } + + public void setRiskMeasureIds(String riskMeasureIds) { + this.riskMeasureIds = riskMeasureIds; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getHazardDep() { + return hazardDep; + } + + public void setHazardDep(String hazardDep) { + this.hazardDep = hazardDep; + } + + public String getHazardLiablePerson() { + return hazardLiablePerson; + } + + public void setHazardLiablePerson(String hazardLiablePerson) { + this.hazardLiablePerson = hazardLiablePerson; + } + + public Long getRiskEventId() { + return riskEventId; + } + + public void setRiskEventId(Long riskEventId) { + this.riskEventId = riskEventId; + } + + public String getDeleted() { + return deleted; + } + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportResultData.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportResultData.java new file mode 100644 index 0000000..b31dd5f --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportResultData.java @@ -0,0 +1,67 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +//import com.gkhy.safePlatform.doublePrevention.entity.CJReport.CJdto.ErrorMsgDetails; + +import java.util.Date; +import java.util.List; + +/** + * 未确定使用哪种方式,可以使用众泰的存储结果的方法 + * */ +@TableName("prevent_cj_report_result_data") +public class PreventCJReportResultData { + + /** + * 主键id + * */ + @TableId(value = "id" , type = IdType.AUTO) + private Long id; + /** + * 返回code + * */ + private String code; +// /** +// * 返回的一个list集合 +// * */ +// private List<ErrorMsgDetails> data; + /** + * 上报数据来源标识 + * */ + private String errorMsg; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + +// public List<ErrorMsgDetails> getData() { +// return data; +// } +// +// public void setData(List<ErrorMsgDetails> data) { +// this.data = data; +// } + + public String getErrorMsg() { + return errorMsg; + } + + public void setErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java new file mode 100644 index 0000000..3287958 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java @@ -0,0 +1,209 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_risk_ana_unit") +public class PreventCJReportRiskAnaUnit implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 安全风险分析单元名称 + */ + private String riskUnitName; + /** + * 安全风险分析对象编码 + */ + private String hazardCode; + /** + * 责任部门 + */ + private String hazardDep; + /** + * 责任人姓名 + */ + private String hazardLiablePerson; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * 风险分析单元id + */ + private Long riskUnitId; + + public Long getRiskUnitId() { + return riskUnitId; + } + + public void setRiskUnitId(Long riskUnitId) { + this.riskUnitId = riskUnitId; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getRiskUnitName() { + return riskUnitName; + } + + public void setRiskUnitName(String riskUnitName) { + this.riskUnitName = riskUnitName; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getHazardCode() { + return hazardCode; + } + + public void setHazardCode(String hazardCode) { + this.hazardCode = hazardCode; + } + + public String getHazardDep() { + return hazardDep; + } + + public void setHazardDep(String hazardDep) { + this.hazardDep = hazardDep; + } + + public String getHazardLiablePerson() { + return hazardLiablePerson; + } + + public void setHazardLiablePerson(String hazardLiablePerson) { + this.hazardLiablePerson = hazardLiablePerson; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskControlMeasure.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskControlMeasure.java new file mode 100644 index 0000000..96edb53 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskControlMeasure.java @@ -0,0 +1,244 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_risk_control_measure") +public class PreventCJReportRiskControlMeasure implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 风险事件单元 UUID + */ + private String riskEventId; + /** + * 管控方式 + */ + private String dataSrc; + /** + * 管控措施描述 + */ + private String riskMeasureDesc; + /** + * 隐患排查内容 + */ + private String troubleshootContent; + /** + * 管控措施分类1 + */ + private String classify1; + /** + * 管控措施分类2 + */ + private String classify2; + /** + * 管控措施分类3 + */ + private String classify3; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * 管控措施id + */ + private Long riskMeasureId; + + public Long getRiskMeasureId() { + return riskMeasureId; + } + + public void setRiskMeasureId(Long riskMeasureId) { + this.riskMeasureId = riskMeasureId; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getRiskEventId() { + return riskEventId; + } + + public void setRiskEventId(String riskEventId) { + this.riskEventId = riskEventId; + } + + public String getDataSrc() { + return dataSrc; + } + + public void setDataSrc(String dataSrc) { + this.dataSrc = dataSrc; + } + + public String getRiskMeasureDesc() { + return riskMeasureDesc; + } + + public void setRiskMeasureDesc(String riskMeasureDesc) { + this.riskMeasureDesc = riskMeasureDesc; + } + + public String getTroubleshootContent() { + return troubleshootContent; + } + + public void setTroubleshootContent(String troubleshootContent) { + this.troubleshootContent = troubleshootContent; + } + + public String getDeleted() { + return deleted; + } + + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public String getClassify1() { + return classify1; + } + + public void setClassify1(String classify1) { + this.classify1 = classify1; + } + + public String getClassify2() { + return classify2; + } + + public void setClassify2(String classify2) { + this.classify2 = classify2; + } + + public String getClassify3() { + return classify3; + } + + public void setClassify3(String classify3) { + this.classify3 = classify3; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskEvent.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskEvent.java new file mode 100644 index 0000000..7156867 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskEvent.java @@ -0,0 +1,183 @@ +package com.ruoyi.doublePrevention.entity.CJReport; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("prevent_cj_report_risk_event") +public class PreventCJReportRiskEvent implements Serializable { + /** + * 主键 + */ + @TableId(value = "id" , type = IdType.AUTO) + private Integer indexId; + /** + * 主键 + */ + private String id; + /** + * 公司编码 + */ + private String companyCode; + /** + * 风险事件名称 + */ + private String riskEventName; + /** + * 关联风险分析单元UUID + */ + private String riskUnitId; + /** + * 删除标志:0-有效,1-删除 + */ + private String deleted; + /** + * 创建时间 + */ + private Date createDate; + /** + * 创建人 + */ + private String createBy; + /** + * 最后修改时间 + */ + private Date updateDate; + /** + * 修改人 + */ + private String updateBy; + /** + * 上报时间 + */ + private Date reportTime; + /** + * 上报状态 1-待上报;2-已上报;3-不上报 + */ + private Byte reportStatus; + /** + * 数据来源 1-本系统排查任务产生;2-同步数据 + */ + private Byte dataSource; + /** + * 风险事件id + */ + private Long riskEventId; + + + public Long getRiskEventId() { + return riskEventId; + } + + public void setRiskEventId(Long riskEventId) { + this.riskEventId = riskEventId; + } + + public String getDeleted() { + return deleted; + } + public void setDeleted(String deleted) { + this.deleted = deleted; + } + + public Integer getIndexId() { + return indexId; + } + + public void setIndexId(Integer indexId) { + this.indexId = indexId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getRiskEventName() { + return riskEventName; + } + + public void setRiskEventName(String riskEventName) { + this.riskEventName = riskEventName; + } + + public String getRiskUnitId() { + return riskUnitId; + } + + public void setRiskUnitId(String riskUnitId) { + this.riskUnitId = riskUnitId; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Byte getDataSource() { + return dataSource; + } + + public void setDataSource(Byte dataSource) { + this.dataSource = dataSource; + } + +} + diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/CJReportEnum.java b/src/main/java/com/ruoyi/doublePrevention/enums/CJReportEnum.java new file mode 100644 index 0000000..044952d --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/enums/CJReportEnum.java @@ -0,0 +1,29 @@ +package com.ruoyi.doublePrevention.enums; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum CJReportEnum { + + SUCCESS("100", "上报全部成功"), + SUCESS_AND_FAIL("102", "上报部分成功"), + FAIL("103", "上报全部失败"), + + ; + + String code; + @JsonValue + String value; + + CJReportEnum(String code, String value) { + this.code = code; + this.value = value; + } + + public String getCode() { + return code; + } + + public String getValue() { + return value; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/E.java b/src/main/java/com/ruoyi/doublePrevention/enums/E.java new file mode 100644 index 0000000..d9cfe0b --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/enums/E.java @@ -0,0 +1,36 @@ +package com.ruoyi.doublePrevention.enums; + +public enum E { + + DATA_PARAM_NULL("B0100","数据传参为空"), + DATA_PARAM_CHECK_INVALID("B0101","数据校验非法"), + DATA_DATABASE_EXIST("B0111","数据记录已存在"), + DATA_DATABASE_DUPLICATED("B0113","数据记录重复"), + DATA_DATABASE_NO_EXISTENT("B0114","查询不到对应记录"), + DATA_DATABASE_EXIST_BUT_NOT_VALID("B0115","记录无效"), + DATA_BING_RELATION("B0116","数据已被绑定关系"), + DATA_STATUS_NOT_EXIST("B0120","数据状态不存在"), + DATA_STATUS_CHECK_INVALID("B0121","数据状态不合法"), + DATA_OPERATION_NO_PERMISSION("B0122","数据没有操作权限"), + NOT_DELETE("B0131","无法删除"), + ADD_FAIL("B0132","新增失败"), + UPDATE_FAIL("B0133","修改失败"), + EXPORT_FAIL("B0134","导出失败!"), + + ; + private String code; + private String desc; + + E(String code, String desc) { + this.code = code; + this.desc = desc; + } + + public String getCode() { + return code; + } + + public String getDesc() { + return desc; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java b/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java index 042c66a..3b3ba20 100644 --- a/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java +++ b/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java @@ -12,12 +12,12 @@ REPORT_ON((byte) 0, "开启"), REPORT_OFF((byte) 1, "关闭"), - CHOOSE_DATA_REPORT_ON((byte) 1, "上报"), - CHOOSE_DATA_REPORT_OFF((byte) 2, "不上报"), - REPORT_AUTO_EXEC_CONFIG((byte) 0, "手动上报配置"), REPORT_HAND_EXEC_CONFIG((byte) 1, "自动上报配置"), + CHOOSE_DATA_REPORT_ON((byte) 1, "上报"), + CHOOSE_DATA_REPORT_OFF((byte) 2, "不上报"), + REPORT_CONFIG_RISK_ANA_UNIT((byte) 1, "风险分析单元"), REPORT_CONFIG_RISK_EVENT((byte) 2, "安全风险分析事件"), REPORT_CONFIG_RISK_MEASURE((byte) 3, "安全风险管控措施"), diff --git a/src/main/java/com/ruoyi/doublePrevention/exception/AusinessException.java b/src/main/java/com/ruoyi/doublePrevention/exception/AusinessException.java new file mode 100644 index 0000000..5d64b98 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/exception/AusinessException.java @@ -0,0 +1,40 @@ +package com.ruoyi.doublePrevention.exception; + + +import com.ruoyi.doublePrevention.enums.E; + +public class AusinessException extends RuntimeException { + + private String code; + + private String message; + + public AusinessException(String code, String message) { + super(message); + this.message = message; + this.code = code; + } + + public AusinessException(E e, String message) { + super(message); + this.message = message; + this.code = e.getCode(); + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + @Override + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/exception/BusinessException.java b/src/main/java/com/ruoyi/doublePrevention/exception/BusinessException.java new file mode 100644 index 0000000..6755d06 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/exception/BusinessException.java @@ -0,0 +1,40 @@ +package com.ruoyi.doublePrevention.exception; + + +import com.ruoyi.doublePrevention.enums.ResultCodes; + +public class BusinessException extends RuntimeException { + + private String code; + + private String message; + + public BusinessException(ResultCodes error) { + super(error.getDesc()); + this.code = error.getCode(); + this.message = error.getDesc(); + } + + public BusinessException(String code,String message) { + super(message); + this.code = code; + this.message = message; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + @Override + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java new file mode 100644 index 0000000..0c67ee7 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java @@ -0,0 +1,37 @@ +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.CJReport.PreventCJReportCheckRecordFromTask; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportCheckRecordFromTaskRepository extends BaseMapper<PreventCJReportCheckRecordFromTask> { + +// /** +// * 任务记录-分页查询 +// * */ +// IPage<PreventCJReportCheckRecordFromTask> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckRecordFromTaskReqDTO queryReqDTO); + /** + * 任务-查询待上报 + * */ + List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDate(); + /** + * 任务-待上报状态变更 + * */ + int updateTaskReportStatus(HandlerReportParam handlerReportParam); + /** + * 任务-待上报状态变更 - 通过id + * */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 批量插入任务记录 + * */ + int insertRecord(PreventCJReportCheckRecordFromTask recordFromTasks); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java new file mode 100644 index 0000000..80d512f --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java @@ -0,0 +1,40 @@ +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.CJReport.PreventCJReportCheckTaskFromWork; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportCheckTaskFromWorkRepository extends BaseMapper<PreventCJReportCheckTaskFromWork> { + +// /** +// * 上报数据-任务配置-分页查询 +// */ +// IPage<PreventCJReportCheckTaskFromWork> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckTaskFromWorkReqDTO queryReqDTO); + /** + * 批量插入数据 + * */ + int insertList(List<PreventCJReportCheckTaskFromWork> taskFromWorkLists); + /** + * 任务配置 -查询待上报 + * */ + List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDate(); + /** + * 任务配置 -待上报状态变更 + * */ + int updateWorkReportStatus(HandlerReportParam handlerReportParam); + /** + * 任务配置 -待上报状态变更 -通过id + * */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 插入数据 + * */ + int insertTaskFromWorkList(PreventCJReportCheckTaskFromWork cjTaskFromWork); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigLogRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigLogRepository.java new file mode 100644 index 0000000..628c259 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigLogRepository.java @@ -0,0 +1,14 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfigLog; +import org.springframework.stereotype.Repository; + +@Repository +public interface PreventCJReportConfigLogRepository extends BaseMapper<PreventCJReportConfigLog> { +// +// /** +// * 数据上报配置历史记录-查询 +// */ +// IPage<PreventCJReportConfigLog> getReportConfigLogPage(Page<Object> page, PreventReportConfigLogQueryReqDTO queryReqDTO); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigRepository.java new file mode 100644 index 0000000..267ed91 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportConfigRepository.java @@ -0,0 +1,23 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfig; +import com.ruoyi.doublePrevention.repository.param.PreventReportConfigUpdateParams; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportConfigRepository extends BaseMapper<PreventCJReportConfig> { + + + /** + * 数据上报配置-查询 + */ + List<PreventCJReportConfig> ListReportConfigs(); + + /** + * 数据上报配置-修改 + */ + int updateReportConfig(PreventReportConfigUpdateParams updateParams); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java new file mode 100644 index 0000000..6a0d783 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java @@ -0,0 +1,36 @@ +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.CJReport.PreventCJReportDangerInfo; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportDangerInfoRepository extends BaseMapper<PreventCJReportDangerInfo> { +// +// /** +// * 上报数据-隐患信息-分页查询 +// */ +// IPage<PreventCJReportDangerInfo> getReportDangerInfoPage(Page<Object> objectPage, PreventReportDangerInfoReqDTO queryReqDTO); + /** + * 上报数据-待上报数据查询 + */ + List<PreventCJReportDangerInfo> listReportDangerDate(); + /** + * 上报数据-待上报状态变更 + */ + int updateTaskReportStatus(HandlerReportParam handlerReportParam); + /** + * 上报数据-待上报状态变更-通过id + */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 上报数据-插入 + */ + int insertDangerInfo(PreventCJReportDangerInfo danger); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportPointRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportPointRepository.java new file mode 100644 index 0000000..16401bc --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportPointRepository.java @@ -0,0 +1,9 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportPoint; +import org.springframework.stereotype.Repository; + +@Repository +public interface PreventCJReportPointRepository extends BaseMapper<PreventCJReportPoint> { +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportResultDataRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportResultDataRepository.java new file mode 100644 index 0000000..4963c2e --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportResultDataRepository.java @@ -0,0 +1,9 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportResultData; +import org.springframework.stereotype.Repository; + +@Repository +public interface PreventCJReportResultDataRepository extends BaseMapper<PreventCJReportResultData> { +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java new file mode 100644 index 0000000..39326ef --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java @@ -0,0 +1,33 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportRiskAnaUnitRepository extends BaseMapper<PreventCJReportRiskAnaUnit> { + +// /** +// * 上报数据-风险分析单元-分页查询 +// */ +// IPage<PreventCJReportRiskAnaUnit> getReportRiskUnitPage(Page<Object> page, PreReportRiskUnitQueryReqDTO queryReqDTO); + /** + * 上报数据-查询待上报数据 + */ + List<PreventCJReportRiskAnaUnit> listReportUnitDate(); + /** + * 上报数据-修改待上报 + */ + int updateReportStatus(); + /** + * 上报数据-修改待上报-通过id + */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 上报数据-插入 + */ + int insertUnitList(PreventCJReportRiskAnaUnit unit); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java new file mode 100644 index 0000000..d777f25 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java @@ -0,0 +1,39 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportRiskControlMeasureRepository extends BaseMapper<PreventCJReportRiskControlMeasure> { + +// /** +// * 上报数据-管控措施-分页查询 +// */ +// IPage<PreventCJReportRiskControlMeasure> getReportMeasurePage(Page<Object> objectPage, PreventReportRiskControlMeasureReqDTO queryReqDTO); + /** + * 批量插入 + * */ + int insertList(List<PreventCJReportRiskControlMeasure> measureLists); + + /** + * 管控措施-上报数据 + * */ + List<PreventCJReportRiskControlMeasure> listReportMeasureDate(); + /** + * 管控措施-修改上报状态 + * */ + int updateMeasureReportStatus(HandlerReportParam handlerReportParam); + /** + * 管控措施-修改上报状态-通过id + * */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 插入管控措施上报数据 + * */ + int insertMeasureList(PreventCJReportRiskControlMeasure cjMeasure); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java new file mode 100644 index 0000000..8d6432e --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java @@ -0,0 +1,41 @@ +package com.ruoyi.doublePrevention.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PreventCJReportRiskEventRepository extends BaseMapper<PreventCJReportRiskEvent> { + + +// /** +// * 分页查询 +// * */ +// IPage<PreventCJReportRiskEvent> getReportRiskEventPage(Page<Object> objectPage, PreReportRiskEventQueryReqDTO queryReqDTO); + + /** + * 批量插入 + * */ + int saveList(List<PreventCJReportRiskEvent> eventLists); + + /** + * 上报数据-查询待上报数据 + * */ + List<PreventCJReportRiskEvent> listReportEventDate(); + /** + * 修改上报状态 + * */ + int updateEventReportStatus(HandlerReportParam handlerReportParam); + /** + * 修改上报状态-通过id + * */ + int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); + /** + * 插入风险事件数据 + * */ + int insertEventLists(PreventCJReportRiskEvent event); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java index a6c0f8f..4df18ba 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -41,6 +42,19 @@ /** * @description 分页获取风险管控措施 */ + List<PreventRiskControlMeasure> listRiskEvenByCondition(@Param("controlType") Byte controlType,@Param("riskEventId") Long riskEventId); + + + + + /** + * 检索需要上报的风险管控措施 + */ + List<PreventRiskControlMeasure> listReportMeasure(); + /** + * 修改上报的风险管控措施状态 + */ + int updateMeasureReportStatus(HandlerReportParam handlerReportParam); List<PreventRiskControlMeasure> listRiskControlMeasureByCondition(@Param("controlType") Byte controlType,@Param("riskEventId") Long riskEventId); /** diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java index d9bb898..a155625 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java @@ -13,5 +13,8 @@ * 管控措施- 获取管控措施模板 */ List<PreventRiskControlTemplate> listMeasureTemplates(); - + /** + * 管控措施- 获取管控措施模板 - by id + */ + PreventRiskControlTemplate getControlTemplateById(Byte classify2); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckLogRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckLogRepository.java index 78a7e7a..ddf0c83 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckLogRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckLogRepository.java @@ -1,7 +1,10 @@ package com.ruoyi.doublePrevention.repository; import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckLog; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.springframework.stereotype.Repository; + +import java.util.List; @Repository public interface PreventRiskDangerCheckLogRepository { @@ -14,4 +17,19 @@ * 删除定时核查任务 * */ int deleteDangerCheck(Long checkId); + + + + /** + * 检索需要上报的任务记录 + * */ + List<PreventRiskDangerCheckLog> listReportTask(); + /** + * 修改上报的数据状态 + * */ + int updateEventReportStatus(HandlerReportParam handlerReportParam); + /** + * 查询by checkId + * */ + PreventRiskDangerCheckLog getByDangerCheckByCheckId(Long checkId); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java index 9345b1f..5ec9b00 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerInfoRepository.java @@ -3,6 +3,7 @@ import com.ruoyi.doublePrevention.entity.PreventRiskDangerInfo; import com.ruoyi.doublePrevention.entity.dto.DataCountDangerResultRespDO; import com.ruoyi.doublePrevention.repository.param.DataCountStartAndEndTimeParams; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -31,4 +32,15 @@ * @description 统计时间段内所有、死亡、重伤、轻伤的隐患数量 */ DataCountDangerResultRespDO listDangerResultCountByTime(@Param("startTime") Date startTime, @Param("endTime") Date endTime,@Param("depIds") List<Long> depIds); + + + + /** + * 搜索需要上报的隐患 + */ + List<PreventRiskDangerInfo> listReportDanger(); + /** + * 修改上报的数据的姿态 + */ + PreventRiskDangerInfo updateDangerInfoReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java index 78e089c..f248c38 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -45,4 +46,14 @@ * @description 根据条件批量获取风险控制事件 */ List<PreventRiskEvent> listRiskEvenByCondition(@Param("riskUnitId") Long riskUnitId, @Param("riskEventName") String riskEventName); + + + /** + * 检索需要上报的风险控制事件 + */ + List<PreventRiskEvent> listReportEvent(); + /** + * 安全风险事件-更新上报状态 + */ + int updateEventReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java index 3400a48..23902a8 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java @@ -1,7 +1,10 @@ package com.ruoyi.doublePrevention.repository; import com.ruoyi.doublePrevention.entity.PreventRiskJobAndMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.springframework.stereotype.Repository; + +import java.util.List; @Repository public interface PreventRiskJobAndMeasureRepository { @@ -19,4 +22,18 @@ */ int deleteJobAndMeasure(Long jobId); + + + /** + * 检索需要上报的隐患排查任务 + */ + List<PreventRiskJobAndMeasure> listReportWork(); + /** + * 根据jobId查询对应的管控措施 + */ + List<PreventRiskJobAndMeasure> getMeasureListByJobId(Long jobId); + /** + * 修改上报状态 + */ + int updateWorkReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java index fb55261..c0d3414 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java @@ -2,7 +2,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.springframework.stereotype.Repository; + +import java.util.List; @Repository public interface PreventRiskUnitUuidRepository{ @@ -22,4 +25,16 @@ * 删除附属表信息 */ int deleteRiskUnit(String[] riskListIds); + + + + + /** + * 检索需要上报的数据 + */ + List<PreventRiskUnitUuid> listRiskAnaUnit(); + /** + * 修改已经被检索读取完成数据的状态 + */ + int updateReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerCJReportParam.java b/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerCJReportParam.java new file mode 100644 index 0000000..d62cd21 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerCJReportParam.java @@ -0,0 +1,42 @@ +package com.ruoyi.doublePrevention.repository.param; + +import java.util.Date; + +public class HandlerCJReportParam { + /** + * 主键 + */ + private String id; + /** + * 上报状态 1-待上报;2-已上报;3-不上报;4-变更需上传 + */ + private Byte reportStatus; + /** + * 上报时间 + */ + private Date reportTime; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerReportParam.java b/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerReportParam.java new file mode 100644 index 0000000..34c8fdc --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/repository/param/HandlerReportParam.java @@ -0,0 +1,42 @@ +package com.ruoyi.doublePrevention.repository.param; + +import java.util.Date; + +public class HandlerReportParam { + /** + * 主键 + */ + private Long id; + /** + * 上报状态 1-待上报;2-已上报;3-不上报;4-变更需上传 + */ + private Byte reportStatus; + /** + * 上报时间 + */ + private Date reportTime; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Byte getReportStatus() { + return reportStatus; + } + + public void setReportStatus(Byte reportStatus) { + this.reportStatus = reportStatus; + } + + public Date getReportTime() { + return reportTime; + } + + public void setReportTime(Date reportTime) { + this.reportTime = reportTime; + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java new file mode 100644 index 0000000..9a3043d --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java @@ -0,0 +1,764 @@ +package com.ruoyi.doublePrevention.scheduls; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import com.ruoyi.common.utils.BeanCopyUtils; +import com.ruoyi.doublePrevention.entity.CJReport.*; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.CJReportResultData; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.Data; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.ErrorMsgDetails; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO.*; +import com.ruoyi.doublePrevention.enums.CJReportEnum; +import com.ruoyi.doublePrevention.enums.SyncEnum; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.service.baseService.*; +import com.ruoyi.project.tr.report.service.ReportService; +import org.apache.commons.lang3.ObjectUtils; +import org.bouncycastle.crypto.engines.AESFastEngine; +import org.bouncycastle.crypto.modes.GCMBlockCipher; +import org.bouncycastle.crypto.params.AEADParameters; +import org.bouncycastle.crypto.params.KeyParameter; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +import java.io.*; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.text.SimpleDateFormat; +import java.util.*; + +@Component +public class ExecCJReportDateSchedule { + + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + private ReportService reportService; + + @Autowired + private PreventCJReportRiskAnaUnitService CJRiskAnaUnitService; + @Autowired + private PreventCJReportRiskEventService CJEventService; + @Autowired + private PreventCJReportRiskControlMeasureService CJMeasureService; + @Autowired + private PreventCJReportCheckTaskFromWorkService CJTaskFromWorkService; + @Autowired + private PreventCJReportCheckRecordFromTaskService CJTaskRecordService; + @Autowired + private PreventCJReportDangerInfoService CJDangerInfoService; + @Autowired + private PreventCJReportPointService CJPointService; + + String token = "GT6gGJV7JV"; + String key = "Bv+NeBolwqg2Pbc1yVwrZA=="; + String iv = "4QC9V8eAiB7tdlgBkMsTAw=="; + + public static final int MAC_BIT_SIZE = 128; + + public static String encrypt(String plainText, byte[] key, byte[] iv) { + String sr; + try { + byte[] plainBytes = plainText.getBytes(StandardCharsets.UTF_8); + GCMBlockCipher cipher = new GCMBlockCipher(new + AESFastEngine()); + AEADParameters parameters = + new AEADParameters(new KeyParameter(key), + MAC_BIT_SIZE, iv, null); + cipher.init(true, parameters); + byte[] encryptedBytes = new + byte[cipher.getOutputSize(plainBytes.length)]; + int retLen = cipher.processBytes(plainBytes, 0, plainBytes.length, + encryptedBytes, 0); + cipher.doFinal(encryptedBytes, retLen); + sr = Base64.getEncoder().encodeToString(encryptedBytes); + } catch (Exception ex) { + throw new RuntimeException(ex.getMessage()); + } + return sr; + } + + + @Transactional + @Scheduled(cron = "0 0/1 * * * ?") + //@Scheduled(cron = "0/30 * * * * ?") + public void execReportDateSchedule() throws UnsupportedEncodingException { + logger.info("【####】上报数据开始..."); + + HttpURLConnection con = null; + BufferedReader buffer = null; + int responseCode = 200; + + SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:MM:ss"); + + Date date = new Date(); + //格式化时间,作为token的时间戳 + SimpleDateFormat tokenDate= new SimpleDateFormat("yyyyMMddHHmmssSSS"); + String formatDate = tokenDate.format(date); + + logger.info("【token时间】" + formatDate); + + /** + * 1、处理安全风险分析单元数据 + * */ + + logger.info("【1】安全风险分析单元-处理数据..."); + List<PreventCJReportRiskAnaUnit> CJRiskAnaUnits = CJRiskAnaUnitService.listReportUnitDate(); + if (ObjectUtils.isNotEmpty(CJRiskAnaUnits)){ + //封装上报数据,时间格式化 + List<CJReportRiskAnaUnitDTO> list = new ArrayList<>(); + for (PreventCJReportRiskAnaUnit cjRiskAnaUnit : CJRiskAnaUnits) { + CJReportRiskAnaUnitDTO riskAnaUnit = BeanCopyUtils.copyBean(cjRiskAnaUnit, CJReportRiskAnaUnitDTO.class); + riskAnaUnit.setCreateDate(dateFormat.format(cjRiskAnaUnit.getCreateDate())); + riskAnaUnit.setUpdateDate(dateFormat.format(cjRiskAnaUnit.getUpdateDate())); + list.add(riskAnaUnit); + } +// logger.info("【【原始数据】】" + JSONObject.toJSONString(list)); + String AESReportUnitDate = encrypt(JSONObject.toJSONString(list), key.getBytes(), iv.getBytes()); +// logger.info("【【AES加密结果】】"+ AESReportUnitDate);{0JRK`$6X.jpg)min/Desktop/所有桌面文件存放/9}AM56M10$6WX){0JRK`$6X.jpg) + StringBuffer unitResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/unitMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + con.setInstanceFollowRedirects(true); + //设置请求头 + con.setRequestProperty("X-Access-Token",token+formatDate.toString()); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=utf8"); + + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportUnitDate); /**封装数据*/ + logger.info("【【加密请求体】】" + JSONArray.toJSON(paraMap).toString()); + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + unitResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + unitResultBuffer.append(line); + } + logger.info("result:" + unitResultBuffer.toString()); + } + + } catch (Exception e) { + e.printStackTrace(); + } + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + //接收参数,转为对象 + CJReportResultData CJUnitResult = JSONObject.parseObject(unitResultBuffer.toString(), CJReportResultData.class); +// Object parse = JSON.parse(CJUnitResult.getData()); + //取出需要的data部分,再次转换为对象 + Data data = JSONObject.parseObject(CJUnitResult.getData(), Data.class); + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + if (CJUnitResult.getCode().equals(CJReportEnum.SUCCESS.getCode())){ + logger.info("【#】RiskAnaUnit所有数据全部入库成功"); + for (PreventCJReportRiskAnaUnit CJRiskAnaUnit : CJRiskAnaUnits) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJRiskAnaUnit.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJRiskAnaUnitService.updateCJReportStatusById(handlerCJReportParam); + } + }else if (CJUnitResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + logger.info("【#】RiskAnaUnit部分数据上传失败原因" + CJUnitResult.getErrorMsg()); + + CJUnitResult.getData(); + //遍历数据,设置数据上报成功 + for (PreventCJReportRiskAnaUnit CJRiskAnaUnit : CJRiskAnaUnits) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJRiskAnaUnit.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJRiskAnaUnitService.updateCJReportStatusById(handlerCJReportParam); + } + //遍历失败数据,设置数据上报失败 + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJRiskAnaUnitService.updateCJReportStatusById(handlerCJReportParam); + } + } + else if (CJUnitResult.getCode().equals(CJReportEnum.FAIL.getCode())){ + logger.info("【#】RiskAnaUnit所有数据全部入库失败"); + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJRiskAnaUnitService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【1】安全风险分析单元-数据处理完成"); + }else { + logger.info("【1】风险分析单元-无数据上报昌吉州"); + } + + + /** + * 2、处理安全风险事件数据 + * */ + logger.info("【2】安全风险事件-处理数据..."); + List<PreventCJReportRiskEvent> CJEvents = CJEventService.listReportEventDate(); + if (ObjectUtils.isNotEmpty(CJEvents)){ + //封装上报数据 + List<CJReportRiskEventDTO> eventList = new ArrayList<>(); + + for (PreventCJReportRiskEvent cjEvent : CJEvents) { + CJReportRiskEventDTO CJReportRiskEvent = BeanCopyUtils.copyBean(cjEvent, CJReportRiskEventDTO.class); + CJReportRiskEvent.setCreateDate(dateFormat.format(cjEvent.getCreateDate())); + CJReportRiskEvent.setUpdateDate(dateFormat.format(cjEvent.getUpdateDate())); + eventList.add(CJReportRiskEvent); + } + logger.info("【【风险事件原始数据】】" + JSONObject.toJSONString(eventList)); + //加密数据 + String AESReportUnitDate = encrypt(JSONObject.toJSONString(eventList), key.getBytes(), iv.getBytes()); + + StringBuffer eventResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/eventMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + //设置请求头 + con.setRequestProperty("X-Access-Token",token+formatDate.toString()); + con.setInstanceFollowRedirects(true); + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportUnitDate); /**封装数据*/ + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + //得到响应码 + responseCode = con.getResponseCode(); + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + eventResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + eventResultBuffer.append(line); + } + logger.info("result:" + eventResultBuffer.toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + + //接收返回值,保存返回值 + CJReportResultData CJEventResult = JSONObject.parseObject(eventResultBuffer.toString(), CJReportResultData.class); + + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + Data data = JSONObject.parseObject(CJEventResult.getData(), Data.class); + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + if (CJEventResult.getCode().equals(CJReportEnum.SUCCESS.getCode())){ + logger.info("【#】Event所有数据全部入库成功"); + for (PreventCJReportRiskEvent CJEvent : CJEvents) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJEvent.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJEventService.updateCJReportStatusById(handlerCJReportParam); + } + }else if (CJEventResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + logger.info("【#】Event部分数据上传失败原因" + CJEventResult.getErrorMsg()); + //遍历数据,上报数据设置为成功状态 + for (PreventCJReportRiskEvent CJEvent : CJEvents) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJEvent.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJEventService.updateCJReportStatusById(handlerCJReportParam); + } + //遍历失败数据,设置为失败状态 + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJEventService.updateCJReportStatusById(handlerCJReportParam); + } + } else if (CJEventResult.getCode().equals(CJReportEnum.FAIL.getCode())){ + logger.info("【#】Event所有数据全部入库失败"); + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJEventService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【2】安全风险事件-数据处理完成"); + }else { + logger.info("【2】风险事件-无数据上报昌吉州"); + } + + + /** + * 3、处理风险管控措施数据 + * */ + logger.info("【3】风险管控措施-处理数据..."); + List<PreventCJReportRiskControlMeasure> CJMeasures = CJMeasureService.listReportMeasureDate(); + //封装上报数据 + List<CJReportRiskControlMeasureDTO> reportMeasureList = new ArrayList<>(); + if (ObjectUtils.isNotEmpty(CJMeasures)){ + for (PreventCJReportRiskControlMeasure cjMeasure : CJMeasures) { + CJReportRiskControlMeasureDTO cjReportRiskControlMeasureDTO = BeanCopyUtils.copyBean(cjMeasure, CJReportRiskControlMeasureDTO.class); + cjReportRiskControlMeasureDTO.setCreateDate(dateFormat.format(cjMeasure.getCreateDate())); + cjReportRiskControlMeasureDTO.setUpdateDate(dateFormat.format(cjMeasure.getUpdateDate())); + reportMeasureList.add(cjReportRiskControlMeasureDTO); + } + //数据上报 + String AESReportMeasure = encrypt(JSONObject.toJSONString(reportMeasureList), key.getBytes(), iv.getBytes()); + + logger.info("【原始数据】" + JSONObject.toJSONString(reportMeasureList)); + + StringBuffer measureResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/controlMeasuresMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + //设置请求头 + con.setRequestProperty("X-Access-Token",token+formatDate.toString()); + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportMeasure); /**封装数据*/ + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + //得到响应码 + responseCode = con.getResponseCode(); + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + measureResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + measureResultBuffer.append(line); + } + logger.info("result:" + measureResultBuffer.toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + + //接收返回值,保存返回值 + CJReportResultData CJMeasureResult = JSONObject.parseObject(measureResultBuffer.toString(), CJReportResultData.class); + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + Data data = JSONObject.parseObject(CJMeasureResult.getData(), Data.class); + //保存失败结果 + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + logger.info("【】管控措施-数据上报结果:" + CJMeasureResult.getCode()); + //设置所有数据上报成功 + if (CJMeasureResult.getCode().equals(CJReportEnum.SUCCESS.getCode()) || CJMeasureResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (PreventCJReportRiskControlMeasure CJMeasure : CJMeasures) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJMeasure.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJMeasureService.updateCJReportStatusById(handlerCJReportParam); + } + } + //设置上报失败的数据,上报失败 + if (CJMeasureResult.getCode().equals(CJReportEnum.FAIL.getCode()) || CJMeasureResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJMeasureService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【3】风险管控措施-数据处理完成"); + }else { + logger.info("【3】风险管控措施-无数据上报昌吉州"); + } + + + /** + * 4、处理 任务-配置 数据 + * */ + logger.info("【4】任务-处理数据..."); + List<PreventCJReportCheckTaskFromWork> CJTaskFromWorks = CJTaskFromWorkService.listReportTaskFromWorkDate(); + if(ObjectUtils.isNotEmpty(CJTaskFromWorks)){ + //封装上报数据 + List<CJReportCheckTaskFromWorkDTO> reportCheckTaskFromWorkList = new ArrayList<>(); + for (PreventCJReportCheckTaskFromWork cjTaskFromWork : CJTaskFromWorks) { + CJReportCheckTaskFromWorkDTO cjReportCheckTaskFromWorkDTO = BeanCopyUtils.copyBean(cjTaskFromWork, CJReportCheckTaskFromWorkDTO.class); + cjReportCheckTaskFromWorkDTO.setCreateDate(dateFormat.format(cjTaskFromWork.getCreateDate())); + cjReportCheckTaskFromWorkDTO.setUpdateDate(dateFormat.format(cjTaskFromWork.getUpdateDate())); + reportCheckTaskFromWorkList.add(cjReportCheckTaskFromWorkDTO); + } + //数据上报 + String AESReportTaskFromWork = encrypt(JSONObject.toJSONString(reportCheckTaskFromWorkList), key.getBytes(), iv.getBytes()); + StringBuffer taskFromWorkResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/measuresTaskMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + //设置请求头 + con.setRequestProperty("X-Access-Token",token+formatDate.toString()); + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportTaskFromWork); /**封装数据*/ + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + //得到响应码 + responseCode = con.getResponseCode(); + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + taskFromWorkResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + taskFromWorkResultBuffer.append(line); + } + logger.info("result:" + taskFromWorkResultBuffer.toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + + //接收返回值,保存返回值 + CJReportResultData CJTaskFromWorkResult = JSONObject.parseObject(taskFromWorkResultBuffer.toString(), CJReportResultData.class); + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + Data data = JSONObject.parseObject(CJTaskFromWorkResult.getData(), Data.class); + //保存失败结果 + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + logger.info("【】任务:数据上报结果:" + CJTaskFromWorkResult.getCode()); + //设置所有数据上报成功 + if (CJTaskFromWorkResult.getCode().equals(CJReportEnum.SUCCESS.getCode()) || CJTaskFromWorkResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (PreventCJReportCheckTaskFromWork CJTaskFromWork : CJTaskFromWorks) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJTaskFromWork.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJTaskFromWorkService.updateCJReportStatusById(handlerCJReportParam); + } + } + //设置上报失败的数据,上报失败 + if (CJTaskFromWorkResult.getCode().equals(CJReportEnum.FAIL.getCode()) || CJTaskFromWorkResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJTaskFromWorkService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【4】任务-数据处理完成"); + }else { + logger.info("【4】任务-无数据上报昌吉州"); + } + + /** + * 5、处理 任务-记录 数据 + * */ + logger.info("【5】任务记录-处理数据..."); + List<PreventCJReportCheckRecordFromTask> CJRecordFromTasks = CJTaskRecordService.listReportTaskRecordDate(); + if (ObjectUtils.isNotEmpty(CJRecordFromTasks)){ + //封装上报数据 + List<CJReportCheckRecordFromTaskDTO> reportRecordFromTaskList = new ArrayList<>(); + for (PreventCJReportCheckRecordFromTask cjRecordFromTask : CJRecordFromTasks) { + CJReportCheckRecordFromTaskDTO cjReportCheckRecordFromTaskDTO = BeanCopyUtils.copyBean(cjRecordFromTask, CJReportCheckRecordFromTaskDTO.class); + cjReportCheckRecordFromTaskDTO.setCreateDate(dateFormat.format(cjRecordFromTask.getCreateDate())); + cjReportCheckRecordFromTaskDTO.setUpdateDate(dateFormat.format(cjRecordFromTask.getUpdateDate())); + cjReportCheckRecordFromTaskDTO.setCheckTime(dateFormat.format(cjRecordFromTask.getCheckTime())); + reportRecordFromTaskList.add(cjReportCheckRecordFromTaskDTO); + } + //数据加密 + String AESReportRecordFromTask = encrypt(JSONObject.toJSONString(reportRecordFromTaskList), key.getBytes(), iv.getBytes()); + + StringBuffer recordFromTaskResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/measuresTaskRecordMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + //设置请求头 + con.setRequestProperty("X-Access-Token",token+formatDate.toString()); + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportRecordFromTask);/**封装数据*/ + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + //得到响应码 + responseCode = con.getResponseCode(); + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + recordFromTaskResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + recordFromTaskResultBuffer.append(line); + } + logger.info("result:" + recordFromTaskResultBuffer.toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + + //接收返回值,保存返回值 + CJReportResultData CJRecordFromTaskResult = JSONObject.parseObject(recordFromTaskResultBuffer.toString(), CJReportResultData.class); + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + Data data = JSONObject.parseObject(CJRecordFromTaskResult.getData(), Data.class); + //保存失败结果 + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + logger.info("【】CJRecordFromTask数据上报结果:" + CJRecordFromTaskResult.getCode()); + //设置所有数据上报成功 + if (CJRecordFromTaskResult.getCode().equals(CJReportEnum.SUCCESS.getCode()) || CJRecordFromTaskResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (PreventCJReportCheckRecordFromTask CJRecordFromTask : CJRecordFromTasks) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJRecordFromTask.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJTaskRecordService.updateCJReportStatusById(handlerCJReportParam); + } + } + //设置上报失败的数据,上报失败 + if (CJRecordFromTaskResult.getCode().equals(CJReportEnum.FAIL.getCode()) || CJRecordFromTaskResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJTaskRecordService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【5】任务记录-数据处理完成"); + }else { + logger.info("【5】任务记录-无数据上报昌吉州"); + } + + /** + * 6、处理隐患信息数据 + * */ + logger.info("【6】隐患信息-处理数据..."); + List<PreventCJReportDangerInfo> CJDangerInfos = CJDangerInfoService.listReportDangerDate(); + if (ObjectUtils.isNotEmpty(CJDangerInfos)){ + //封装上报数据 + List<CJReportDangerInfoDTO> reportDangerInfoLists = new ArrayList<>(); + for (PreventCJReportDangerInfo cjDangerInfo : CJDangerInfos) { + CJReportDangerInfoDTO cjReportDangerInfoDTO = BeanCopyUtils.copyBean(cjDangerInfo, CJReportDangerInfoDTO.class); + cjReportDangerInfoDTO.setCreateDate(dateFormat.format(cjDangerInfo.getCreateDate())); + cjReportDangerInfoDTO.setUpdateDate(dateFormat.format(cjDangerInfo.getUpdateDate())); + if (ObjectUtils.isNotEmpty(cjDangerInfo.getCheckAcceptTime())){ + cjReportDangerInfoDTO.setCheckAcceptTime(dateFormat.format(cjDangerInfo.getCheckAcceptTime())); + }else { + cjReportDangerInfoDTO.setCheckAcceptTime(null); + } + cjReportDangerInfoDTO.setRegistTime(dateFormat.format(cjDangerInfo.getRegistTime())); + cjReportDangerInfoDTO.setDangerManageDeadline(dateFormat.format(cjDangerInfo.getDangerManageDeadline())); + reportDangerInfoLists.add(cjReportDangerInfoDTO); + } + //数据上报 + logger.info("【原始数据】" + JSONObject.toJSONString(reportDangerInfoLists)); + String AESReportDangerInfo = encrypt(JSONObject.toJSONString(reportDangerInfoLists), key.getBytes(), iv.getBytes()); + StringBuffer dangerInfoResultBuffer = null; + //上报数据 + try { + URL url = new URL("http://120.71.182.198:9999/v1/data/receive/dangerInvestigationMsg"); + //得到连接对象 + con = (HttpURLConnection) url.openConnection(); + //设置请求类型 + con.setRequestMethod("POST"); + //设置Content-Type,此处根据实际情况确定 + con.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + //允许写出 + con.setDoOutput(true); + //允许读入 + con.setDoInput(true); + //不使用缓存 + con.setUseCaches(false); + //设置请求头 + con.setRequestProperty("X-Access-Token",token + formatDate.toString()); + OutputStream os = con.getOutputStream(); + Map paraMap = new HashMap(); + paraMap.put("data", AESReportDangerInfo);/**封装数据*/ + //组装入参,设置请求体 + os.write(JSON.toJSONString(paraMap).getBytes()); + //得到响应码 + responseCode = con.getResponseCode(); + //本段日志,测试成功后,可注释掉 + if (responseCode == HttpURLConnection.HTTP_OK) { + //得到响应流 + InputStream inputStream = con.getInputStream(); + //将响应流转换成字符串 + dangerInfoResultBuffer = new StringBuffer(); + String line; + buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + while ((line = buffer.readLine()) != null) { + dangerInfoResultBuffer.append(line); + } + logger.info("result:" + dangerInfoResultBuffer.toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + + //接收返回值,保存返回值 + CJReportResultData CJDangerInfoResult = JSONObject.parseObject(dangerInfoResultBuffer.toString(), CJReportResultData.class); + //接收返回值,保存返回值 + List<String> errorIdList= new ArrayList<>(); + Data data = JSONObject.parseObject(CJDangerInfoResult.getData(), Data.class); + //保存失败结果 + if (ObjectUtils.isNotEmpty(data)){ + for (ErrorMsgDetails errorMsgDetail : data.getErrorMsgDetails()) { + errorIdList.add(errorMsgDetail.getId()); + } + } + logger.info("【】CJDangerInfo数据上报结果:" + CJDangerInfoResult.getCode()); + //设置所有数据上报成功 + if (CJDangerInfoResult.getCode().equals(CJReportEnum.SUCCESS.getCode()) || CJDangerInfoResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (PreventCJReportDangerInfo CJDangerInfo : CJDangerInfos) { + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(CJDangerInfo.getId()); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode()); + handlerCJReportParam.setReportTime(date); + CJDangerInfoService.updateCJReportStatusById(handlerCJReportParam); + } + } + //设置上报失败的数据,上报失败 + if (CJDangerInfoResult.getCode().equals(CJReportEnum.FAIL.getCode()) || CJDangerInfoResult.getCode().equals(CJReportEnum.SUCESS_AND_FAIL.getCode())){ + for (String failId : errorIdList) { + //上报失败 + HandlerCJReportParam handlerCJReportParam = new HandlerCJReportParam(); + //封装数据 + handlerCJReportParam.setId(failId); + handlerCJReportParam.setReportStatus(SyncEnum.SYNC_EXEC_FAIL.getCode()); + handlerCJReportParam.setReportTime(date); + CJDangerInfoService.updateCJReportStatusById(handlerCJReportParam); + } + } + logger.info("【6】隐患信息-数据处理完成"); + }else { + logger.info("【6】隐患信息-无数据上报昌吉州"); + } + + } + +} diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java new file mode 100644 index 0000000..a118cb0 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java @@ -0,0 +1,705 @@ +package com.ruoyi.doublePrevention.scheduls; + + +import com.ruoyi.doublePrevention.entity.*; +import com.ruoyi.doublePrevention.entity.CJReport.*; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.enums.SyncEnum; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.*; +import com.ruoyi.project.system.dept.domain.Dept; +import com.ruoyi.project.system.dept.service.IDeptService; +import com.ruoyi.project.system.user.domain.User; +import com.ruoyi.project.system.user.service.IUserService; +import com.ruoyi.project.tr.HiddenDangerCheckJob.domain.HiddenDangerCheckJob; +import com.ruoyi.project.tr.HiddenDangerCheckJob.service.IHiddenDangerCheckJobService; +import com.ruoyi.project.tr.hiddenDangerCheck.domain.HiddenDangerCheck; +import com.ruoyi.project.tr.hiddenDangerCheck.service.IHiddenDangerCheckService; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService; +import com.ruoyi.project.tr.riskList.domain.RiskList; +import com.ruoyi.project.tr.riskList.service.IRiskListService; +import org.apache.commons.lang3.ObjectUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.UUID; + +@Component +public class SearchReportDateSchedule { + + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + + @Autowired + private PreventReportConfigService preventReportConfigService; + + @Autowired + private PreventCJReportRiskAnaUnitService CJRiskAnaUnitService; + @Autowired + private PreventCJReportRiskEventService CJEventService; + @Autowired + private PreventCJReportRiskControlMeasureService CJMeasureService; + @Autowired + private PreventCJReportCheckTaskFromWorkService CJTaskFromWorkService; + @Autowired + private PreventCJReportCheckRecordFromTaskService CJTaskRecordService; + @Autowired + private PreventCJReportDangerInfoService CJDangerInfoService; + @Autowired + private PreventCJReportPointService CJPointService; + + + @Autowired + private IDeptService trDeptService; //部门服务 + @Autowired + private IUserService trUserService; //用户服务 + + @Autowired + private IRiskListService trRiskAnaUnitService; //风险设备、分析单元 + @Autowired + private PreventRiskUnitUuidService preventRiskUnitUuidService; //风险设备、分析单元附属表 + + @Autowired + private PreventRiskEventService preventRiskEventService; + @Autowired + private PreventRiskControlMeasureService preventRiskControlMeasureService; + @Autowired + private PreventRiskControlTemplateService preventRiskControlTemplateService; + + @Autowired + private IHiddenDangerCheckJobService trHiddenDangerCheckJobService;//排查任务job + @Autowired + private PreventRiskJobAndMeasureService preventRiskJobAndMeasureService;//排查任务附属表 + + @Autowired + private IHiddenDangerCheckService trHiddenDangerCheckService;//排查任务记录 + @Autowired + private PreventRiskDangerCheckLogService preventRiskDangerCheckLogService;//排查任务记录附属表 + + @Autowired + private IHiddenDangerCheckPointService trHiddenDangerCheckPointService;//隐患信息上报、整改、验收 + @Autowired + private PreventRiskDangerInfoService preventRiskDangerInfoService;//隐患信息附属表 + + @Autowired + private PreventRiskCheckUnitService preventRiskCheckUnitService;//管控措施,任务清单对应关系。基础排查点附属表 + + + @Transactional +// @Scheduled(cron = "0 0/1 * * * ?") + public void searchReportDate(){ + + logger.info("【双重预防】定时检索需要上报数据..."); + int step = 1; + String companyCode = "652310082"; + + /** + * 1、检索风险分析单元 + * */ + //读取风险分析单元数据上报主配置信息 + PreventReportConfig unitReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_RISK_ANA_UNIT.getCode()); + //如果主配置开启上报,开始 + if (unitReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + + logger.info("【##】1.检索风险分析单元..."); + + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskUnitUuid> riskUnitUuidList = preventRiskUnitUuidService.listRiskAnaUnit(); + //获取上报数据list +// List<PreventReportRiskAnaUnit> unitLists = new ArrayList<>(); + List<PreventCJReportRiskAnaUnit> CJUnitLists = new ArrayList<>(); + if (ObjectUtils.isNotEmpty(riskUnitUuidList)){ + HandlerReportParam handlerReportParam = new HandlerReportParam(); + //遍历,封装数据 + for (PreventRiskUnitUuid riskUnitUuid : riskUnitUuidList) { + //查询漯安表中对应数据 + RiskList infoByRiskId = trRiskAnaUnitService.getInfoByRiskListId(riskUnitUuid.getRiskUnitId()); + //获取上报数据对象 + PreventCJReportRiskAnaUnit CJReportRiskAnaUnit = new PreventCJReportRiskAnaUnit(); + + User createUser = trUserService.getUserByLoginName(infoByRiskId.getCreateBy()); + User updateUser = trUserService.getUserByLoginName(infoByRiskId.getUpdateBy()); + User userById = trUserService.getUserById(infoByRiskId.getUserId()); + Dept depById = trDeptService.getDepById(infoByRiskId.getDeptId()); + + //封装上报昌吉州的风险分析单元数据 + CJReportRiskAnaUnit.setId(riskUnitUuid.getRiskUnitUuid());//此处封装附属表的uuid + CJReportRiskAnaUnit.setCompanyCode(companyCode); + CJReportRiskAnaUnit.setRiskUnitName(infoByRiskId.getRiskListName()); + CJReportRiskAnaUnit.setHazardCode(infoByRiskId.getRiskListNum()); + CJReportRiskAnaUnit.setHazardDep(depById.getDeptName()); + CJReportRiskAnaUnit.setHazardLiablePerson(userById.getUserName()); + CJReportRiskAnaUnit.setDeleted("0"); +// if (riskUnitUuid.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ +// CJReportRiskAnaUnit.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 +// }else { +// CJReportRiskAnaUnit.setDeleted(riskAnaUnit.getDeleteStatus().toString()); +// } + CJReportRiskAnaUnit.setCreateBy(createUser.getUserName()); + CJReportRiskAnaUnit.setCreateDate(infoByRiskId.getCreateTime()); + if (ObjectUtils.isEmpty(updateUser)){ + CJReportRiskAnaUnit.setUpdateBy(createUser.getUserName()); + CJReportRiskAnaUnit.setUpdateDate(infoByRiskId.getUpdateTime()); + }else { + CJReportRiskAnaUnit.setUpdateBy(updateUser.getUserName()); + CJReportRiskAnaUnit.setUpdateDate(infoByRiskId.getCreateTime()); + } + CJReportRiskAnaUnit.setDataSource((byte) 1); + CJReportRiskAnaUnit.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJReportRiskAnaUnit.setReportTime(null); + CJReportRiskAnaUnit.setRiskUnitId(infoByRiskId.getRiskListId());//此处封装主表的id + //封装数据 + CJUnitLists.add(CJReportRiskAnaUnit); + //修改原始数据状态为待上传 + handlerReportParam.setId(riskUnitUuid.getId());//此处修改的是附属表 + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + int result = preventRiskUnitUuidService.updateReportStatus(handlerReportParam); + } + }else { + logger.info("【双重预防】当前无风险分析单元数据需要处理"); + } + //写入昌吉州转换表 + for (PreventCJReportRiskAnaUnit CJUnit : CJUnitLists) { + CJRiskAnaUnitService.insertUnitList(CJUnit); + logger.info("【双重预防】1.风险分析单元CJ:数据处理..."); + } + step = 2; + }else { + step = 2; + logger.info("风险分析单元数据上报已关闭"); + } + + + /** + * 2、检索安全风险事件数据 + * */ + //读取风险分析单元数据上报主配置信息 + PreventReportConfig eventReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_RISK_EVENT.getCode()); + //如果风险事件主配置开启上报 + if (eventReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + + //logger.info("【##】2.检索安全风险事件..."); + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskEvent> riskEvents = preventRiskEventService.listReportEvent(); + //获取上报数据对象与list + List<PreventCJReportRiskEvent> CJEventLists = new ArrayList<>(); + if (ObjectUtils.isNotEmpty(riskEvents)){ + //遍历,封装数据 + for (PreventRiskEvent riskEvent : riskEvents) { + //String eventUuid = UUID.randomUUID().toString(); + HandlerReportParam handlerReportParam = new HandlerReportParam(); + PreventCJReportRiskEvent CJReportRiskEvent = new PreventCJReportRiskEvent(); + //封装上报昌吉州风险事件数据 + CJReportRiskEvent.setId(riskEvent.getUuid()); + CJReportRiskEvent.setCompanyCode(companyCode); + if (riskEvent.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ + CJReportRiskEvent.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 + }else { + CJReportRiskEvent.setDeleted("0"); + } + CJReportRiskEvent.setCreateBy(riskEvent.getCreateByUserName()); + CJReportRiskEvent.setCreateDate(riskEvent.getGmtCreate()); + CJReportRiskEvent.setUpdateBy(riskEvent.getCreateByUserName()); + CJReportRiskEvent.setUpdateDate(riskEvent.getGmtModitify()); + CJReportRiskEvent.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJReportRiskEvent.setReportTime(null); + CJReportRiskEvent.setDataSource((byte) 1); + CJReportRiskEvent.setRiskUnitId(riskEvent.getRiskUnitUuid()); + CJReportRiskEvent.setRiskEventName(riskEvent.getRiskEventName()); + CJReportRiskEvent.setRiskEventId(riskEvent.getId()); + //封装数据 + CJEventLists.add(CJReportRiskEvent); + //设置原始数据上报状态 + handlerReportParam.setId(riskEvent.getId()); + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + preventRiskEventService.updateEventReportStatus(handlerReportParam); + } + }else { + logger.info("【双重预防】当前无安全风险事件数据需要处理"); + } + //写入昌吉州转换表 + for (PreventCJReportRiskEvent CJEvent : CJEventLists) { + CJEventService.insertEventLists(CJEvent); + logger.info("【双重预防】2.风险分析事件CJ:数据处理..."); + } + step = 3; + }else { + step = 3; + logger.info("安全风险事件数据上报已关闭"); + } + + + /** + * 3、检索安全风险管控措施数据 + * */ + //读取安全风险管控措施数据上报主配置信息 + PreventReportConfig measureReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_RISK_MEASURE.getCode()); + //如果安全风险管控措施主配置开启上报 + if (measureReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + //logger.info("{【##】3.检索安全风险管控措施..."); + + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskControlMeasure> measures = preventRiskControlMeasureService.listReportMeasure(); + //获取上报数据list + List<PreventCJReportRiskControlMeasure> CJMeasureLists = new ArrayList<>(); + HandlerReportParam handlerReportParam = new HandlerReportParam(); + + if (ObjectUtils.isNotEmpty(measures)){ + //遍历,封装数据 + for (PreventRiskControlMeasure measure : measures) { + String measureUuid = UUID.randomUUID().toString(); + //获取上报数据对象 + PreventCJReportRiskControlMeasure CJReportMeasure = new PreventCJReportRiskControlMeasure(); + //转换数据 + PreventRiskControlTemplate controlTemplateById = preventRiskControlTemplateService.getControlTemplateById(measure.getClassify2()); + String classify2 = measure.getClassify1() + "-" + controlTemplateById.getOrderIndex(); + + //封装上报昌吉州管控措施数据 + CJReportMeasure.setId(measure.getUuid()); + CJReportMeasure.setCompanyCode(companyCode); + if (measure.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ + CJReportMeasure.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 + }else { + CJReportMeasure.setDeleted("0"); + } + CJReportMeasure.setCreateBy(measure.getCreateByUserName()); + CJReportMeasure.setCreateDate(measure.getGmtCreate()); + CJReportMeasure.setUpdateBy(measure.getCreateByUserName()); + CJReportMeasure.setUpdateDate(measure.getGmtModitify()); + CJReportMeasure.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJReportMeasure.setReportTime(null); + CJReportMeasure.setDataSource((byte) 1); + CJReportMeasure.setRiskEventId(measure.getRiskEventUuid()); + CJReportMeasure.setRiskMeasureDesc(measure.getMeasureDesc()); + CJReportMeasure.setDataSrc(measure.getControlType().toString()); + CJReportMeasure.setClassify1(measure.getClassify1().toString()); + CJReportMeasure.setClassify2(classify2); + CJReportMeasure.setClassify3(measure.getClassify3()); + CJReportMeasure.setRiskMeasureId(measure.getId()); + CJReportMeasure.setTroubleshootContent(measure.getCheckContent()); + + //封装数据 + CJMeasureLists.add(CJReportMeasure); + //设置原始数据上报状态 + handlerReportParam.setId(measure.getId()); + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + preventRiskControlMeasureService.updateMeasureReportStatus(handlerReportParam); + } + }else { + logger.info("【双重预防】当前无安全风险管控措施数据需要处理"); + } + + step = 4; + + //写入上报昌吉州转换表 + for (PreventCJReportRiskControlMeasure CJMeasure : CJMeasureLists) { + CJMeasureService.insertMeasureList(CJMeasure); + logger.info("【双重预防】3.安全风险管控措施CJ:数据处理..."); + } + }else { + step = 4; + logger.info("安全风险管控措施数据上报已关闭"); + } + + /** + * 4、检索 任务配置 数据 prevent_report_check_record_from_task + * 本数据以 todo + * */ + //读取任务配置数据上报主配置信息 + PreventReportConfig workReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_TASK_FROM_WORK.getCode()); + //如果任务配置主配置开启上报 + if (workReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + // logger.info("【##】4.检索任务配置..."); + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskJobAndMeasure> works = preventRiskJobAndMeasureService.listReportWork(); + //获取上报数据对象与list + List<PreventCJReportCheckTaskFromWork> CJTaskFromWorkLists = new ArrayList<>(); + HandlerReportParam handlerReportParam = new HandlerReportParam(); + + if (ObjectUtils.isNotEmpty(works)){ + //遍历,封装数据 + for (PreventRiskJobAndMeasure work : works) { + //通过work中的信息,查询主表数据 + HiddenDangerCheckJob jobById = trHiddenDangerCheckJobService.getJobById(work.getJobId()); + //获取数据对象 + PreventCJReportCheckTaskFromWork CJTaskFromWork = new PreventCJReportCheckTaskFromWork(); + //转换时间周期单位 + if (jobById.getTroubleshootTypeCycleType() == 1){ + CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum())); + CJTaskFromWork.setCheckCycleUnit("小时"); + }else if (jobById.getTroubleshootTypeCycleType() == 2){ + Long num = jobById.getTroubleshootTypeCycleNum() * 7; + CJTaskFromWork.setCheckCycle(Math.toIntExact(num)); + CJTaskFromWork.setCheckCycleUnit("日"); + }else if (jobById.getTroubleshootTypeCycleType() == 3){ + CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum())); + CJTaskFromWork.setCheckCycleUnit("日"); + }else if (jobById.getTroubleshootTypeCycleType() == 4){ + CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum())); + CJTaskFromWork.setCheckCycleUnit("月"); + }else if (jobById.getTroubleshootTypeCycleType() == 5){ + CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum())); + CJTaskFromWork.setCheckCycleUnit("年"); + } + //获取用户信息 + User createUser = trUserService.getUserByLoginName(jobById.getCreateBy()); + User updateUser = trUserService.getUserByLoginName(jobById.getUpdateBy()); + + //封装上报昌吉州任务配置数据 + CJTaskFromWork.setId(work.getJobUuid()); + CJTaskFromWork.setCompanyCode(companyCode); + if (work.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ + CJTaskFromWork.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 + }else { + CJTaskFromWork.setDeleted("0"); + } + CJTaskFromWork.setCreateBy(createUser.getUserName()); + CJTaskFromWork.setCreateDate(jobById.getCreateTime()); + if (ObjectUtils.isEmpty(updateUser)){ + CJTaskFromWork.setUpdateBy(createUser.getUserName()); + CJTaskFromWork.setUpdateDate(jobById.getCreateTime()); + }else { + CJTaskFromWork.setUpdateBy(updateUser.getUserName()); + CJTaskFromWork.setUpdateDate(jobById.getCreateTime()); + } + CJTaskFromWork.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJTaskFromWork.setReportTime(null); + CJTaskFromWork.setDataSource((byte) 1); + CJTaskFromWork.setRiskMeasureId(work.getMeasureUuid()); + CJTaskFromWork.setWorkId(jobById.getJobId()); + //封装数据 + CJTaskFromWorkLists.add(CJTaskFromWork); + //设置原始数据上报状态 + handlerReportParam.setId(work.getId()); + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + preventRiskJobAndMeasureService.updateWorkReportStatus(handlerReportParam); + + } + }else { + logger.info("【双重预防】当前无任务配置数据需要处理"); + } + //写入上报昌吉州数据转换表 + for (PreventCJReportCheckTaskFromWork CJTaskFromWorks : CJTaskFromWorkLists) { + CJTaskFromWorkService.insertTaskFromWorkList(CJTaskFromWorks); + logger.info("【双重预防】任务配置CJ:数据处理..."); + } + }else { + step = 5; + logger.info("任务配置数据上报已关闭"); + } + + + /** + * 5、排查任务记录数据 PreventReportCheckRecordFromTask + * */ + //读取安全风险管控措施数据上报主配置信息 + PreventReportConfig recordReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG__CHECK_RECORD.getCode()); + //如果安全风险管控措施主配置开启上报 + if (recordReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + + //logger.info("【##】5.检索排查任务记录数据..."); + + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskDangerCheckLog> tasks = preventRiskDangerCheckLogService.listReportTask(); + //获取上报数据对象 + List<PreventCJReportCheckRecordFromTask> CJRecordFromTaskLists = new ArrayList<>(); + HandlerReportParam handlerReportParam = new HandlerReportParam(); + + if (ObjectUtils.isNotEmpty(tasks)){ + //遍历,封装数据 + for (PreventRiskDangerCheckLog task : tasks) { + //获取任务记录主表信息 + HiddenDangerCheck hiddenDangerCheckById = trHiddenDangerCheckService.getHiddenDangerCheckById(task.getCheckId()); + //获取任务附属表信息 + PreventRiskJobAndMeasure jobAndMeasureByJobId = preventRiskJobAndMeasureService.getJobAndMeasureByJobId(task.getJobId()); + //获取上报数据对象 + PreventCJReportCheckRecordFromTask CJRecordFromTask = new PreventCJReportCheckRecordFromTask(); + //转换检查结果 + /** + * todo 结果暂时不写入,需要后续处理 + * 1.找到每个点的提交接口,进行数据处理 + * 2.写一个定时任务处理(备用) + * */ + CJRecordFromTask.setCheckStatus("0");// 0-正常;1-存在隐患;2-未处理;3-其他 +// String checkStatus = null; +// if (ObjectUtils.isEmpty(task.getResult() )){ +// checkStatus = "2"; +// }else if (task.getResult() == 2){ +// checkStatus = "1"; +// }else if (task.getResult() == 1){ +// checkStatus = "0"; +// } + + User createUser = trUserService.getUserByLoginName(hiddenDangerCheckById.getCreateBy()); + User updateUser = trUserService.getUserByLoginName(hiddenDangerCheckById.getUpdateBy()); + + //封装上报昌吉州的任务数据 + CJRecordFromTask.setId(task.getUuid()); + CJRecordFromTask.setCompanyCode(companyCode); + CJRecordFromTask.setCreateBy(createUser.getUserName()); + CJRecordFromTask.setCreateDate(hiddenDangerCheckById.getCreateTime()); + CJRecordFromTask.setCreateByMobile(createUser.getPhonenumber()); + if (ObjectUtils.isEmpty(updateUser)){ + CJRecordFromTask.setUpdateBy(createUser.getUserName()); + CJRecordFromTask.setUpdateDate(hiddenDangerCheckById.getCreateTime()); + CJRecordFromTask.setUpdateByMobile(createUser.getPhonenumber()); + }else { + CJRecordFromTask.setUpdateBy(updateUser.getUserName()); + CJRecordFromTask.setUpdateDate(hiddenDangerCheckById.getUpdateTime()); + CJRecordFromTask.setUpdateByMobile(updateUser.getPhonenumber()); + } + + if (task.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ + CJRecordFromTask.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 + }else { + CJRecordFromTask.setDeleted("0"); + } + CJRecordFromTask.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJRecordFromTask.setReportTime(null); + CJRecordFromTask.setDataSource((byte) 1); + CJRecordFromTask.setCheckTaskId(jobAndMeasureByJobId.getJobUuid()); + CJRecordFromTask.setCheckTime(hiddenDangerCheckById.getCheckTime()); + CJRecordFromTask.setTaskId(task.getCheckId()); + + //封装数据 + CJRecordFromTaskLists.add(CJRecordFromTask); + //设置原始数据上报状态 + handlerReportParam.setId(task.getId()); + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + preventRiskDangerCheckLogService.updateTaskReportStatus(handlerReportParam); + } + }else { + logger.info("【双重预防】当前无排查任务记录需要处理"); + } + + //插入上报昌吉州转换表 + for (PreventCJReportCheckRecordFromTask CJRecordFromTasks : CJRecordFromTaskLists) { + int result = CJTaskRecordService.insert(CJRecordFromTasks); + if (result < 0){ + throw new AusinessException(E.ADD_FAIL.getCode(), "排查任务记录插入失败"); + } + logger.info("【双重预防】排查任务记录CJ:数据处理..."); + } + step = 6; + }else { + step = 6; + logger.info("排查任务记录数据上报已关闭"); + } + + /** + * 6、隐患信息数据 + * */ + //读取安全风险管控措施数据上报主配置信息 + PreventReportConfig dangerReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode()); + //如果安全风险管控措施主配置开启上报 + if (dangerReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ + + //logger.info("【##】4.检索隐患信息数据..."); + + //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) + List<PreventRiskDangerInfo> dangerManages = preventRiskDangerInfoService.listReportDanger(); + //获取上报数据list + List<PreventCJReportDangerInfo> CJDangerInfoLists = new ArrayList<>(); + + if (ObjectUtils.isNotEmpty(dangerManages)){ + HandlerReportParam handlerReportParam = new HandlerReportParam(); + //遍历,封装数据 + for (PreventRiskDangerInfo dangerManage : dangerManages) { + + //获取隐患信息主表信息 + HiddenDangerCheckPoint hiddenDanger = trHiddenDangerCheckPointService.getHiddenDangerCheckPointById(dangerManage.getDangerCheckPointId()); + //获取上报数据对象 + PreventCJReportDangerInfo CJDangerInfo = new PreventCJReportDangerInfo(); + + //通过用户名,获取涉及到的各位用户的真实姓名 + User createUser = trUserService.getUserByLoginName(hiddenDanger.getCreateBy()); + User updateUser = trUserService.getUserByLoginName(hiddenDanger.getUpdateBy()); + if (ObjectUtils.isNotEmpty(hiddenDanger.getRegisterUserName())){ + User registerUser = trUserService.getUserByLoginName(hiddenDanger.getRegisterUserName()); + //登记人信息 + CJDangerInfo.setRegistrant(registerUser.getUserName());//登记人 + CJDangerInfo.setRegistTime(hiddenDanger.getRegisterCreateTime());//登记时间 + } + + if (ObjectUtils.isNotEmpty(hiddenDanger.getRectifyUserName())){ + User rectifyUser = trUserService.getUserByLoginName(hiddenDanger.getRectifyUserName()); + //整改人信息 + CJDangerInfo.setLiablePerson(rectifyUser.getUserName());//整改责任人 + } + + if (ObjectUtils.isNotEmpty(hiddenDanger.getAcceptUserName())){ + User acceptUser = trUserService.getUserByLoginName(hiddenDanger.getUpdateBy()); + //验收人信息 + CJDangerInfo.setCheckAcceptPerson(acceptUser.getUserName());//验收人 + CJDangerInfo.setCheckAcceptComment(hiddenDanger.getAcceptOpinion());//验收情况 + CJDangerInfo.setCheckAcceptTime(hiddenDanger.getAcceptCreateTime());//验收时间 + } + //如果排查任务正常存在,封装任务相关数据 + HiddenDangerCheck dangerCheckById = trHiddenDangerCheckService.getHiddenDangerCheckById(hiddenDanger.getCheckId()); + if (ObjectUtils.isNotEmpty(dangerCheckById)){ + + PreventRiskDangerCheckLog dangerCheckLogByCheckId = preventRiskDangerCheckLogService.getByDangerCheckByCheckId(hiddenDanger.getCheckId()); + CJDangerInfo.setCheckRecordId(dangerCheckLogByCheckId.getUuid());//隐患排查任务记录uuid + //找排查点,然后查措施 + PreventRiskCheckUnit unit = preventRiskCheckUnitService.getUnitByBaseCheckPointId(hiddenDanger.getCheckPointId()); + //查管控措施 + PreventRiskControlMeasure controlMeasureById = preventRiskControlMeasureService.getPreventRiskControlMeasureById(unit.getControlMeasureId()); + CJDangerInfo.setRiskMeasureId(controlMeasureById.getUuid());//管控措施uuid + CJDangerInfo.setControlMeasures(controlMeasureById.getCheckContent());//控制措施 ,整改措施 + }else { + CJDangerInfo.setCheckRecordId(null);//隐患排查任务记录uuid + CJDangerInfo.setRiskMeasureId(null);//管控措施uuid + } + + if (dangerManage.getReportStatus().equals(SyncEnum.SYNC_EXEC_SUCCESS.getCode())){ + CJDangerInfo.setDeleted("2");//数据更新状态标识,目前仅昌吉州需要 2022-08-10 + }else { + CJDangerInfo.setDeleted("0"); + } + CJDangerInfo.setId(dangerManage.getUuid()); + CJDangerInfo.setCompanyCode(companyCode); + CJDangerInfo.setHazardCode(dangerManage.getHazardCode());//风险分析对象编码 + CJDangerInfo.setCreateBy(createUser.getUserName()); + CJDangerInfo.setCreateDate(hiddenDanger.getCreateTime()); + + if (ObjectUtils.isEmpty(updateUser)){ + CJDangerInfo.setUpdateBy(createUser.getUserName()); + CJDangerInfo.setUpdateDate(hiddenDanger.getCreateTime()); + }else { + CJDangerInfo.setUpdateBy(updateUser.getUserName()); + CJDangerInfo.setUpdateDate(hiddenDanger.getUpdateTime()); + } + + CJDangerInfo.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + CJDangerInfo.setReportTime(null); + CJDangerInfo.setDataSource((byte) 1); + CJDangerInfo.setDangerName(hiddenDanger.getDangerName()); + CJDangerInfo.setDangerLevel(hiddenDanger.getDangerLevel());//隐患等级 + CJDangerInfo.setDangerSrc(dangerManage.getDangerSrc().toString());//隐患来源 + CJDangerInfo.setDangerManageType(hiddenDanger.getRectifyType());//隐患治理类型 + CJDangerInfo.setDangerDesc(hiddenDanger.getDangerDescription());//隐患描述 + CJDangerInfo.setDangerReason(dangerManage.getDangerReason());//隐患产生原因 + CJDangerInfo.setCost(hiddenDanger.getRectifyFund());//资金 + CJDangerInfo.setDangerManageDeadline(hiddenDanger.getRectifyDeadlineTime());//治理期限 + CJDangerInfo.setDangerState(dangerManage.getDangerState().toString());//隐患状态 + CJDangerInfo.setHazardDangerType(dangerManage.getHazardDangerType().toString());//隐患类型 + CJDangerInfo.setDangerManagerId(dangerManage.getId()); + //封装数据 + CJDangerInfoLists.add(CJDangerInfo); + //设置原始数据上报状态 + handlerReportParam.setId(dangerManage.getId()); + handlerReportParam.setReportTime(new Date()); + handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); + //修改隐患信息附属表状态 + preventRiskDangerInfoService.updateDangerInfoReportStatus(handlerReportParam); + } + }else { + logger.info("【双重预防】当前无隐患信息需要处理"); + } + + //插入上报昌吉州转换表 + for (PreventCJReportDangerInfo CJDanger : CJDangerInfoLists) { + logger.info("【双重预防】隐患信息插入..."); + int result = CJDangerInfoService.insert(CJDanger); + if (result < 0){ + throw new AusinessException(E.ADD_FAIL.getCode(), "隐患信息插入失败"); + } + logger.info("【双重预防】隐患信息:数据处理..."); + } + }else { + logger.info("隐患信息数据上报已关闭"); + } + + + + + + + + + + + + + + + + + +// TODO 目前应急厅没有风险点概念,此处暂时不写。目前看,风险点概念,类似管控措施,对用某个具体的风险位置 +// /** +// * 7、检索风险点-(可能对应风险管控措施?)数据 +// * */ +// //读取风险分析单元数据上报主配置信息 +// PreventReportConfig pointReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_POINT_INFO.getCode()); +// //如果风险事件主配置开启上报 +// if (pointReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){ +// //logger.info("【##】2.检索安全风险事件..."); +// //查询所有 选择上报的数据 && (reportTime == null 或者 reportTime < updateReportDataTime) +// List<PreventRiskEvent> riskEvents = preventRiskEventService.listReportEvent(); +// //获取上报数据对象与list +// List<PreventCJReportPoint> CJPointLists = new ArrayList<>(); +// if (ObjectUtils.isNotEmpty(riskEvents)){ +// //遍历,封装数据 +// for (PreventRiskEvent riskEvent : riskEvents) { +// String pointUuid = UUID.randomUUID().toString(); +// HandlerReportParam handlerReportParam = new HandlerReportParam(); +// PreventCJReportPoint CJReportPoint = new PreventCJReportPoint(); +// //TODO 公司编码,暂时没有 +// //封装上报昌吉州风险事件数据 +// CJReportPoint.setId(pointUuid); +// CJReportPoint.setCompanyCode("test001"); +// CJReportPoint.setDeleted(riskEvent.getDeleteStatus().toString()); +// CJReportPoint.setCreateBy(riskEvent.getCreateByUserName()); +// CJReportPoint.setCreateDate(riskEvent.getGmtCreate()); +// CJReportPoint.setUpdateBy(riskEvent.getCreateByUserName()); +// CJReportPoint.setUpdateDate(riskEvent.getGmtModitify()); +// CJReportPoint.setRiskUnitIds(); +// CJReportPoint.setRiskEventIds(); +// CJReportPoint.setRiskMeasureIds(); +// CJReportPoint.setHazardDep(); +// CJReportPoint.setHazardLiablePerson(); +// CJReportPoint.setHazardCode(); +// CJReportPoint.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); +// CJReportPoint.setReportTime(null); +// CJReportPoint.setDataSource((byte) 1); +// CJReportPoint.setRiskEventId(riskEvent.getId()); +// //封装数据 +// CJPointLists.add(CJReportPoint); +// //设置原始数据上报状态 +// handlerReportParam.setId(riskEvent.getId()); +// handlerReportParam.setReportTime(new Date()); +// handlerReportParam.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode()); +// preventRiskEventService.updateEventReportStatus(handlerReportParam); +// } +// }else { +// logger.info("【##】当前无安全风险事件数据需要处理"); +// } +// //写入昌吉州转换表 +// for (PreventCJReportRiskEvent CJEvent : CJEventLists) { +// CJEventService.insertEventLists(CJEvent); +// logger.info("【##】2.风险分析事件CJ:数据处理..."); +// } +// step = 3; +// }else { +// step = 3; +// logger.info("安全风险事件数据上报已关闭"); +// } + + + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java new file mode 100644 index 0000000..ce877db --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java @@ -0,0 +1,31 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckRecordFromTask; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportCheckRecordFromTaskService extends IService<PreventCJReportCheckRecordFromTask> { + /** + * 插入任务记录 + * */ + int insert(PreventCJReportCheckRecordFromTask recordFromTasks); +// /** +// * 任务记录-分页查询 +// * */ +// IPage<PreventCJReportCheckRecordFromTask> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckRecordFromTaskReqDTO queryReqDTO); + /** + * 任务-查询待上报 + * */ + List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDate(); + /**PreventReportBatchService + * 任务-待上报状态变更 + * */ + void updateTaskReportStatus(HandlerReportParam handlerReportParam); + /** + * 任务-待上报状态变更 - 通过id + * */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java new file mode 100644 index 0000000..e0d912a --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java @@ -0,0 +1,32 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportCheckTaskFromWorkService extends IService<PreventCJReportCheckTaskFromWork> { + +// /** +// * 上报数据-任务配置-分页查询 +// */ +// IPage<PreventCJReportCheckTaskFromWork> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckTaskFromWorkReqDTO queryReqDTO); + /** + * 插入数据 + * */ + int insertTaskFromWorkList(PreventCJReportCheckTaskFromWork taskFromWorkList); + /** + * 任务配置 -查询待上报 + * */ + List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDate(); + /** + * 任务配置 -待上报状态变更 + * */ + void updateWorkReportStatus(HandlerReportParam handlerReportParam); + /** + * 任务配置 -待上报状态变更 -通过id + * */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigLogService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigLogService.java new file mode 100644 index 0000000..77b5862 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfigLog; + +public interface PreventCJReportConfigLogService extends IService<PreventCJReportConfigLog> { +// /** +// * 保存修改记录 +// * */ +// int insertOldReportConfig(PreventReportConfigLog preventReportConfigLog); +// +// /** +// * 数据上报配置历史记录-查询 +// */ +// IPage<PreventCJReportConfigLog> getReportConfigLogPage(Page<Object> objectPage, PreventReportConfigLogQueryReqDTO queryReqDTO); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigService.java new file mode 100644 index 0000000..d6afc51 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportConfigService.java @@ -0,0 +1,23 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfig; +import com.ruoyi.doublePrevention.repository.param.PreventReportConfigUpdateParams; + +import java.util.List; + +public interface PreventCJReportConfigService extends IService<PreventCJReportConfig> { + +// /** +// * 数据上报配置-查询 +// */ +// List<PreventCJReportConfig> ListReportConfigs(); + /** + * 数据上报配置-修改 + */ + int updateReportConfig(PreventReportConfigUpdateParams updateParams); + /** + * 数据上报配置-按照id查询 + */ + PreventCJReportConfig getReportConfigById(int Id); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java new file mode 100644 index 0000000..7075462 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java @@ -0,0 +1,31 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportDangerInfoService extends IService<PreventCJReportDangerInfo> { + /** + * 插入隐患信息 + * */ + int insert(PreventCJReportDangerInfo danger); +// /** +// * 上报数据-隐患信息-分页查询 +// */ +// IPage<PreventCJReportDangerInfo> getReportDangerInfoPage(Page<Object> objectPage, PreventReportDangerInfoReqDTO queryReqDTO); + /** + * 上报数据-待上报数据查询 + */ + List<PreventCJReportDangerInfo> listReportDangerDate(); + /** + * 上报数据-待上报状态变更 + */ + void updateTaskReportStatus(HandlerReportParam handlerReportParam); + /** + * 上报数据-待上报状态变更-通过id + */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportPointService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportPointService.java new file mode 100644 index 0000000..c96d7f4 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportPointService.java @@ -0,0 +1,7 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportPoint; + +public interface PreventCJReportPointService extends IService<PreventCJReportPoint> { +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportResultDataService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportResultDataService.java new file mode 100644 index 0000000..9a8c472 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportResultDataService.java @@ -0,0 +1,7 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportResultData; + +public interface PreventCJReportResultDataService extends IService<PreventCJReportResultData> { +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java new file mode 100644 index 0000000..6428d5e --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java @@ -0,0 +1,32 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportRiskAnaUnitService extends IService<PreventCJReportRiskAnaUnit> { + +// /** +// * 上报数据-风险分析单元-分页查询 +// */ +// IPage<PreventCJReportRiskAnaUnit> getReportRiskUnitPage(Page<Object> objectPage, PreReportRiskUnitQueryReqDTO queryReqDTO); + /** + * 上报数据-插入 + */ + int insertUnitList(PreventCJReportRiskAnaUnit unitList); + /** + * 上报数据-查询待上报数据 + */ + List<PreventCJReportRiskAnaUnit> listReportUnitDate(); + /** + * 上报数据-修改待上报 + */ + void updateReportStatus(HandlerReportParam handlerReportParam); + /** + * 上报数据-修改待上报-通过id + */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java new file mode 100644 index 0000000..afd2a66 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java @@ -0,0 +1,32 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportRiskControlMeasureService extends IService<PreventCJReportRiskControlMeasure> { + +// /** +// * 上报数据-管控措施-分页查询 +// */ +// IPage<PreventCJReportRiskControlMeasure> getReportMeasurePage(Page<Object> objectPage, PreventReportRiskControlMeasureReqDTO queryReqDTO); + /** + * 插入 + * */ + int insertMeasureList(PreventCJReportRiskControlMeasure CJMeasure); + /** + * 管控措施-上报数据 + * */ + List<PreventCJReportRiskControlMeasure> listReportMeasureDate(); + /** + * 管控措施-修改上报状态 + * */ + void updateMeasureReportStatus(HandlerReportParam handlerReportParam); + /** + * 管控措施-修改上报状态-通过id + * */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java new file mode 100644 index 0000000..05ff260 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java @@ -0,0 +1,32 @@ +package com.ruoyi.doublePrevention.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; + +public interface PreventCJReportRiskEventService extends IService<PreventCJReportRiskEvent> { + +// /** +// * 分页查询 +// * */ +// IPage<PreventCJReportRiskEvent> getReportRiskEventPage(Page<Object> objectPage, PreReportRiskEventQueryReqDTO queryReqDTO); + /** + * 插入 + * */ + int insertEventLists(PreventCJReportRiskEvent eventList); + /** + * 上报数据-查询待上报数据 + * */ + List<PreventCJReportRiskEvent> listReportEventDate(); + /** + * 修改上报状态 + * */ + int updateEventReportStatus(HandlerReportParam handlerReportParam); + /** + * 修改上报状态-通过id + * */ + void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam); +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java index 4c05e42..ae36071 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -39,6 +40,18 @@ /** * @description 分页获取风险管控措施 */ + List<PreventRiskControlMeasure> listRiskEvenByCondition(Byte controlType, Long riskEventId); + + + + /** + * 检索需要上报的风险管控措施 + */ + List<PreventRiskControlMeasure> listReportMeasure(); + /** + * 修改上报的风险管控措施状态 + */ + void updateMeasureReportStatus(HandlerReportParam handlerReportParam); List<PreventRiskControlMeasure> listRiskControlMeasureByCondition(Byte controlType, Long riskEventId); /** diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java index 7018eda..13ca6ac 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java @@ -13,4 +13,8 @@ */ List<PreventRiskControlTemplate> listMeasureTemplates(); + /** + * 管控措施- 获取管控措施模板 - by id + */ + PreventRiskControlTemplate getControlTemplateById(Byte classify2); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckLogService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckLogService.java index a4af585..7f1e6e4 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckLogService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckLogService.java @@ -1,6 +1,9 @@ package com.ruoyi.doublePrevention.service.baseService; import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckLog; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; public interface PreventRiskDangerCheckLogService { /** @@ -12,4 +15,18 @@ * 删除定时核查任务 * */ int deleteDangerCheck(Long checkId); + + + /** + * 检索需要上报的任务记录 + * */ + List<PreventRiskDangerCheckLog> listReportTask(); + /** + * 修改上报的数据状态 + * */ + int updateTaskReportStatus(HandlerReportParam handlerReportParam); + /** + * 查询by checkId + * */ + PreventRiskDangerCheckLog getByDangerCheckByCheckId(Long checkId); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java index 98ee2d0..8377d9b 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerInfoService.java @@ -3,6 +3,7 @@ import com.ruoyi.doublePrevention.entity.PreventRiskDangerInfo; import com.ruoyi.doublePrevention.entity.dto.DataCountDangerResultRespDO; import com.ruoyi.doublePrevention.repository.param.DataCountStartAndEndTimeParams; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import java.util.Date; import java.util.List; @@ -17,6 +18,7 @@ * 修改隐患上报 * */ int updateDangerInfo(PreventRiskDangerInfo dangerInfo); + /** * 删除隐患上报 */ @@ -31,4 +33,14 @@ */ DataCountDangerResultRespDO listDangerResultCountByTime(Date startTime, Date endTime, List<Long> depIds); + + + /** + * 搜索需要上报的隐患 + */ + List<PreventRiskDangerInfo> listReportDanger(); + /** + * 修改上报的数据的姿态 + */ + PreventRiskDangerInfo updateDangerInfoReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java index 9845fd6..4390430 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import java.util.List; @@ -39,4 +40,14 @@ * @description 根据条件批量获取风险控制事件 */ List<PreventRiskEvent> listRiskEvenByCondition(Long riskUnitId, String riskEventName); + + + /** + * 检索需要上报的风险事件 + */ + List<PreventRiskEvent> listReportEvent(); + /** + * 安全风险事件-更新上报状态 + */ + void updateEventReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java index a5c212b..4061cbe 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java @@ -1,6 +1,9 @@ package com.ruoyi.doublePrevention.service.baseService; import com.ruoyi.doublePrevention.entity.PreventRiskJobAndMeasure; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; public interface PreventRiskJobAndMeasureService { /** @@ -16,4 +19,18 @@ */ int deleteJobAndMeasure(Long jobId); + + + /** + * 检索需要上报的隐患排查任务 + */ + List<PreventRiskJobAndMeasure> listReportWork(); + /** + * 根据jobId查询对应的管控措施 + */ + List<PreventRiskJobAndMeasure> getMeasureListByJobId(Long jobId); + /** + * 修改上报状态 + */ + int updateWorkReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java index 0b9bdac..4635420 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java @@ -2,6 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; + +import java.util.List; public interface PreventRiskUnitUuidService { /** @@ -20,4 +23,14 @@ * 删除附属表信息 */ int deleteRiskUnit(String[] riskListIds); + + + /** + * 检索需要上报的数据 + */ + List<PreventRiskUnitUuid> listRiskAnaUnit(); + /** + * 修改已经被检索读取完成数据的状态 + */ + int updateReportStatus(HandlerReportParam handlerReportParam); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java new file mode 100644 index 0000000..7386a01 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java @@ -0,0 +1,68 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckRecordFromTask; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportCheckRecordFromTaskRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportCheckRecordFromTaskService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportCheckRecordFromTaskService") +public class PreventCJReportCheckRecordFromTaskServiceImpl + extends ServiceImpl<PreventCJReportCheckRecordFromTaskRepository, PreventCJReportCheckRecordFromTask> implements PreventCJReportCheckRecordFromTaskService { + + @Autowired + private PreventCJReportCheckRecordFromTaskRepository preventCJReportCheckRecordFromTaskRepository; + + /** + * 批量插入任务记录 + * */ + @Override + public int insert(PreventCJReportCheckRecordFromTask recordFromTasks) { + return preventCJReportCheckRecordFromTaskRepository.insertRecord(recordFromTasks); + } + +// /** +// * 任务记录-分页查询 +// * */ +// @Override +// public IPage<PreventCJReportCheckRecordFromTask> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckRecordFromTaskReqDTO queryReqDTO) { +// return preventCJReportCheckRecordFromTaskRepository.getReportTaskFromWorkPage(objectPage, queryReqDTO); +// } + + /** + * 任务-查询待上报 + * */ + @Override + public List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDate() { + return preventCJReportCheckRecordFromTaskRepository.listReportTaskRecordDate(); + } + /** + * 任务-待上报状态变更 + * */ + @Override + public void updateTaskReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportCheckRecordFromTaskRepository.updateTaskReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "修改任务配置数据上报状态失败"); + } + } + /** + * 任务-待上报状态变更 - 通过id + * */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportCheckRecordFromTaskRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 1){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "修改任务配置数据上报状态失败"); + } + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java new file mode 100644 index 0000000..efdb397 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java @@ -0,0 +1,71 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportCheckTaskFromWorkRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportCheckTaskFromWorkService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + + +@Service("PreventCJReportCheckTaskFromWorkService") +public class PreventCJReportCheckTaskFromWorkServiceImpl + extends ServiceImpl<PreventCJReportCheckTaskFromWorkRepository, PreventCJReportCheckTaskFromWork> implements PreventCJReportCheckTaskFromWorkService { + + @Autowired + private PreventCJReportCheckTaskFromWorkRepository preventCJReportCheckTaskFromWorkRepository; + +// /** +// * 上报数据-任务配置-分页查询 +// */ +// @Override +// public IPage<PreventCJReportCheckTaskFromWork> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckTaskFromWorkReqDTO queryReqDTO) { +// return preventCJReportCheckTaskFromWorkRepository.getReportTaskFromWorkPage(objectPage,queryReqDTO); +// } + /** + * 插入数据 + * */ + @Override + public int insertTaskFromWorkList(PreventCJReportCheckTaskFromWork CJTaskFromWork) { + int result = preventCJReportCheckTaskFromWorkRepository.insertTaskFromWorkList(CJTaskFromWork); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "CJ保存风险单元失败"); + } + return result; + } + + /** + * 任务配置 -查询待上报 + * */ + @Override + public List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDate() { + return preventCJReportCheckTaskFromWorkRepository.listReportTaskFromWorkDate(); + } + /** + * 任务配置 -待上报状态变更 + * */ + @Override + public void updateWorkReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportCheckTaskFromWorkRepository.updateWorkReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "任务-配置 状态变更失败"); + } + } + + /** + * 任务配置 -待上报状态变更 -通过id + * */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportCheckTaskFromWorkRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "任务-配置 状态变更失败"); + } + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigLogServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigLogServiceImpl.java new file mode 100644 index 0000000..9638ce7 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigLogServiceImpl.java @@ -0,0 +1,28 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfigLog; +import com.ruoyi.doublePrevention.repository.PreventCJReportConfigLogRepository; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportConfigLogService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service("PreventCJReportConfigLogService") +public class PreventCJReportConfigLogServiceImpl extends ServiceImpl<PreventCJReportConfigLogRepository, PreventCJReportConfigLog> implements PreventCJReportConfigLogService { + + @Autowired + private PreventCJReportConfigLogRepository preventCJReportConfigLogRepository; + +// @Override +// public int insertOldReportConfig(PreventReportConfigLog preventReportConfigLog) { +// return preventReportConfigLogRepository.insert(preventReportConfigLog); +// } +// +// /** +// * 数据上报配置历史记录-查询 +// */ +// @Override +// public IPage<PreventReportConfigLog> getReportConfigLogPage(Page<Object> page, PreventReportConfigLogQueryReqDTO queryReqDTO) { +// return preventReportConfigLogRepository.getReportConfigLogPage(page, queryReqDTO); +// } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigServiceImpl.java new file mode 100644 index 0000000..f8cded6 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportConfigServiceImpl.java @@ -0,0 +1,43 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfig; +import com.ruoyi.doublePrevention.repository.PreventCJReportConfigRepository; +import com.ruoyi.doublePrevention.repository.param.PreventReportConfigUpdateParams; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportConfigService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportConfigService") +public class PreventCJReportConfigServiceImpl extends ServiceImpl<PreventCJReportConfigRepository, PreventCJReportConfig> implements PreventCJReportConfigService { + + @Autowired + private PreventCJReportConfigRepository preventCJReportConfigRepository; + +// /** +// * 数据上报配置-查询 +// */ +// @Override +// public List<PreventCJReportConfig> ListReportConfigs() { +// return preventCJReportConfigRepository.ListReportConfigs(); +// } + + /** + * 数据上报配置-修改 + */ + @Override + public int updateReportConfig(PreventReportConfigUpdateParams updateParams) { + return preventCJReportConfigRepository.updateReportConfig(updateParams); + } + + /** + * 数据上报配置-按照id查询 + */ + @Override + public PreventCJReportConfig getReportConfigById(int Id) { + return preventCJReportConfigRepository.selectById(Id); + } + +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java new file mode 100644 index 0000000..cbe5bdf --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java @@ -0,0 +1,65 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportDangerInfoRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportDangerInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportDangerInfoService") +public class PreventCJReportDangerInfoServiceImpl + extends ServiceImpl<PreventCJReportDangerInfoRepository, PreventCJReportDangerInfo> implements PreventCJReportDangerInfoService { + + @Autowired + private PreventCJReportDangerInfoRepository preventCJReportDangerInfoRepository; + + /** + * 插入隐患信息 + * */ + @Override + public int insert(PreventCJReportDangerInfo danger) { + return preventCJReportDangerInfoRepository.insertDangerInfo(danger); + } +// /** +// * 上报数据-隐患信息-分页查询 +// */ +// @Override +// public IPage<PreventCJReportDangerInfo> getReportDangerInfoPage(Page<Object> objectPage, PreventReportDangerInfoReqDTO queryReqDTO) { +// return preventCJReportDangerInfoRepository.getReportDangerInfoPage(objectPage, queryReqDTO); +// } + + /** + * 上报数据-待上报数据查询 + */ + @Override + public List<PreventCJReportDangerInfo> listReportDangerDate() { + return preventCJReportDangerInfoRepository.listReportDangerDate(); + } + /** + * 上报数据-待上报状态变更 + */ + @Override + public void updateTaskReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportDangerInfoRepository.updateTaskReportStatus(handlerReportParam); + if (result < 0){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "隐患信息状态变更失败"); + } + } + /** + * 上报数据-待上报状态变更-通过id + */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportDangerInfoRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 0){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "隐患信息状态变更失败"); + } + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportPointServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportPointServiceImpl.java new file mode 100644 index 0000000..520386d --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportPointServiceImpl.java @@ -0,0 +1,11 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportPoint; +import com.ruoyi.doublePrevention.repository.PreventCJReportPointRepository; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportPointService; +import org.springframework.stereotype.Service; + +@Service("PreventCJReportPointService") +public class PreventCJReportPointServiceImpl extends ServiceImpl<PreventCJReportPointRepository, PreventCJReportPoint> implements PreventCJReportPointService { +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportResultDataServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportResultDataServiceImpl.java new file mode 100644 index 0000000..ecd00e6 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportResultDataServiceImpl.java @@ -0,0 +1,16 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportResultData; +import com.ruoyi.doublePrevention.repository.PreventCJReportResultDataRepository; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportResultDataService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service("PreventCJReportResultDataService") +public class PreventCJReportResultDataServiceImpl extends ServiceImpl<PreventCJReportResultDataRepository, PreventCJReportResultData> implements PreventCJReportResultDataService { + + @Autowired + private PreventCJReportResultDataRepository preventCJReportResultDataRepository; + +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java new file mode 100644 index 0000000..8c9c955 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java @@ -0,0 +1,72 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportRiskAnaUnitRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportRiskAnaUnitService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportRiskAnaUnitService") +public class PreventCJReportRiskAnaUnitServiceImpl + extends ServiceImpl<PreventCJReportRiskAnaUnitRepository, PreventCJReportRiskAnaUnit> implements PreventCJReportRiskAnaUnitService { + + @Autowired + private PreventCJReportRiskAnaUnitRepository preventCJReportRiskAnaUnitRepository; + +// /** +// * 上报数据-风险分析单元-分页查询 +// */ +// @Override +// public IPage<PreventCJReportRiskAnaUnit> getReportRiskUnitPage(Page<Object> page, PreReportRiskUnitQueryReqDTO queryReqDTO) { +// return preventCJReportRiskAnaUnitRepository.getReportRiskUnitPage(page, queryReqDTO); +// } + + /** + * 上报数据-插入 + */ + @Override + public int insertUnitList(PreventCJReportRiskAnaUnit unit) { + int result = preventCJReportRiskAnaUnitRepository.insertUnitList(unit); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "保存CJ风险单元失败"); + } + return result; + } + + /** + * 上报数据-查询待上报数据 + */ + @Override + public List<PreventCJReportRiskAnaUnit> listReportUnitDate() { + return preventCJReportRiskAnaUnitRepository.listReportUnitDate(); + } + + /** + * 上报数据-修改待上报 + */ + @Override + public void updateReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportRiskAnaUnitRepository.updateReportStatus(); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "CJ保存风险单元失败"); + } + } + + /** + * 上报数据-修改待上报-通过id + */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportRiskAnaUnitRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "CJ保存风险单元失败"); + } + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java new file mode 100644 index 0000000..2d7a100 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java @@ -0,0 +1,70 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportRiskControlMeasureRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportRiskControlMeasureService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportRiskControlMeasureService") +public class PreventCJReportRiskControlMeasureServiceImpl + extends ServiceImpl<PreventCJReportRiskControlMeasureRepository, PreventCJReportRiskControlMeasure> implements PreventCJReportRiskControlMeasureService { + + @Autowired + private PreventCJReportRiskControlMeasureRepository preventCJReportRiskControlMeasureRepository; + +// /** +// * 上报数据-管控措施-分页查询 +// */ +// @Override +// public IPage<PreventCJReportRiskControlMeasure> getReportMeasurePage(Page<Object> objectPage, PreventReportRiskControlMeasureReqDTO queryReqDTO) { +// return preventCJReportRiskControlMeasureRepository.getReportMeasurePage(objectPage, queryReqDTO); +// } + /** + * 插入管控措施上报数据 + * */ + @Override + public int insertMeasureList(PreventCJReportRiskControlMeasure CJMeasure) { + int result = preventCJReportRiskControlMeasureRepository.insertMeasureList(CJMeasure); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "保存风险单元失败"); + } + return result; + } + + /** + * 管控措施-上报数据 + * */ + @Override + public List<PreventCJReportRiskControlMeasure> listReportMeasureDate() { + return preventCJReportRiskControlMeasureRepository.listReportMeasureDate(); + } + + /** + * 管控措施-修改上报状态 + * */ + @Override + public void updateMeasureReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportRiskControlMeasureRepository.updateMeasureReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "风险单元状态更新失败"); + } + } + /** + * 管控措施-修改上报状态-通过id + * */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportRiskControlMeasureRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "风险单元状态更新失败"); + } + } +} diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java new file mode 100644 index 0000000..07dd7fc --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java @@ -0,0 +1,74 @@ +package com.ruoyi.doublePrevention.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; +import com.ruoyi.doublePrevention.repository.PreventCJReportRiskEventRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; +import com.ruoyi.doublePrevention.service.baseService.PreventCJReportRiskEventService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("PreventCJReportRiskEventService") +public class PreventCJReportRiskEventServiceImpl + extends ServiceImpl<PreventCJReportRiskEventRepository, PreventCJReportRiskEvent> implements PreventCJReportRiskEventService { + + @Autowired + private PreventCJReportRiskEventRepository preventCJReportRiskEventRepository; + + +// /** +// * 分页查询 +// * */ +// @Override +// public IPage<PreventCJReportRiskEvent> getReportRiskEventPage(Page<Object> objectPage, PreReportRiskEventQueryReqDTO queryReqDTO) { +// return preventCJReportRiskEventRepository.getReportRiskEventPage(objectPage, queryReqDTO); +// } + + /** + * 插入 + * */ + @Override + public int insertEventLists(PreventCJReportRiskEvent event) { + int result = preventCJReportRiskEventRepository.insertEventLists(event); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "保存CJ风险单元失败"); + } + return result; + } + + /** + * 上报数据-查询待上报数据 + * */ + @Override + public List<PreventCJReportRiskEvent> listReportEventDate() { + return preventCJReportRiskEventRepository.listReportEventDate(); + } + + /** + * 修改上报状态 + * */ + @Override + public int updateEventReportStatus(HandlerReportParam handlerReportParam) { + int result = preventCJReportRiskEventRepository.updateEventReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "修改上报-事件状态失败"); + } + return result; + } + + /** + * 修改上报状态-通过id + * */ + @Override + public void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam) { + int result = preventCJReportRiskEventRepository.updateCJReportStatusById(handlerCJReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "修改上报-事件状态失败"); + } + } +} 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 index f090a6e..2a4f2dd 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java @@ -2,8 +2,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.exception.BusinessException; import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.enums.ResultCodes; +import com.ruoyi.doublePrevention.exception.AusinessException; import com.ruoyi.doublePrevention.repository.PreventRiskControlMeasureRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskControlMeasureService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -74,4 +79,24 @@ public List<PreventRiskControlMeasure> listRiskControlMeasure() { return preventRiskControlMeasureRepository.listRiskControlMeasure(); } + + + + /** + * 检索需要上报的风险管控措施 + */ + @Override + public List<PreventRiskControlMeasure> listReportMeasure() { + return preventRiskControlMeasureRepository.listReportMeasure(); + } + /** + * 修改上报的风险管控措施状态 + */ + @Override + public void updateMeasureReportStatus(HandlerReportParam handlerReportParam) { + int result = preventRiskControlMeasureRepository.updateMeasureReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.ADD_FAIL.getCode(), "修改管控措施状态失败"); + } + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlTemplateServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlTemplateServiceImpl.java index 73a9d3c..bcd0af4 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlTemplateServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlTemplateServiceImpl.java @@ -22,4 +22,12 @@ public List<PreventRiskControlTemplate> listMeasureTemplates() { return preventRiskControlTemplateRepository.listMeasureTemplates(); } + + /** + * 管控措施- 获取管控措施模板 - by id + */ + @Override + public PreventRiskControlTemplate getControlTemplateById(Byte classify2) { + return preventRiskControlTemplateRepository.getControlTemplateById(classify2); + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckLogServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckLogServiceImpl.java index efea906..d7494af 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckLogServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckLogServiceImpl.java @@ -1,10 +1,15 @@ package com.ruoyi.doublePrevention.service.baseService.impl; import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckLog; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; import com.ruoyi.doublePrevention.repository.PreventRiskDangerCheckLogRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerCheckLogService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.List; @Service("PreventRiskDangerCheckLogService") public class PreventRiskDangerCheckLogServiceImpl implements PreventRiskDangerCheckLogService { @@ -26,4 +31,31 @@ public int deleteDangerCheck(Long checkId) { return preventRiskDangerCheckLogRepository.deleteDangerCheck(checkId); } + + + /** + * 检索需要上报的任务记录 + * */ + @Override + public List<PreventRiskDangerCheckLog> listReportTask() { + return preventRiskDangerCheckLogRepository.listReportTask(); + } + /** + * 修改上报的数据状态 + * */ + @Override + public int updateTaskReportStatus(HandlerReportParam handlerReportParam) { + int result = preventRiskDangerCheckLogRepository.updateEventReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "安全风险事件-更新上报状态失败"); + } + return result; + } + /** + * 查询by checkId + * */ + @Override + public PreventRiskDangerCheckLog getByDangerCheckByCheckId(Long checkId) { + return preventRiskDangerCheckLogRepository.getByDangerCheckByCheckId(checkId); + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java index 5c5ff78..daaa09f 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerInfoServiceImpl.java @@ -4,6 +4,7 @@ import com.ruoyi.doublePrevention.entity.dto.DataCountDangerResultRespDO; import com.ruoyi.doublePrevention.repository.PreventRiskDangerInfoRepository; import com.ruoyi.doublePrevention.repository.param.DataCountStartAndEndTimeParams; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -58,5 +59,18 @@ return preventRiskDangerInfoRepository.listDangerResultCountByTime(startTime,endTime,depIds); } - + /** + * 搜索需要上报的隐患 + */ + @Override + public List<PreventRiskDangerInfo> listReportDanger() { + return preventRiskDangerInfoRepository.listReportDanger(); + } + /** + * 修改上报的数据的姿态 + */ + @Override + public PreventRiskDangerInfo updateDangerInfoReportStatus(HandlerReportParam handlerReportParam) { + return preventRiskDangerInfoRepository.updateDangerInfoReportStatus(handlerReportParam); + } } 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 index 8ea2c7b..76d33b8 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java @@ -6,8 +6,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; +import com.ruoyi.doublePrevention.enums.E; import com.ruoyi.doublePrevention.enums.StatusEnum; +import com.ruoyi.doublePrevention.exception.AusinessException; import com.ruoyi.doublePrevention.repository.PreventRiskEventRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskEventService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -71,4 +74,22 @@ return preventRiskEventRepository.listRiskEvenByCondition(riskUnitId,riskEventName); } + + /** + * 检索需要上报的风险控制事件 + */ + @Override + public List<PreventRiskEvent> listReportEvent() { + return preventRiskEventRepository.listReportEvent(); + } + /** + * 安全风险事件-更新上报状态 + */ + @Override + public void updateEventReportStatus(HandlerReportParam handlerReportParam) { + int result = preventRiskEventRepository.updateEventReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "安全风险事件-更新上报状态失败"); + } + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java index 892a55f..8466f3f 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java @@ -1,10 +1,15 @@ package com.ruoyi.doublePrevention.service.baseService.impl; +import com.ruoyi.common.exception.BusinessException; import com.ruoyi.doublePrevention.entity.PreventRiskJobAndMeasure; +import com.ruoyi.doublePrevention.enums.ResultCodes; import com.ruoyi.doublePrevention.repository.PreventRiskJobAndMeasureRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskJobAndMeasureService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.List; @Service("PreventRiskJobAndMeasureService") public class PreventRiskJobAndMeasureServiceImpl implements PreventRiskJobAndMeasureService { @@ -35,4 +40,31 @@ return preventRiskJobAndMeasureRepository.deleteJobAndMeasure(jobId); } + + + /** + * 检索需要上报的隐患排查任务 + */ + @Override + public List<PreventRiskJobAndMeasure> listReportWork() { + return preventRiskJobAndMeasureRepository.listReportWork(); + } + /** + * 根据jobId查询对应的管控措施 + */ + @Override + public List<PreventRiskJobAndMeasure> getMeasureListByJobId(Long jobId) { + return preventRiskJobAndMeasureRepository.getMeasureListByJobId(jobId); + } + /** + * 修改上报状态 + */ + @Override + public int updateWorkReportStatus(HandlerReportParam handlerReportParam) { + int result = preventRiskJobAndMeasureRepository.updateWorkReportStatus(handlerReportParam); + if (result == 0) { + throw new BusinessException(ResultCodes.SERVER_UPDATE_ERROR.getCode()); + } + return result; + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java index 5f999a2..8aa2b8b 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java @@ -2,10 +2,15 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid; +import com.ruoyi.doublePrevention.enums.E; +import com.ruoyi.doublePrevention.exception.AusinessException; import com.ruoyi.doublePrevention.repository.PreventRiskUnitUuidRepository; +import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskUnitUuidService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.List; @Service("PreventRiskUnitUuidService") public class PreventRiskUnitUuidServiceImpl implements PreventRiskUnitUuidService { @@ -40,4 +45,24 @@ public int deleteRiskUnit(String[] riskListIds) { return preventRiskUnitUuidRepository.deleteRiskUnit(riskListIds); } + + + /** + * 检索需要上报的数据 + */ + @Override + public List<PreventRiskUnitUuid> listRiskAnaUnit() { + return preventRiskUnitUuidRepository.listRiskAnaUnit(); + } + /** + * 修改已经被检索读取完成数据的状态 + */ + @Override + public int updateReportStatus(HandlerReportParam handlerReportParam) { + int result = preventRiskUnitUuidRepository.updateReportStatus(handlerReportParam); + if (result < 1){ + throw new AusinessException(E.UPDATE_FAIL.getCode(), "安全风险分析单元-更新上报状态失败"); + } + return result; + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java index bbfefa2..469236c 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java @@ -803,7 +803,7 @@ @Override public int insertJobAndMeasure(Long jobId, HiddenDangerCheckJob hiddenDangerCheckJob) { - String jobUuid = UUID.randomUUID().toString(); + PreventRiskJobAndMeasure jobAndMeasure = new PreventRiskJobAndMeasure(); //根据RiskId查询对应的管控措施 @@ -811,6 +811,7 @@ //遍历管控措施集合 for (PreventRiskCheckUnit checkUnit : unitByRiskId) { + String jobUuid = UUID.randomUUID().toString(); PreventRiskControlMeasure preventRiskControlMeasureById = riskControlMeasureService.getPreventRiskControlMeasureById(checkUnit.getControlMeasureId()); //封装数据 jobAndMeasure.setJobId(jobId); @@ -944,7 +945,7 @@ PreventRiskDangerCheckLog dangerCheck = new PreventRiskDangerCheckLog(); dangerCheck.setUuid(dangerCheckUuid); - dangerCheck.setCheckStatus(null); + dangerCheck.setCheckStatus(null);// dangerCheck.setCheckId(checkId); dangerCheck.setJobId(hdc.getJobId()); //获取上报主配置信息 @@ -1024,6 +1025,7 @@ return StatusEnum.EXEC_FAIL.getCode(); } } + //2、删除核查任务-检查点的附属表----老代码未删除检查点信息,此处暂不做处理 return StatusEnum.EXEC_SUCCESS.getCode(); diff --git a/src/main/java/com/ruoyi/doublePrevention/utilsCJ/AesGcm256Util.java b/src/main/java/com/ruoyi/doublePrevention/utilsCJ/AesGcm256Util.java new file mode 100644 index 0000000..b024ea0 --- /dev/null +++ b/src/main/java/com/ruoyi/doublePrevention/utilsCJ/AesGcm256Util.java @@ -0,0 +1,149 @@ +package com.ruoyi.doublePrevention.utilsCJ;//package com.gkhy.safePlatform.doublePrevention.utilsCJ; +// +//import com.f2bpm.upload.interfaces.ConstantUpload; +//import org.bouncycastle.crypto.DataLengthException; +//import org.bouncycastle.crypto.InvalidCipherTextException; +//import org.bouncycastle.crypto.engines.AESFastEngine; +//import org.bouncycastle.crypto.modes.GCMBlockCipher; +//import org.bouncycastle.crypto.params.AEADParameters; +//import org.bouncycastle.crypto.params.KeyParameter; +// +//import java.io.UnsupportedEncodingException; +//import java.nio.charset.StandardCharsets; +//import java.security.SecureRandom; +//import java.util.Base64; +// +///** +// * AES-GCM-256 工具类 +// * +// * @author :LX(长沙麓谷) +// * @date 创建时间: 2022/8/3 14:05 +// */ +//public class AesGcm256Util { +// +// /** +// * 随机数生成 +// */ +// private static final SecureRandom SECURE_RANDOM = new SecureRandom(); +// +// public static final int NONCE_BIT_SIZE = 128; +// public static final int MAC_BIT_SIZE = 128; +// public static final int KEY_BIT_SIZE = 256; +// +// +// private AesGcm256Util(){} +// +// +// /** +// * 创建密钥 +// * @return 密钥 +// */ +// public static byte[] key() { +// byte[] key = new byte[KEY_BIT_SIZE / 8]; +// SECURE_RANDOM.nextBytes(key); +// return key; +// } +// +// /** +// * 创建向量 +// * @return 向量 +// */ +// public static byte[] iv() { +// byte[] iv = new byte[NONCE_BIT_SIZE / 8]; +// SECURE_RANDOM.nextBytes(iv); +// return iv; +// } +// +// /** +// * 编码 +// * @param hexStr 要编码的文本 +// * @return 字节数组 +// */ +// public static byte[] hexToByte(String hexStr) { +// int len = hexStr.length(); +// byte[] data = new byte[len / 2]; +// for (int i = 0; i < len; i += 2) { +// data[i / 2] = (byte) ((Character.digit(hexStr.charAt(i), 16) << 4) +// + Character.digit(hexStr.charAt(i + 1), 16)); +// } +// return data; +// } +// +// /** +// * 转换为十六进制 +// * @param data 字节数组 +// * @return 转换的十六进制数据 +// */ +// public static String toHex(byte[] data) { +// StringBuilder ret = new StringBuilder(); +// for (byte datum : data) { +// String hex = Integer.toHexString(datum & 0xFF); +// if (hex.length() == 1) { +// hex = '0' + hex; +// } +// ret.append(hex.toUpperCase()); +// } +// return ret.toString(); +// } +// +// /** +// * 加密 +// * @param plainText 要加密的明文文本 +// * @param key 密钥 +// * @param iv 向量 +// * @return +// */ +// public static String encrypt(String plainText, String key, String iv) throws UnsupportedEncodingException { +// return encrypt(plainText, key.getBytes(ConstantUpload.Base.UTF-8), iv.getBytes(ConstantUpload.Base.UTF-8)); +// } +// +// /** +// * 加密 +// * @param plainText 要加密的明文文本 +// * @param key 密钥 +// * @param iv 向量 +// * @return +// */ +// public static String encrypt(String plainText, byte[] key, byte[] iv) { +// String sr; +// try { +// byte[] plainBytes = plainText.getBytes(StandardCharsets.UTF_8); +// GCMBlockCipher cipher = new GCMBlockCipher(new AESFastEngine()); +// AEADParameters parameters = new AEADParameters(new KeyParameter(key), MAC_BIT_SIZE, iv, null); +// cipher.init(true, parameters); +// byte[] encryptedBytes = new byte[cipher.getOutputSize(plainBytes.length)]; +// int retLen = cipher.processBytes(plainBytes, 0, plainBytes.length, encryptedBytes, 0); +// cipher.doFinal(encryptedBytes, retLen); +// sr = Base64.getEncoder().encodeToString(encryptedBytes); +// } catch (Exception ex) { +// throw new RuntimeException("加密异常! Encryption exception:" + ex.getMessage()); +// } +// return sr; +// } +// +// /** +// * 解密 +// * @param encryptedText 已加密文本 +// * @param key 密钥 +// * @param iv 向量 +// * @return +// */ +// public static String decrypt(String encryptedText, byte[] key, byte[] iv) { +// String sr; +// try { +// byte[] encryptedBytes = Base64.getDecoder().decode(encryptedText); +// GCMBlockCipher cipher = new GCMBlockCipher(new AESFastEngine()); +// AEADParameters parameters = new AEADParameters(new KeyParameter(key), MAC_BIT_SIZE, iv, null); +// cipher.init(false, parameters); +// byte[] plainBytes = new byte[cipher.getOutputSize(encryptedBytes.length)]; +// int retLen = cipher.processBytes(encryptedBytes, 0, encryptedBytes.length, plainBytes, 0); +// cipher.doFinal(plainBytes, retLen); +// sr = new String(plainBytes, StandardCharsets.UTF_8); +// +// } catch (IllegalArgumentException | IllegalStateException | DataLengthException | InvalidCipherTextException ex) { +// throw new RuntimeException("解密异常! Decryption exception:" + ex.getMessage()); +// } +// return sr; +// } +//} +// diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java index 95c1949..2ed16f4 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java @@ -209,8 +209,15 @@ queryExist.setWhetherDanger(TrHiddenDangerCheckConstants.WHETHER_DANGER_YES);//是否为隐患(是隐患) queryExist.setCheckPointId(hdcp.getCheckPointId()); queryExist.setCheckId(hdcp.getCheckId()); + + /** + * 本次查询结果 :如果未上报过隐患,必定为空 + * ?同一个检查任务,同一个排查点,可能多次上报隐患。 + * 本次查询未用到id,导致数据不唯一 + * */ List<HiddenDangerCheckPoint> queryExistList = hdcpService.selectHiddenDangerCheckPointList(queryExist); int i=0; + //如果隐患信息已经存在,就新插入一条;如果不存在,就修改隐患信息 if(queryExistList.size()>0){ hdcp.setId(null); hdcp.setCheckTime(DateUtils.getNowDate()); @@ -219,6 +226,9 @@ hdcp.setCompanyId(user.getCompanyId()); i = hdcpService.insertHiddenDangerCheckPoint(hdcp); + if (i< 1){ + throw new RuntimeException("添加隐患附属信息失败"); + } // todo-2022 此处插入附属表 //获取Id返回值 @@ -233,10 +243,14 @@ hdcp.setUpdateTime(DateUtils.getNowDate()); i = hdcpService.updateHiddenDangerCheckPoint(hdcp); - // todo-2022 此处修改附属表 - int result = riskService.updateDangerInfo(hdcp); - if (result < 1){ - throw new RuntimeException("修改失败"); + // todo-2022 此处修改附属表,注释: +// int result = riskService.updateDangerInfo(hdcp); +// if (result < 1){ +// throw new RuntimeException("修改失败"); +// } + int result = riskService.insertDangerInfo(hdcp.getId(), hdcp); + if (result< 1){ + throw new RuntimeException("添加隐患附属信息失败"); } } hdcpService.getTaskCountTotal(Long.valueOf(header.userId));//查询未执行任务总数量并推送 diff --git a/src/main/java/com/ruoyi/project/system/dept/mapper/DeptMapper.java b/src/main/java/com/ruoyi/project/system/dept/mapper/DeptMapper.java index aeebd59..addf691 100644 --- a/src/main/java/com/ruoyi/project/system/dept/mapper/DeptMapper.java +++ b/src/main/java/com/ruoyi/project/system/dept/mapper/DeptMapper.java @@ -106,4 +106,8 @@ * @return 部门列表 */ List<Dept> selectChildrenDeptById(Long deptId); + /** + * get by id + */ + Dept getDepById(Long deptId); } diff --git a/src/main/java/com/ruoyi/project/system/dept/service/DeptServiceImpl.java b/src/main/java/com/ruoyi/project/system/dept/service/DeptServiceImpl.java index e752d56..6436f34 100644 --- a/src/main/java/com/ruoyi/project/system/dept/service/DeptServiceImpl.java +++ b/src/main/java/com/ruoyi/project/system/dept/service/DeptServiceImpl.java @@ -304,4 +304,11 @@ } return UserConstants.DEPT_NAME_UNIQUE; } + /** + * get by id + */ + @Override + public Dept getDepById(Long deptId) { + return deptMapper.getDepById(deptId); + } } diff --git a/src/main/java/com/ruoyi/project/system/dept/service/IDeptService.java b/src/main/java/com/ruoyi/project/system/dept/service/IDeptService.java index bb138d5..95c17f9 100644 --- a/src/main/java/com/ruoyi/project/system/dept/service/IDeptService.java +++ b/src/main/java/com/ruoyi/project/system/dept/service/IDeptService.java @@ -93,4 +93,8 @@ * @return 结果 */ String checkDeptNameUnique(Dept dept); + /** + * get by id + */ + Dept getDepById(Long deptId); } diff --git a/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java b/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java index 5b96e1d..b2f6fb2 100644 --- a/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java +++ b/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java @@ -131,4 +131,15 @@ * @return 结果 */ User checkEmailUnique(String email); + + + + /** + * 用户getBYId + */ + User getUserById(Long userId); + /** + * 用户getBY LoginName + */ + User getUserByLoginName(String createBy); } diff --git a/src/main/java/com/ruoyi/project/system/user/service/IUserService.java b/src/main/java/com/ruoyi/project/system/user/service/IUserService.java index 9538130..d578645 100644 --- a/src/main/java/com/ruoyi/project/system/user/service/IUserService.java +++ b/src/main/java/com/ruoyi/project/system/user/service/IUserService.java @@ -222,5 +222,12 @@ * 根据userId获取regionId集合 */ Set<String> getRegionIdSetByUserId(User user); - + /** + * 用户getBYId + */ + User getUserById(Long userId); + /** + * 用户getBY LoginName + */ + User getUserByLoginName(String createBy); } diff --git a/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java b/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java index 8c153a8..d5dd9c6 100644 --- a/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java +++ b/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java @@ -556,4 +556,19 @@ } + /** + * 用户getBYId + */ + @Override + public User getUserById(Long userId) { + return userMapper.getUserById(userId); + } + + /** + * 用户getBY LoginName + */ + @Override + public User getUserByLoginName(String createBy) { + return userMapper.getUserByLoginName(createBy); + } } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/mapper/HiddenDangerCheckMapper.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/mapper/HiddenDangerCheckMapper.java index 1e29de9..8eff08e 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/mapper/HiddenDangerCheckMapper.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/mapper/HiddenDangerCheckMapper.java @@ -2,6 +2,7 @@ import java.util.List; import com.ruoyi.project.tr.hiddenDangerCheck.domain.HiddenDangerCheck; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; /** * 隐患排查Mapper接口 @@ -58,4 +59,11 @@ * @return 结果 */ int deleteHiddenDangerCheckByIds(String[] checkIds); + + /** + * 获取任务记录主表信息 + * */ + HiddenDangerCheck getHiddenDangerCheckById(Long checkId); + + } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java index 89173f1..a13b818 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java @@ -60,5 +60,8 @@ int deleteHiddenDangerCheckById(Long checkId); - + /** + * 获取任务记录主表信息 + * */ + HiddenDangerCheck getHiddenDangerCheckById(Long checkId); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/impl/HiddenDangerCheckServiceImpl.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/impl/HiddenDangerCheckServiceImpl.java index 5bcbda6..03bc4fc 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/impl/HiddenDangerCheckServiceImpl.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/impl/HiddenDangerCheckServiceImpl.java @@ -119,11 +119,11 @@ return hiddenDangerCheckMapper.deleteHiddenDangerCheckById(checkId); } - - - - - - - + /** + * 获取任务记录主表信息 + * */ + @Override + public HiddenDangerCheck getHiddenDangerCheckById(Long checkId) { + return hiddenDangerCheckMapper.getHiddenDangerCheckById(checkId); + } } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java index 3c53192..fba3c57 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java @@ -77,4 +77,8 @@ * @return */ List<BaseCheckPointDTO> selectBaseCheckPointListByCheckId(BaseCheckPointDTO baseCheckPointDTO); + /** + * 查询by Id + */ + HiddenDangerCheckPoint getHiddenDangerCheckPointById(Long dangerCheckPointId); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java index ed977b2..29418f2 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java @@ -83,4 +83,10 @@ //查询未执行任务总数量 public void getTaskCountTotal(Long userId); + + + /** + * 查询by Id + */ + HiddenDangerCheckPoint getHiddenDangerCheckPointById(Long dangerCheckPointId); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java index 0800cb0..6c9f5a3 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java @@ -182,4 +182,12 @@ jpushService.sendCustomPush(title, content, extrasMap, userId.toString()); } + + /** + * 查询by Id + */ + @Override + public HiddenDangerCheckPoint getHiddenDangerCheckPointById(Long dangerCheckPointId) { + return hiddenDangerCheckPointMapper.getHiddenDangerCheckPointById(dangerCheckPointId); + } } diff --git a/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java b/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java index 3bd9d47..961fbba 100644 --- a/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java +++ b/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java @@ -74,4 +74,11 @@ * @return 结果 */ RiskList getInfoByRiskId(String riskId); + + + + /** + * 获取风险清单信息 + */ + RiskList getInfoByRiskListId(Long riskUnitId); } diff --git a/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java b/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java index e5e3afd..5ab834b 100644 --- a/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java +++ b/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java @@ -75,4 +75,10 @@ * @return 结果 */ RiskList getInfoByRiskId(String riskId); + + + /** + * 获取风险清单信息 + */ + RiskList getInfoByRiskListId(Long riskUnitId); } diff --git a/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java b/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java index 6079da2..a04018c 100644 --- a/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java +++ b/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java @@ -149,4 +149,12 @@ public RiskList getInfoByRiskId(String riskId) { return riskListMapper.getInfoByRiskId(riskId); } + + /** + * 获取风险清单信息 + */ + @Override + public RiskList getInfoByRiskListId(Long riskUnitId) { + return riskListMapper.getInfoByRiskListId(riskUnitId); + } } diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml new file mode 100644 index 0000000..131ceda --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml @@ -0,0 +1,63 @@ +<?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.PreventCJReportCheckRecordFromTaskRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckRecordFromTask"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="check_task_id" property="checkTaskId"/> + <result column="check_status" property="checkStatus"/> + <result column="check_time" property="checkTime"/> + <result column="create_by_mobile" property="createByMobile"/> + <result column="update_by_mobile" property="updateByMobile"/> + <result column="task_id" property="taskId"/> + </resultMap> + + <!--IPage<PreventReportCheckRecordFromTask> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckRecordFromTaskReqDTO queryReqDTO);--> + <select id="getReportTaskFromWorkPage" resultMap="BaseResultMap"> + select * from prevent_cj_report_check_record_from_task + order by create_by desc + </select> + + <!--List<PreventReportCheckRecordFromTask> listReportTaskRecordDate();--> + <select id="listReportTaskRecordDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_check_record_from_task + where report_status = 1 + limit 200 + </select> + + <!--int updateTaskReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateTaskReportStatus"> + update prevent_cj_report_check_record_from_task set + report_status = #{reportStatus}, + report_time = #{reportTime} + where task_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_check_record_from_task set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertRecord(PreventCJReportCheckRecordFromTask recordFromTasks);--> + <insert id="insertRecord"> + insert into prevent_cj_report_check_record_from_task + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{checkTaskId}, #{checkStatus}, #{checkTime}, #{createByMobile}, #{updateByMobile} + , #{reportStatus}, #{reportTime}, #{dataSource}, #{taskId}) + </insert> + + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml new file mode 100644 index 0000000..b781f56 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml @@ -0,0 +1,105 @@ +<?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.PreventCJReportCheckTaskFromWorkRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="risk_measure_id" property="riskMeasureId"/> + <result column="check_cycle" property="checkCycle"/> + <result column="check_cycle_unit" property="checkCycleUnit"/> + <result column="work_id" property="workId"/> + </resultMap> + + <!--IPage<PreventReportCheckTaskFromWork> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckTaskFromWorkReqDTO queryReqDTO);--> + <select id="getReportTaskFromWorkPage" resultMap="BaseResultMap"> + select * from prevent_cj_report_check_task_from_work + order by create_by desc + </select> + + <!--List<PreventReportCheckTaskFromWork> listReportTaskFromWorkDate();--> + <select id="listReportTaskFromWorkDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_check_task_from_work + where report_status = 1 + limit 200 + </select> + + <!--int updateWorkReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateWorkReportStatus"> + update prevent_cj_report_check_task_from_work set + report_status = #{reportStatus}, + report_time = #{reportTime} + where work_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_check_task_from_work set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertTaskFromWorkList(PreventCJReportCheckTaskFromWork cjTaskFromWork);--> + <insert id="insertTaskFromWorkList"> + insert into prevent_cj_report_check_task_from_work + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{riskMeasureId}, #{checkCycle}, #{checkCycleUnit} + , #{reportStatus}, #{reportTime}, #{dataSource}, #{workId}) + </insert> + + + + + +<!-- int insertList(taskFromWorkLists);--> + <insert id="saveList"> + insert into prevent_cj_report_check_task_from_work + ( + id, + risk_measure_id, + check_cycle, + check_cycle_unit, + troubleshoot_content, + company_code, + deleted, + create_date, + create_by, + update_date, + update_by, + data_source, + report_status, + report_time + ) + values + <foreach collection="taskFromWorkLists" item="taskFromWorkList" separator="," > + ( + #{taskFromWorkList.id}, + #{taskFromWorkList.riskMeasureId}, + #{taskFromWorkList.checkCycle}, + #{taskFromWorkList.checkCycleUnit}, + #{taskFromWorkList.troubleshootContent}, + #{taskFromWorkList.companyCode}, + #{taskFromWorkList.deleted}, + #{taskFromWorkList.createDate}, + #{taskFromWorkList.createBy}, + #{taskFromWorkList.updateDate}, + #{taskFromWorkList.updateBy}, + #{taskFromWorkList.dataSource}, + #{taskFromWorkList.reportStatus}, + #{taskFromWorkList.reportTime} + ) + </foreach> + </insert> + + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigLogMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigLogMapper.xml new file mode 100644 index 0000000..f1618c5 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigLogMapper.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.PreventCJReportConfigLogRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfigLog"> + <id property="id" column="id"/> + <result property="reportState" column="report_state"/> + <result property="reportType" column="report_type"/> + <result property="reportData" column="report_data"/> + <result property="reportDataName" column="report_data_name"/> + <result property="gmtModitify" column="gmt_moditify"/> + <result property="lastEditUserName" column="last_edit_user_name"/> + </resultMap> + + <!--IPage<PreventReportConfigLog> getReportConfigLogPage(Page<Object> page, PreventReportConfigLogQueryReqDTO queryReqDTO);--> + <select id="getReportConfigLogPage" resultMap="BaseResultMap"> + select id, report_state, report_type, report_data_name, gmt_moditify, last_edit_user_name, update_info + from prevent_cj_report_config_log + <where> + 1 = 1 + <if test="queryReqDTO.startTime != null"> + and #{queryReqDTO.id} >= gmt_moditify + </if> + <if test="queryReqDTO.endTime != null"> + and gmt_moditify >= #{queryReqDTO.id} + </if> + </where> + </select> + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigMapper.xml new file mode 100644 index 0000000..b1ff7d7 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportConfigMapper.xml @@ -0,0 +1,31 @@ +<?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.PreventCJReportConfigRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportConfig"> + <id property="id" column="id"/> + <result property="reportState" column="report_state"/> + <result property="reportType" column="report_type"/> + <result property="reportData" column="report_data"/> + <result property="reportDataName" column="report_data_name"/> + <result property="gmtModitify" column="gmt_moditify"/> + <result property="lastEditUserName" column="last_edit_user_name"/> + </resultMap> + + <!--List<PreventReportConfig> ListReportConfigs();--> + <select id="ListReportConfigs" resultMap="BaseResultMap"> + select id, report_state, report_type, report_data_name, gmt_moditify, last_edit_user_name + from prevent_cj_report_config + </select> + + <!--int updateReportConfig(PreventReportConfigUpdateParams updateParams);--> + <update id="updateReportConfig"> + update prevent_cj_report_config set + report_state = #{reportState}, + report_type = #{reportType}, + last_edit_user_name = #{lastEditUserName}, + gmt_moditify = #{gmtModitify} + where id = #{id} + </update> + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml new file mode 100644 index 0000000..1387083 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml @@ -0,0 +1,79 @@ +<?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.PreventCJReportDangerInfoRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="hazard_code" property="hazardCode"/> + <result column="risk_measure_id" property="riskMeasureId"/> + <result column="check_record_id" property="checkRecordId"/> + <result column="danger_name" property="dangerName"/> + <result column="danger_level" property="dangerLevel"/> + <result column="danger_src" property="dangerSrc"/> + <result column="danger_manage_type" property="dangerManageType"/> + <result column="danger_desc" property="dangerDesc"/> + <result column="danger_reason" property="dangerReason"/> + <result column="control_measures" property="controlMeasures"/> + <result column="cost" property="cost"/> + <result column="danger_manage_deadline" property="dangerManageDeadline"/> + <result column="danger_state" property="dangerState"/> + <result column="hazard_danger_type" property="hazardDangerType"/> + <result column="registrant" property="registrant"/> + <result column="regist_time" property="registTime"/> + <result column="liable_person" property="liablePerson"/> + <result column="check_accept_person" property="checkAcceptPerson"/> + <result column="check_accept_comment" property="checkAcceptComment"/> + <result column="check_accept_time" property="checkAcceptTime"/> + <result column="danger_manager_id" property="dangerManagerId"/> + </resultMap> + + <!--IPage<PreventReportDangerInfo> getReportDangerInfoPage(Page<Object> objectPage, PreventReportDangerInfoReqDTO queryReqDTO);--> + <select id="getReportDangerInfoPage" resultMap="BaseResultMap"> + select * from prevent_cj_report_danger_info + order by create_by desc + </select> + + <!-- List<PreventReportDangerInfo> listReportDangerRecordDate();--> + <select id="listReportDangerDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_danger_info + where report_status = 1 + limit 200 + </select> + + <!--int updateTaskReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateTaskReportStatus"> + update prevent_cj_report_danger_info set + report_status = #{reportStatus}, + report_time = #{reportTime} + where danger_manager_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_danger_info set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertDangerInfo(PreventCJReportDangerInfo danger);--> + <insert id="insertDangerInfo"> + insert into prevent_cj_report_danger_info + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{hazardCode}, #{riskMeasureId}, #{checkRecordId}, #{dangerName}, #{dangerLevel}, #{dangerSrc}, #{dangerManageType} + , #{dangerDesc}, #{dangerReason}, #{controlMeasures}, #{cost}, #{dangerManageDeadline}, #{dangerState}, #{hazardDangerType} + , #{registrant}, #{registTime}, #{liablePerson}, #{checkAcceptPerson}, #{checkAcceptComment}, #{checkAcceptTime} + , #{reportStatus}, #{reportTime}, #{dataSource}, #{dangerManagerId}) + </insert> + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportPointMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportPointMapper.xml new file mode 100644 index 0000000..581553c --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportPointMapper.xml @@ -0,0 +1,81 @@ +<?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.PreventCJReportPointRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportPoint"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="risk_unit_ids" property="riskUnitIds"/> + <result column="risk_event_ids" property="riskEventIds"/> + <result column="risk_measure_ids" property="riskMeasureIds"/> + <result column="hazard_dep" property="hazardDep"/> + <result column="hazard_liable_person" property="hazardLiablePerson"/> + <result column="hazard_code" property="hazardCode"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="risk_event_id" property="riskEventId"/> + </resultMap> + + <!--IPage<PreventReportRiskEvent> getReportRiskEventPage();--> + <select id="getReportRiskEventPage" resultMap="BaseResultMap"> + select * from prevent_cj_report_point + order by create_by desc + </select> + + <!--List<PreventReportRiskEvent> listReportEventDate();--> + <select id="listReportEventDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_point + where report_status = 1 + limit 200 + </select> + + <!--int updateEventReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateEventReportStatus"> + update prevent_cj_report_point set + report_status = #{reportStatus}, + report_time = #{reportTime} + where risk_event_id = #{id} + </update> + <!--int insertList(List<PreventReportRiskEvent> eventLists);--> + <insert id="saveList"> + insert into prevent_cj_report_point + ( + id, + risk_event_name, + risk_unit_id, + company_code, + deleted, + create_date, + create_by, + update_date, + update_by, + data_source, + report_status, + report_time + ) + values + <foreach collection="eventLists" item="eventList" separator="," > + ( + #{eventList.id}, + #{eventList.riskEventName}, + #{eventList.riskUnitId}, + #{eventList.companyCode}, + #{eventList.deleted}, + #{eventList.createDate}, + #{eventList.createBy}, + #{eventList.updateDate}, + #{eventList.updateBy}, + #{eventList.dataSource}, + #{eventList.reportStatus}, + #{eventList.reportTime} + ) + </foreach> + </insert> +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportResultDataRepository.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportResultDataRepository.xml new file mode 100644 index 0000000..608ee94 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportResultDataRepository.xml @@ -0,0 +1,13 @@ +<?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.PreventCJReportResultDataRepository" > + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportResultData"> + <id column="id" property="id"/> + <result column="code" property="batchId"/> + <result column="batch_time" property="batchTime"/> + <result column="data_source" property="dataSource"/> + </resultMap> + + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml new file mode 100644 index 0000000..cfec120 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml @@ -0,0 +1,73 @@ +<?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.PreventCJReportRiskAnaUnitRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="risk_unit_name" property="riskUnitName"/> + <result column="hazard_code" property="hazardCode"/> + <result column="hazard_dep" property="hazardDep"/> + <result column="hazard_liable_person" property="hazardLiablePerson"/> + <result column="risk_unit_id" property="riskUnitId"/> + </resultMap> + + <!--IPage<PreventRiskAnaUnit> getReportRiskUnitPage(Page<Object> page, PreReportRiskUnitQueryReqDTO queryReqDTO);--> + <select id="getReportRiskUnitPage" resultMap="BaseResultMap"> + select * from + prevent_cj_report_risk_ana_unit + <where> + 1 = 1 + <if test="queryReqDTO.riskUnitName != null"> + and liable_person_id = #{queryReqDTO.riskUnitName} + </if> + <if test="queryReqDTO.hazardDep != null"> + and liable_dep_id = #{queryReqDTO.hazardDep} + </if> + <if test="queryReqDTO.hazardLiablePerson != null"> + and risk_unit_name = #{queryReqDTO.hazardLiablePerson} + </if> + </where> + </select> + + <!--List<PreventReportRiskAnaUnit> listReportUnitDate();--> + <select id="listReportUnitDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_risk_ana_unit + where report_status = 1 + limit 200 + </select> + + <!--int updateReportStatus();--> + <update id="updateReportStatus"> + update prevent_cj_report_risk_ana_unit set + report_status = #{reportStatus}, + report_time = #{reportTime} + where risk_unit_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_risk_ana_unit set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertUnitList(PreventCJReportRiskAnaUnit unit);--> + <insert id="insertUnitList"> + insert into prevent_cj_report_risk_ana_unit + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{riskUnitName}, #{hazardCode}, #{hazardDep}, #{hazardLiablePerson} + , #{reportStatus}, #{reportTime}, #{dataSource}, #{riskUnitId}) + </insert> + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml new file mode 100644 index 0000000..50c7763 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml @@ -0,0 +1,112 @@ +<?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.PreventCJReportRiskControlMeasureRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="risk_event_id" property="riskEventId"/> + <result column="data_src" property="dataSrc"/> + <result column="risk_measure_desc" property="riskMeasureDesc"/> + <result column="troubleshoot_content" property="troubleshootContent"/> + <result column="classify1" property="classify1"/> + <result column="classify2" property="classify2"/> + <result column="classify3" property="classify3"/> + <result column="risk_measure_id" property="riskMeasureId"/> + </resultMap> + +<!-- IPage<PreventReportRiskControlMeasure> getReportMeasurePage();--> + <select id="getReportMeasurePage" resultMap="BaseResultMap"> + select * from prevent_cj_report_risk_control_measure + </select> + + <!--List<PreventReportRiskControlMeasure> listReportMeasureDate();--> + <select id="listReportMeasureDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_risk_control_measure + where report_status = 1 + limit 200 + </select> + + <!--int updateMeasureReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateMeasureReportStatus"> + update prevent_cj_report_risk_control_measure set + report_status = #{reportStatus}, + report_time = #{reportTime} + where risk_measure_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_risk_control_measure set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertMeasureList(PreventCJReportRiskControlMeasure cjMeasure);--> + <insert id="insertMeasureList"> + insert into prevent_cj_report_risk_control_measure + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{riskEventId}, #{dataSrc}, #{riskMeasureDesc}, #{troubleshootContent}, #{classify1}, #{classify2}, #{classify3} + , #{reportStatus}, #{reportTime}, #{dataSource}, #{riskMeasureId}) + </insert> + + + + + <!--int insertList(List<PreventReportRiskControlMeasure> measureLists);--> + <insert id="insertList"> + insert into prevent_cj_report_risk_control_measure + ( + id, + risk_event_id, + data_src, + risk_measure_desc, + troubleshoot_content, + classify1, + classify2, + classify3, + company_code, + deleted, + create_date, + create_by, + update_date, + update_by, + data_source, + report_status, + report_time + ) + values + <foreach collection="measureLists" item="measureList" separator="," > + ( + #{eventList.id}, + #{eventList.riskEventId}, + #{eventList.dataSrc}, + #{eventList.riskMeasureDesc}, + #{eventList.troubleshootContent}, + #{eventList.classify1}, + #{eventList.classify2}, + #{eventList.classify3}, + #{eventList.companyCode}, + #{eventList.deleted}, + #{eventList.createDate}, + #{eventList.createBy}, + #{eventList.updateDate}, + #{eventList.updateBy}, + #{eventList.dataSource}, + #{eventList.reportStatus}, + #{eventList.reportTime} + ) + </foreach> + </insert> + +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml new file mode 100644 index 0000000..61cfea0 --- /dev/null +++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml @@ -0,0 +1,99 @@ +<?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.PreventCJReportRiskEventRepository"> + + <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent"> + <id column="index_id" property="indexId"/> + <result column="id" property="id"/> + <result column="company_code" property="companyCode"/> + <result column="deleted" property="deleted"/> + <result column="create_date" property="createDate"/> + <result column="create_by" property="createBy"/> + <result column="update_date" property="updateDate"/> + <result column="update_by" property="updateBy"/> + <result column="report_status" property="reportStatus"/> + <result column="report_time" property="reportTime"/> + <result column="data_source" property="dataSource"/> + <result column="risk_event_name" property="riskEventName"/> + <result column="risk_unit_id" property="riskUnitId"/> + <result column="risk_event_id" property="riskEventId"/> + </resultMap> + + <!--IPage<PreventReportRiskEvent> getReportRiskEventPage();--> + <select id="getReportRiskEventPage" resultMap="BaseResultMap"> + select * from prevent_cj_report_risk_event + order by create_by desc + </select> + + <!--List<PreventReportRiskEvent> listReportEventDate();--> + <select id="listReportEventDate" resultMap="BaseResultMap"> + select * from prevent_cj_report_risk_event + where report_status = 1 + limit 200 + </select> + + <!--int updateEventReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateEventReportStatus"> + update prevent_cj_report_risk_event set + report_status = #{reportStatus}, + report_time = #{reportTime} + where risk_event_id = #{id} + </update> + + <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);--> + <update id="updateCJReportStatusById"> + update prevent_cj_report_risk_event set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- int insertEventLists(PreventCJReportRiskEvent event);--> + <insert id="insertEventLists" > + insert into prevent_cj_report_risk_event + values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy} + , #{riskEventName}, #{riskUnitId}, #{reportStatus}, #{reportTime}, #{dataSource}, #{riskEventId}) + </insert> + + + + + + + + <!--int insertList(List<PreventReportRiskEvent> eventLists);--> + <insert id="saveList"> + insert into prevent_cj_report_risk_event + ( + id, + risk_event_name, + risk_unit_id, + company_code, + deleted, + create_date, + create_by, + update_date, + update_by, + data_source, + report_status, + report_time + ) + values + <foreach collection="eventLists" item="eventList" separator="," > + ( + #{eventList.id}, + #{eventList.riskEventName}, + #{eventList.riskUnitId}, + #{eventList.companyCode}, + #{eventList.deleted}, + #{eventList.createDate}, + #{eventList.createBy}, + #{eventList.updateDate}, + #{eventList.updateBy}, + #{eventList.dataSource}, + #{eventList.reportStatus}, + #{eventList.reportTime} + ) + </foreach> + </insert> +</mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml index ff15316..eba3771 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskControlMeasureMapper.xml @@ -182,4 +182,19 @@ select * from prevent_risk_control_measure where delete_status = 0 </select> + + +<!-- List<PreventRiskControlMeasure> listReportMeasure();--> + <select id="listReportMeasure" resultMap="BaseResultMap"> + select * from prevent_risk_control_measure + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> + +<!-- int updateMeasureReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateMeasureReportStatus" > + update prevent_risk_control_measure set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> </mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskControlTemplateMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskControlTemplateMapper.xml index 1e887d6..927cd41 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskControlTemplateMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskControlTemplateMapper.xml @@ -16,4 +16,9 @@ </select> +<!-- PreventRiskControlTemplate getControlTemplateById(Byte classify2);--> + <select id="getControlTemplateById" resultMap="BaseResultMap"> + select * from prevent_risk_control_template + where id = #{classify2} + </select> </mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml index 3140711..b3b654e 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml @@ -27,5 +27,27 @@ delete from prevent_risk_danger_check_log where check_id = #{checkId} </delete> + + +<!-- List<PreventRiskDangerCheckLog> listReportTask();--> + <select id="listReportTask" resultMap="BaseResultMap"> + select * from prevent_risk_danger_check_log + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> + +<!-- int updateEventReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateEventReportStatus" > + update prevent_risk_danger_check_log set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> + +<!-- PreventRiskDangerCheckLog getByDangerCheckByCheckId(Long checkId);--> + <select id="getByDangerCheckByCheckId" resultMap="BaseResultMap"> + select * from prevent_risk_danger_check_log + where check_id = #{checkId} + </select> </mapper> + diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml index e4de7ad..bc09908 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerInfoMapper.xml @@ -87,6 +87,20 @@ where danger_check_point_id = #{dangerCheckPointId} </update> + +<!-- List<PreventRiskDangerInfo> listReportDanger();--> + <select id="listReportDanger" resultMap="BaseResultMap"> + select * from prevent_risk_danger_info + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> + +<!-- PreventRiskDangerInfo updateDangerInfoReportStatus(HandlerReportParam handlerReportParam);--> + <select id="updateDangerInfoReportStatus"> + update prevent_risk_danger_info set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </select> </mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml index 8bf37cd..0e6c5fa 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskEventMapper.xml @@ -127,4 +127,16 @@ </where> </select> +<!-- List<PreventRiskEvent> listReportEvent();--> + <select id="listReportEvent" resultMap="BaseResultMap"> + select * from prevent_risk_event + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> +<!-- int updateEventReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateEventReportStatus"> + update prevent_risk_event set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> </mapper> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml index 8bbab7d..644229e 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml @@ -34,4 +34,25 @@ </delete> <!-- PreventRiskJobAndMeasure getJobAndMeasure(Long jobId);--> + +<!-- List<PreventRiskJobAndMeasure> listReportWork();--> + <select id="listReportWork" resultMap="BaseResultMap"> + select * from prevent_risk_job_and_measure + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> + +<!-- List<PreventRiskJobAndMeasure> getMeasureListByJobId(Long jobId);--> + <select id="getMeasureListByJobId" resultMap="BaseResultMap"> + select * from prevent_risk_job_and_measure + where job_id = #{jobId} + </select> + +<!-- int updateWorkReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateWorkReportStatus"> + update prevent_risk_job_and_measure set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> </mapper> + diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml index 3ca9672..b2f6c92 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskUnitUuidMapper.xml @@ -16,7 +16,7 @@ <!-- PreventRiskUnitUuid getRiskUnitUuidById(Long id);--> <select id="getRiskUnitUuidById" resultMap="BaseResultMap"> select * from prevent_risk_unit_uuid - where risk_unit_id = #{id} + where risk_unit_id = #{id} </select> <!-- int insertUuid(PreventRiskUnitUuid riskUnitUuid);--> @@ -41,4 +41,19 @@ #{riskListId} </foreach> </delete> + + + +<!-- List<PreventRiskUnitUuid> listRiskAnaUnit();--> + <select id="listRiskAnaUnit" resultMap="BaseResultMap"> + select * from prevent_risk_unit_uuid + where report_switch = 0 and (update_report_data_time > report_time or report_time is null) + </select> +<!-- int updateReportStatus(HandlerReportParam handlerReportParam);--> + <update id="updateReportStatus"> + update prevent_risk_unit_uuid set + report_status = #{reportStatus}, + report_time = #{reportTime} + where id = #{id} + </update> </mapper> diff --git a/src/main/resources/mybatis/system/DeptMapper.xml b/src/main/resources/mybatis/system/DeptMapper.xml index f0e1ccd..0d5bf2b 100644 --- a/src/main/resources/mybatis/system/DeptMapper.xml +++ b/src/main/resources/mybatis/system/DeptMapper.xml @@ -188,4 +188,9 @@ where dept_id in (${ancestors}) </update> +<!-- Dept getDepById(Long deptId);--> + <select id="getDepById" parameterType="Long" resultMap="DeptResult"> + select * from sys_dept where dept_id = #{deptId} + </select> + </mapper> \ No newline at end of file diff --git a/src/main/resources/mybatis/system/UserMapper.xml b/src/main/resources/mybatis/system/UserMapper.xml index c45bf4e..32cffc9 100644 --- a/src/main/resources/mybatis/system/UserMapper.xml +++ b/src/main/resources/mybatis/system/UserMapper.xml @@ -276,4 +276,13 @@ ) </insert> +<!-- User getUserById(Long userId);--> + <select id="getUserById" parameterType="User" resultMap="UserResult"> + select * from sys_user where user_id = #{userId} + </select> + +<!-- User getUserByLoginName(String createBy);--> + <select id="getUserByLoginName" parameterType="User" resultMap="UserResult"> + select * from sys_user where login_name = #{createBy} + </select> </mapper> \ No newline at end of file diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml index 59ef875..4b29f32 100644 --- a/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml +++ b/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml @@ -359,4 +359,11 @@ </foreach> </delete> +<!-- HiddenDangerCheck getHiddenDangerCheckById(Long checkId);--> + <select id="getHiddenDangerCheckById" parameterType="HiddenDangerCheck" resultMap="HiddenDangerCheckResult"> + select * from tr_hidden_danger_check + where check_id = #{checkId} + </select> + + </mapper> \ No newline at end of file diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml index a5676a1..9b5b764 100644 --- a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml +++ b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml @@ -671,5 +671,10 @@ order by bcp.create_time DESC </select> + <!-- HiddenDangerCheckPoint getHiddenDangerCheckPointById(Long dangerCheckPointId);--> + <select id="getHiddenDangerCheckPointById" parameterType="HiddenDangerCheckPoint" resultMap="HiddenDangerCheckPointResult"> + select * from tr_hidden_danger_check_point + where id = #{dangerCheckPointId} + </select> </mapper> \ No newline at end of file diff --git a/src/main/resources/mybatis/tr/RiskListMapper.xml b/src/main/resources/mybatis/tr/RiskListMapper.xml index 49a6300..4756578 100644 --- a/src/main/resources/mybatis/tr/RiskListMapper.xml +++ b/src/main/resources/mybatis/tr/RiskListMapper.xml @@ -318,7 +318,12 @@ <!-- RiskList getInfoByRiskId(String riskId);--> - <select id="getInfoByRiskId" resultType="com.ruoyi.project.tr.riskList.domain.RiskList"> + <select id="getInfoByRiskId" parameterType="RiskList" resultMap="RiskListResult"> select * from tr_risk_list where risk_list_id = #{riskId} </select> -</mapper> \ No newline at end of file + +<!-- RiskList getInfoByRiskListId(Long riskUnitId);--> + <select id="getInfoByRiskListId" parameterType="RiskList" resultMap="RiskListResult"> + select * from tr_risk_list where risk_list_id = #{riskUnitId} + </select> +</mapper> -- Gitblit v1.9.2