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> 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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; } } 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, "安全风险管控措施"), 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; } } 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; } } 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); } 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); } 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); } 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); } 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); } 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> { } 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> { } 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); } 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); } 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); } 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); /** src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlTemplateRepository.java
@@ -13,5 +13,8 @@ * 管控措施- 获取管控措施模板 */ List<PreventRiskControlTemplate> listMeasureTemplates(); /** * 管控措施- 获取管控措施模板 - by id */ PreventRiskControlTemplate getControlTemplateById(Byte classify2); } 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); } 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); } 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); } 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); } 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); } 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; } } 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; } } 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】隐患信息-无数据上报昌吉州"); } } } 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("安全风险事件数据上报已关闭"); // } } } 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); } 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); } 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); } 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); } 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); } 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> { } 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> { } 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); } 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); } 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); } 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); /** src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlTemplateService.java
@@ -13,4 +13,8 @@ */ List<PreventRiskControlTemplate> listMeasureTemplates(); /** * 管控措施- 获取管控措施模板 - by id */ PreventRiskControlTemplate getControlTemplateById(Byte classify2); } 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); } 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); } 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); } 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); } 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); } 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(), "修改任务配置数据上报状态失败"); } } } 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(), "任务-配置 状态变更失败"); } } } 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); // } } 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); } } 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(), "隐患信息状态变更失败"); } } } 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 { } 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; } 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保存风险单元失败"); } } } 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(), "风险单元状态更新失败"); } } } 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(), "修改上报-事件状态失败"); } } } 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(), "修改管控措施状态失败"); } } } 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); } } 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); } } 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); } } 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(), "安全风险事件-更新上报状态失败"); } } } 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; } } 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; } } 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(); 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; // } //} // 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));//查询未执行任务总数量并推送 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); } 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); } } 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); } 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); } 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); } 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); } } 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); } src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/service/IHiddenDangerCheckService.java
@@ -60,5 +60,8 @@ int deleteHiddenDangerCheckById(Long checkId); /** * 获取任务记录主表信息 * */ HiddenDangerCheck getHiddenDangerCheckById(Long checkId); } 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); } } 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); } 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); } 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); } } src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java
@@ -74,4 +74,11 @@ * @return 结果 */ RiskList getInfoByRiskId(String riskId); /** * 获取风险清单信息 */ RiskList getInfoByRiskListId(Long riskUnitId); } src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java
@@ -75,4 +75,10 @@ * @return 结果 */ RiskList getInfoByRiskId(String riskId); /** * 获取风险清单信息 */ RiskList getInfoByRiskListId(Long riskUnitId); } 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); } } 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> <!-- RiskList getInfoByRiskListId(Long riskUnitId);--> <select id="getInfoByRiskListId" parameterType="RiskList" resultMap="RiskListResult"> select * from tr_risk_list where risk_list_id = #{riskUnitId} </select> </mapper>