From 46c37398a52d1dcf81788960ec90faa91249e77f Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: Thu, 19 Jun 2025 16:53:05 +0800
Subject: [PATCH] 准东数据推送
---
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDPreventCJReportDangerInfo.java | 12
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java | 13
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/PreventZDReportRiskAnaUnit.java | 54 ++
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckTaskFromWorkDTO.java | 52 +
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java | 14
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java | 16
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java | 12
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java | 9
src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml | 13
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java | 6
src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml | 112 ++++
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java | 9
src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml | 13
src/main/java/com/ruoyi/doublePrevention/scheduls/ZhunDongSchedule.java | 665 ++++++++++++++++++++++++
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java | 15
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/HandlerZDReportParam.java | 23
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java | 9
src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml | 16
src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml | 15
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java | 15
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java | 12
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportDangerInfoDTO.java | 141 +++++
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java | 17
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java | 6
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java | 14
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckRecordFromTaskDTO.java | 45 +
src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java | 13
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java | 10
src/main/java/com/ruoyi/common/utils/ImageToBase64.java | 48 +
src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java | 16
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java | 6
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskControlMeasureDTO.java | 45 +
src/main/resources/templates/tr/hiddenDangerCheck/dangerLedger/dangerLedger.html | 40 +
src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskEventDTO.java | 25
src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java | 8
src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml | 26
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java | 14
src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml | 14
38 files changed, 1,581 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/ruoyi/common/utils/ImageToBase64.java b/src/main/java/com/ruoyi/common/utils/ImageToBase64.java
new file mode 100644
index 0000000..6b3e28f
--- /dev/null
+++ b/src/main/java/com/ruoyi/common/utils/ImageToBase64.java
@@ -0,0 +1,48 @@
+package com.ruoyi.common.utils;
+
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.Base64;
+
+public class ImageToBase64 {
+
+ public static String convertImageToBase64(String imageUrl) {
+ try {
+ // 创建URL对象
+ URL url = new URL(imageUrl);
+ HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+
+ // 设置请求方法和超时时间
+ connection.setRequestMethod("GET");
+ connection.setConnectTimeout(5000);
+ connection.setReadTimeout(5000);
+ connection.setDoInput(true);
+
+ // 获取输入流
+ InputStream inputStream = connection.getInputStream();
+
+ // 读取图片字节数据
+ ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
+ byte[] buffer = new byte[1024];
+ int bytesRead;
+ while ((bytesRead = inputStream.read(buffer)) != -1) {
+ byteArrayOutputStream.write(buffer, 0, bytesRead);
+ }
+ byte[] imageBytes = byteArrayOutputStream.toByteArray();
+
+ // 关闭流
+ inputStream.close();
+ byteArrayOutputStream.close();
+
+ // 将图片字节数组编码为 Base64 字符串
+ return Base64.getEncoder().encodeToString(imageBytes);
+ } catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java b/src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java
index 021f55e..e423de9 100644
--- a/src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java
+++ b/src/main/java/com/ruoyi/doublePrevention/controller/RiskOldInfoController.java
@@ -5,13 +5,11 @@
import com.ruoyi.doublePrevention.entity.dto.resp.RiskOldInfoQueryRespDTO;
import com.ruoyi.doublePrevention.enums.ResultCodes;
import com.ruoyi.doublePrevention.repository.RiskOldInfoRepository;
+import com.ruoyi.doublePrevention.scheduls.ZhunDongSchedule;
import com.ruoyi.doublePrevention.service.baseService.RiskOldInfoService;
import com.ruoyi.doublePrevention.vo.ResultVO;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
@RestController
@@ -38,6 +36,16 @@
return resultVO;
// return riskOldInfoService.selectOldRiskInfoPage(queryReqDTO);
}
+//
+// @Autowired
+// private ZhunDongSchedule zhunDongSchedule;
+// @GetMapping("/dataTest")
+// public ResultVO dataTest() {
+// zhunDongSchedule.updateHuaidongReportStatus();
+// ResultVO resultVO = new ResultVO<>();
+// resultVO.setCode(ResultCodes.OK.getCode());
+// return resultVO;
+// }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java
index 89d2b45..e530bf6 100644
--- a/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/CJReport/PreventCJReportRiskAnaUnit.java
@@ -67,6 +67,12 @@
* 上报状态 1-待上报;2-已上报;3-不上报
*/
private Byte reportStatus;
+
+ /**
+ * 上报状态 1-待上报;2-已上报;3-不上报
+ */
+ private Byte zhunReportStatus;
+
/**
* 数据来源 1-本系统排查任务产生;2-同步数据
*/
@@ -205,5 +211,12 @@
}
+ public Byte getzhunReportStatus() {
+ return zhunReportStatus;
+ }
+
+ public void setzhunReportStatus(Byte zhunReportStatus) {
+ this.zhunReportStatus = zhunReportStatus;
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/HandlerZDReportParam.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/HandlerZDReportParam.java
new file mode 100644
index 0000000..b25dd8a
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/HandlerZDReportParam.java
@@ -0,0 +1,23 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class HandlerZDReportParam {
+ /**
+ * 主键
+ */
+ private String id;
+ /**
+ * 上报状态 1-待上报;2-已上报;3-不上报;4-变更需上传
+ */
+ private Byte zhunReportStatus;
+ /**
+ * 上报时间
+ */
+ private Date zhunReportTime;
+
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/PreventZDReportRiskAnaUnit.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/PreventZDReportRiskAnaUnit.java
new file mode 100644
index 0000000..e721ec8
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/PreventZDReportRiskAnaUnit.java
@@ -0,0 +1,54 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+/**
+ * 淮东报告风险分析对象
+ */
+public class PreventZDReportRiskAnaUnit {
+ /**
+ * 风险单元ID
+ */
+ private String RISKUNIT_ID;
+ /**
+ * 风险分析对象编码
+ */
+ private String HAZARD_CODE;
+ /**
+ * 风险分析对象部门
+ */
+ private String HAZARD_DEP;
+ /**
+ * 风险分析对象负责人
+ */
+ private String HAZARD_LIABLE_PERSON;
+ /**
+ * 风险单元名称
+ */
+ private String RISK_UNIT_NAME;
+ /**
+ * 风险等级推送1、2、3、4,分别对应重大风险、较大风险、一般风险、低风险等红橙黄蓝四个等级的风险
+ */
+ private String RISK_CLASS;
+ /**
+ * 创建时间
+ */
+ private String CREATE_TIME;
+ /**
+ * 创建人
+ */
+ private String CREATE_BY;
+ /**
+ * 更新时间
+ */
+ private String UPDATE_TIME;
+ /**
+ * 更新人
+ */
+ private String UPDATE_BY;
+ /**
+ * 删除标志(正常:0;已删除:1)
+ */
+ private String DELETE_MARK;
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDPreventCJReportDangerInfo.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDPreventCJReportDangerInfo.java
new file mode 100644
index 0000000..66c9a32
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDPreventCJReportDangerInfo.java
@@ -0,0 +1,12 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo;
+import lombok.Data;
+
+@Data
+public class ZDPreventCJReportDangerInfo extends PreventCJReportDangerInfo {
+
+ private String preRectifyPhoto;
+ private String rectifyAttachment;
+ private String postRectifyPhoto;
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckRecordFromTaskDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckRecordFromTaskDTO.java
new file mode 100644
index 0000000..4131d53
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckRecordFromTaskDTO.java
@@ -0,0 +1,45 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+public class ZDReportCheckRecordFromTaskDTO {
+
+ /**
+ * 排查记录ID
+ */
+ private String RECORD_ID;
+ /**
+ * 排查任务ID
+ */
+ private String CHECK_TASK_ID;
+ /**
+ * 排查时间
+ */
+ private String CHECK_TIME;
+ /**
+ * 排查结果(正常:0;存在隐患:1;未排查:2;其他:3 )
+ */
+ private String CHECK_STATUS;
+ /**
+ * 国际移动设备识别码 IMEI。当设备存在多个 IMEI码时,只上传第一个
+ */
+ private String MOBILE_ME;
+ /**
+ * 包保任务标志(1是;0 否)默认为否。当排查任务中任务类型为主要负责人任务、技术负责人任务、操作负责人任务时,此项为 1
+ */
+ private String IS_DEFEND;
+ /**
+ *创建人手机号
+ */
+ private String CREATE_BY_MOBILE;
+ /**
+ *最后修改人手机号
+ */
+ private String UPDATE_BY_MOBILE;
+ private String CREATE_TIME;
+ private String CREATE_BY;
+ private String UPDATE_TIME;
+ private String UPDATE_BY;
+ private String DELETE_MARK;
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckTaskFromWorkDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckTaskFromWorkDTO.java
new file mode 100644
index 0000000..7f09c56
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportCheckTaskFromWorkDTO.java
@@ -0,0 +1,52 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+public class ZDReportCheckTaskFromWorkDTO {
+ /**
+ * 隐患排查任务ID
+ */
+ private String CHECKTASK_ID;
+ /**
+ * 风险措施ID
+ */
+ private String RISK_MEASURE_ID;
+ /**
+ * 隐患排查内容
+ */
+ private String TROUBLESHOOT_CONTENT;
+ /**
+ * 工作开始时间
+ */
+ private String WORK_START_TIME;
+ /**
+ * 工作结束时间
+ */
+ private String WORK_END_TIME;
+ /**
+ * 工作日类型工作日类型(每天:0;法定工作日(除法定放假以为的所有):1;非法定工作 日(除了放假的时候):2)
+ */
+ private String WORK_DAY_TYPE;
+ /**
+ * 任务类型(日常任务:0;主要负责人任务:1;技术负责人任务:2;操作负责人任务:3)默认为日常任务:0
+ */
+ private String WORK_TYPE;
+ /**
+ * 包保任务对应项
+ */
+ private String TASK_NUM;
+ /**
+ * 巡检周期
+ */
+ private Integer CHECK_CYCLE;
+ /**
+ *巡检周期单位(小时、天、月、年)
+ */
+ private String CHECK_CYCLE_UNIT;
+ private String CREATE_TIME;
+ private String CREATE_BY;
+ private String UPDATE_TIME;
+ private String UPDATE_BY;
+ private String DELETE_MARK;
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportDangerInfoDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportDangerInfoDTO.java
new file mode 100644
index 0000000..e25a827
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportDangerInfoDTO.java
@@ -0,0 +1,141 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+public class ZDReportDangerInfoDTO {
+ // 属性定义
+ /**
+ * 隐患ID
+ */
+ private String DANGER_ID;
+ /**
+ * 隐患名称
+ */
+ private String DANGER_NAME;
+ /**
+ * 风险分析对象编码(危险源编码)
+ */
+ private String HAZARD_CODE;
+ /**
+ * 管控措施ID
+ */
+ private String RISK_MEASURE_ID;
+ /**
+ * 隐患排查记录ID
+ */
+ private String CHECK_RECORD_ID;
+ /**
+ * 隐患等级(一般隐患:0;重大隐患:1)
+ */
+ private String DANGER_LEVEL;
+ /**
+ * 登记时间
+ */
+ private String REGIST_TIME;
+ /**
+ * 登记人姓名
+ */
+ private String REGISTRANT;
+ /**
+ *隐患来源(检查来源分类)日常排查:1;
+ * 综合性排查:2;
+ * 专业性排查:3;
+ * 季节性排查:4;
+ * 重点时段及节假日前排查:5;
+ * 事故类比排查:6;
+ * 复产复工前排查:7;
+ * 外聘专家诊断式排查:8;
+ * 管控措施失效:9
+ * 其他:10
+ */
+ private String DANGER_SRC;
+ /**
+ 隐患治理类型(
+ 即查即改:0、
+ 限期整改:1
+ )
+ */
+ private String DANGER_MANAGE_TYPE;
+ /**
+ *隐患类别(其他隐患:0;主要负责人登记隐患:1;技术负责人登记隐患:2;操作负责人登记隐患:3)默认为其他隐患:0
+ */
+ private String HAZARD_DANGER_TYPE;
+ /**
+ * 隐患类型(安全:1工艺:2
+ * 电气:3
+ * 仪表:4
+ * 消防:5
+ * 总图:6
+ * 设备:7
+ * 其他:8)
+ */
+ private String HAZARD_CATEGORY;
+ /**
+ * 隐患描述
+ */
+ private String DANGER_DESC;
+ /**
+ * 原因分析
+ */
+ private String DANGER_REASON;
+ /**8
+ *控制措施
+ */
+ private String CONTROL_MEASURES;
+ /**
+ * 整改资金
+ */
+ private String COST;
+ /**
+ * 责任人
+ */
+ private String LIABLE_PERSON;
+ /**
+ * 隐患治理期限
+ */
+ private String DANGER_MANAGE_DEADLINE;
+ /**
+ * 验收人姓名
+ */
+ private String CHECK_ACCEPT_PERSON;
+ /**
+ * 验收时间
+ */
+ private String CHECK_ACCEPT_TIME;
+ /**
+ * 验收情况描述验收结果
+ */
+ private String CHECK_ACCEPT_COMMENT;
+ /**
+ * 隐患状态(整改中:0;待验收:1;已验收:9
+ */
+ private String DANGER_STATE;
+ /**
+ * 人物管理分类1:人的不安全行为;2:物的不安全状态;3:管理上的缺陷
+ */
+ private String MANAGEMENT_CLASSIFICATION;
+ /**
+ * 发生环节1:设计;2:产品质量缺陷;3:仓储;4:项目施工;5:开停车;6:使用操作;7:维护保养;8:维修;9:变更;10:运输等
+ */
+ private String OCCURRENCE_LINK;
+ /**
+ * 隐患的相关照片,图片的base64 编码。图片格式为PNG 或JPEG,图片大小不超过5M。
+ */
+ private String ATTACHMENTS1;
+ /**
+ * 隐患整改的相关照片,图片的base64 编码。图片格式为PNG 或JPEG,图片大小不超过5M。
+ */
+ private String ATTACHMENTS2;
+ /**
+ * 文件路径
+ */
+ private String FJ;
+
+ private String CREATE_TIME;
+ private String CREATE_BY;
+ private String UPDATE_TIME;
+ private String UPDATE_BY;
+ private String DELETE_MARK;
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskControlMeasureDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskControlMeasureDTO.java
new file mode 100644
index 0000000..e0a3fa6
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskControlMeasureDTO.java
@@ -0,0 +1,45 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+public class ZDReportRiskControlMeasureDTO {
+
+ /**
+ * 管控措施ID
+ */
+ private String RISKMEASURE_ID;
+ /**
+ * 风险事件ID
+ */
+ private String RISK_EVENT_ID;
+ /**
+ * 自动化监控:1;隐患排查:2
+ */
+ private String DATA_SRC;
+ /**
+ * 管控措施描述
+ */
+ private String RISK_MEASURE_DESC;
+ /**
+ * 管控措施分类(工程技术:1;维护保养:2;操作行为:3;应急措施:4)
+ */
+ private String CLASSIFY1;
+ /**
+ * 工艺控制:1-1;关键设备/部件:1-2;安全附件:1-3;安全仪表:1-4;其它:1-5;动设备:2-1;静设备:2-2;2-3:其他;人员资质:3-1;操作记录:3-2;交接班:3-3;3-4:其他;应急设施:4-1;个体防护:4-2;消防设施:4-3;应急预案:4-4;其他:4-5
+ */
+ private String CLASSIFY2;
+ /**
+ * 管控措施分类3
+ */
+ private String CLASSIFY3;
+ /**
+ * 隐患排查内容
+ */
+ private String TROUBLESHOOT_CONTENT;
+ private String CREATE_TIME;
+ private String CREATE_BY;
+ private String UPDATE_TIME;
+ private String UPDATE_BY;
+ private String DELETE_MARK;
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskEventDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskEventDTO.java
new file mode 100644
index 0000000..596e39d
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/ZDReport/ZDReportRiskEventDTO.java
@@ -0,0 +1,25 @@
+package com.ruoyi.doublePrevention.entity.ZDReport;
+
+import lombok.Data;
+
+@Data
+public class ZDReportRiskEventDTO {
+ /**
+ * 风险事件ID
+ */
+ private String RISKEVENT_ID;
+ /**
+ * 所属风险单元UUID
+ */
+ private String RISK_UNIT_ID;
+ /**
+ * 风险事件名称
+ */
+ private String RISK_EVENT_NAME;
+ private String CREATE_TIME;
+ private String CREATE_BY;
+ private String UPDATE_TIME;
+ private String UPDATE_BY;
+ private String DELETE_MARK;
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java
index 8800121..0d45f8a 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckRecordFromTaskRepository.java
@@ -2,9 +2,8 @@
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.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import io.lettuce.core.dynamic.annotation.Param;
@@ -45,4 +44,14 @@
int updateTaskReportStatusForRePushV1(@Param("startTime") String startTime, @Param("endTime") String endTime);
int updateTaskReportStatusForRePushV2(@Param("startTime") String startTime, @Param("endTime") String endTime);
+
+ /**
+ * 任务-查询待上报
+ * */
+ List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDateHuaiDong();
+ /**
+ * 任务-待上报状态变更 - 通过id
+ * */
+ int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
+
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java
index 5c199a4..c6db452 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportCheckTaskFromWorkRepository.java
@@ -1,9 +1,8 @@
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.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import org.springframework.stereotype.Repository;
@@ -17,6 +16,7 @@
* 任务配置 -查询待上报
* */
List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDate();
+
/**
* 任务配置 -待上报状态变更
* */
@@ -41,4 +41,14 @@
List<PreventCJReportCheckTaskFromWork> listWork1();
int updateInfo1(PreventCJReportCheckTaskFromWork work);
+
+ /**
+ * 任务配置 -查询待上报
+ * */
+ List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDateHD();
+
+ /**
+ * 任务配置 -待上报状态变更 -通过id
+ * */
+ int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java
index 696ec2d..d9b1220 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportDangerInfoRepository.java
@@ -4,6 +4,8 @@
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.entity.ZDReport.HandlerZDReportParam;
+import com.ruoyi.doublePrevention.entity.ZDReport.ZDPreventCJReportDangerInfo;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import org.springframework.stereotype.Repository;
@@ -37,4 +39,14 @@
List<PreventCJReportDangerInfo> getDangerListForCheckTask();
PreventCJReportDangerInfo getDangerById(String dangerId);
+
+ /**
+ * 上报数据-待上报数据查询
+ */
+ List<ZDPreventCJReportDangerInfo> listReportDangerDateZhunDong();
+ /**
+ * 上报数据-待上报状态变更-通过id
+ */
+ int updateZDReportStatusById(HandlerZDReportParam handlerZDReportParam);
+
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java
index cc94dab..054bc7e 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskAnaUnitRepository.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import org.springframework.stereotype.Repository;
@@ -18,6 +19,9 @@
* 上报数据-查询待上报数据
*/
List<PreventCJReportRiskAnaUnit> listReportUnitDate();
+
+ List<PreventCJReportRiskAnaUnit> listReportUnitDateHuaiDong();
+
/**
* 上报数据-修改待上报
*/
@@ -26,6 +30,8 @@
* 上报数据-修改待上报-通过id
*/
int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);
+
+ int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
/**
* 上报数据-插入
*/
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java
index f36e7e1..c823c75 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskControlMeasureRepository.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import org.springframework.stereotype.Repository;
@@ -36,4 +37,11 @@
* 插入管控措施上报数据
* */
int insertMeasureList(PreventCJReportRiskControlMeasure cjMeasure);
+
+ int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
+
+ /**
+ * 管控措施-上报数据
+ * */
+ List<PreventCJReportRiskControlMeasure> listReportMeasureDateHuaiDong();
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java
index 6de51fa..cdb4738 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventCJReportRiskEventRepository.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import org.springframework.stereotype.Repository;
@@ -38,4 +39,9 @@
* 插入风险事件数据
* */
int insertEventLists(PreventCJReportRiskEvent event);
+
+
+ List<PreventCJReportRiskEvent> listReportEventDateHuaiDong();
+
+ int updateEventReportStatusHuaiDong(HandlerZDReportParam handlerZDReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/ZhunDongSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/ZhunDongSchedule.java
new file mode 100644
index 0000000..7cf7902
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/ZhunDongSchedule.java
@@ -0,0 +1,665 @@
+package com.ruoyi.doublePrevention.scheduls;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.ImageToBase64;
+import com.ruoyi.doublePrevention.entity.CJReport.*;
+import com.ruoyi.doublePrevention.entity.CJReport.CJdto.HandlerDO.CJReportDangerInfoDTO;
+import com.ruoyi.doublePrevention.entity.ZDReport.*;
+import com.ruoyi.doublePrevention.enums.SyncEnum;
+import com.ruoyi.doublePrevention.service.baseService.*;
+import lombok.extern.slf4j.Slf4j;
+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.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.nio.charset.StandardCharsets;
+import java.util.*;
+
+import static com.ruoyi.common.utils.Threads.sleep;
+
+@Slf4j
+@Component
+/**
+ * 华东
+ */
+public class ZhunDongSchedule {
+
+ private static final String TOKEN = "030B6744-EECB-4732-B679-280373E7E575";
+ private static final String URL = "http://218.31.50.112:8087";
+ private static final String TOKEN_PRE = "token";
+
+ @Autowired
+ private PreventCJReportRiskAnaUnitService CJRiskAnaUnitService;
+ @Autowired
+ private PreventCJReportRiskEventService CJEventService;
+ @Autowired
+ private PreventCJReportRiskControlMeasureService CJMeasureService;
+ @Autowired
+ private PreventCJReportCheckTaskFromWorkService CJTaskFromWorkService;
+ @Autowired
+ private PreventCJReportCheckRecordFromTaskService CJTaskRecordService;
+ @Autowired
+ private PreventCJReportDangerInfoService CJDangerInfoService;
+
+ @Scheduled(cron = "0 0/6 * * * ? ")
+ public void updateHuaidongReportStatus() {
+ log.info("开始推送准东数据..." + DateUtils.dateTimeNow());
+
+ //风险单元
+ riskAnaUnitsWork();
+ sleep(5000);
+ //风险事件
+ HDEventsWork();
+ sleep(5000);
+ //风险管控措施
+ riskControlMeasure();
+ //排查任务表
+ sleep(5000);
+ HDTaskFromWorks();
+ //排查记录表
+ // sleep(5000);
+ ZDRecordFromTasks();
+ sleep(5000);
+ //治理信息表
+ ZDDangerInfos();
+
+ }
+
+ /**
+ * 安全风险分析单元
+ */
+ @Transactional
+ public void riskAnaUnitsWork() {
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+ log.info("【A】安全风险分析单元-处理数据...");
+ List<PreventCJReportRiskAnaUnit> CJRiskAnaUnits = CJRiskAnaUnitService.listReportUnitDateHuaiDong();
+
+ if (ObjectUtils.isNotEmpty(CJRiskAnaUnits)) {
+ List<PreventZDReportRiskAnaUnit> list = new ArrayList<>();
+
+ //转化数据
+ for (PreventCJReportRiskAnaUnit cjRiskAnaUnit : CJRiskAnaUnits) {
+ PreventZDReportRiskAnaUnit riskAnaUnit = new PreventZDReportRiskAnaUnit();
+ riskAnaUnit.setRISKUNIT_ID(cjRiskAnaUnit.getId());
+ riskAnaUnit.setRISK_UNIT_NAME(cjRiskAnaUnit.getRiskUnitName());
+ //todo 等级未知
+ riskAnaUnit.setRISK_CLASS("1");
+ riskAnaUnit.setHAZARD_DEP(cjRiskAnaUnit.getHazardDep());
+ riskAnaUnit.setHAZARD_CODE(cjRiskAnaUnit.getHazardCode());
+ riskAnaUnit.setHAZARD_LIABLE_PERSON(cjRiskAnaUnit.getHazardLiablePerson());
+ riskAnaUnit.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjRiskAnaUnit.getCreateDate()));
+ riskAnaUnit.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, new Date()));
+ riskAnaUnit.setCREATE_BY(cjRiskAnaUnit.getCreateBy());
+ riskAnaUnit.setUPDATE_BY(cjRiskAnaUnit.getUpdateBy());
+ riskAnaUnit.setDELETE_MARK(cjRiskAnaUnit.getDeleted());
+ list.add(riskAnaUnit);
+ }
+ log.info("【A】安全风险分析单元开始推送数据...原始数据:" + JSON.toJSONString(list));
+ StringBuffer unitResultBuffer = null;
+ //上报数据
+ try {
+
+ URL url = new URL(URL + "/api/wwyt/t_aqfxfxdy_List");
+ con = (HttpURLConnection) url.openConnection();
+
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(list).getBytes(StandardCharsets.UTF_8));
+ }
+ responseCode = con.getResponseCode();
+ //本段日志,测试成功后,可注释掉
+ 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);
+ }
+ log.info("【A】安全风险分析单元result:" + unitResultBuffer);
+ JSONObject jsonObject = JSONObject.parseObject(unitResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ //遍历数据,设置数据上报成功
+ for (PreventCJReportRiskAnaUnit CJRiskAnaUnit : CJRiskAnaUnits) {
+ HandlerZDReportParam handlerZDReportParam = new HandlerZDReportParam();
+ //封装数据
+ handlerZDReportParam.setId(CJRiskAnaUnit.getId());
+ handlerZDReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerZDReportParam.setZhunReportTime(new Date());
+ CJRiskAnaUnitService.updateHDReportStatusById(handlerZDReportParam);
+ }
+ }
+
+ } else {
+ log.info("【A】安全风险分析单元推送数据失败..." + unitResultBuffer);
+ }
+ }
+
+ log.info("【A】安全风险分析单元推送数据结束...");
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }else {
+ log.info("【A】安全风险分析单元无可推数据");
+ }
+
+ }
+ @Transactional
+ public void HDEventsWork() {
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+ /**
+ * 2、处理安全风险事件数据
+ * */
+ log.info("【B】安全风险事件-处理数据...");
+ List<PreventCJReportRiskEvent> HDEvents = CJEventService.listReportEventDateHuaiDong();
+
+ if (ObjectUtils.isNotEmpty(HDEvents)) {
+ List<ZDReportRiskEventDTO> eventList = new ArrayList<>();
+ for (PreventCJReportRiskEvent hdEvent : HDEvents) {
+ ZDReportRiskEventDTO ZDReportRiskEventDTO = new ZDReportRiskEventDTO();
+ ZDReportRiskEventDTO.setRISKEVENT_ID(hdEvent.getId());
+ ZDReportRiskEventDTO.setRISK_UNIT_ID(hdEvent.getRiskUnitId());
+ ZDReportRiskEventDTO.setRISK_EVENT_NAME(hdEvent.getRiskEventName());
+ ZDReportRiskEventDTO.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, hdEvent.getCreateDate()));
+ ZDReportRiskEventDTO.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, new Date()));
+ ZDReportRiskEventDTO.setCREATE_BY(hdEvent.getCreateBy());
+ ZDReportRiskEventDTO.setUPDATE_BY(hdEvent.getUpdateBy());
+ ZDReportRiskEventDTO.setDELETE_MARK(hdEvent.getDeleted());
+ eventList.add(ZDReportRiskEventDTO);
+ }
+
+ log.info("【【风险事件原始数据】】" + JSONObject.toJSONString(eventList));
+ //加密数据
+
+ StringBuffer eventResultBuffer = null;
+ //上报数据
+ try {
+ URL url = new URL(URL + "/api/wwyt/t_aqfxsj_List");
+ //得到连接对象
+ con = (HttpURLConnection) url.openConnection();
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(eventList).getBytes(StandardCharsets.UTF_8));
+ }
+ //得到响应码
+ 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);
+ }
+ log.info("【B】安全风险事件result:" + eventResultBuffer.toString());
+
+ JSONObject jsonObject = JSONObject.parseObject(eventResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ for (PreventCJReportRiskEvent CJEvent : HDEvents) {
+ HandlerZDReportParam handlerZDReportParam = new HandlerZDReportParam();
+ //封装数据
+ handlerZDReportParam.setId(CJEvent.getId());
+ handlerZDReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerZDReportParam.setZhunReportTime(new Date());
+ CJEventService.updateEventReportStatusHuaiDong(handlerZDReportParam);
+ }
+ }
+
+ } else {
+ log.info("【B】安全风险事件推送数据失败..." + eventResultBuffer);
+ }
+
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ log.info("【B】处理安全风险事件数据结束...");
+ }else {
+ log.info("【B】处理安全风险无可推数据");
+ }
+ }
+
+ @Transactional
+ public void riskControlMeasure() {
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+
+ /**
+ * 3、处理风险管控措施数据
+ * */
+ log.info("【C】风险管控措施-处理数据...");
+ List<PreventCJReportRiskControlMeasure> CJMeasures = CJMeasureService.listReportMeasureDateHuaiDong();
+ //封装上报数据
+ List<ZDReportRiskControlMeasureDTO> reportMeasureList = new ArrayList<>();
+ if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(CJMeasures)) {
+ for (PreventCJReportRiskControlMeasure cjMeasure : CJMeasures) {
+ ZDReportRiskControlMeasureDTO ZDReportRiskControlMeasureDTO = new ZDReportRiskControlMeasureDTO();
+
+ ZDReportRiskControlMeasureDTO.setRISKMEASURE_ID(cjMeasure.getId());
+ ZDReportRiskControlMeasureDTO.setRISK_EVENT_ID(cjMeasure.getRiskEventId());
+ ZDReportRiskControlMeasureDTO.setDATA_SRC(cjMeasure.getDataSrc());
+ ZDReportRiskControlMeasureDTO.setRISK_MEASURE_DESC(cjMeasure.getRiskMeasureDesc());
+ ZDReportRiskControlMeasureDTO.setCLASSIFY1(cjMeasure.getClassify1());
+ ZDReportRiskControlMeasureDTO.setCLASSIFY2(cjMeasure.getClassify2());
+ //非必传
+ //ZDReportRiskControlMeasureDTO.setCLASSIFY3(cjMeasure.getClassify3());
+ ZDReportRiskControlMeasureDTO.setTROUBLESHOOT_CONTENT(cjMeasure.getTroubleshootContent());
+ ZDReportRiskControlMeasureDTO.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjMeasure.getCreateDate()));
+ ZDReportRiskControlMeasureDTO.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, new Date()));
+ ZDReportRiskControlMeasureDTO.setCREATE_BY(cjMeasure.getCreateBy());
+ ZDReportRiskControlMeasureDTO.setUPDATE_BY(cjMeasure.getUpdateBy());
+ ZDReportRiskControlMeasureDTO.setDELETE_MARK(cjMeasure.getDeleted());
+ reportMeasureList.add(ZDReportRiskControlMeasureDTO);
+ }
+ log.info("【C】风险管控措施-处理数据【原始数据】" + JSONObject.toJSONString(reportMeasureList));
+
+ //数据上报
+
+ StringBuffer measureResultBuffer = null;
+ //上报数据
+ try {
+ URL url = new URL(URL + "/api/wwyt/t_aqfxgkcs_List");
+ //得到连接对象
+ con = (HttpURLConnection) url.openConnection();
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(reportMeasureList).getBytes(StandardCharsets.UTF_8));
+ }
+ //得到响应码
+ 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);
+ }
+ log.info("【C】安全风险管控措施推result:" + measureResultBuffer.toString());
+ JSONObject jsonObject = JSONObject.parseObject(measureResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ for (PreventCJReportRiskControlMeasure CJMeasure : CJMeasures) {
+ HandlerZDReportParam handlerZDReportParam = new HandlerZDReportParam();
+ //封装数据
+ handlerZDReportParam.setId(CJMeasure.getId());
+ handlerZDReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerZDReportParam.setZhunReportTime(new Date());
+ CJMeasureService.updateHDReportStatusById(handlerZDReportParam);
+ }
+ }
+ } else {
+ log.info("【C】安全风险管控措施推送数据失败..." + measureResultBuffer);
+ }
+ log.info("【C】安全风险管控措施数据结束...");
+
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }else {
+ log.info("【C】安全风险管控措施无可推数据");
+ }
+
+
+
+ }
+
+
+ @Transactional
+ public void HDTaskFromWorks() {
+
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+ /**
+ * 4、处理 任务-配置 数据
+ * */
+ log.info("【D】隐患排查任务-处理数据...");
+ List<PreventCJReportCheckTaskFromWork> CJTaskFromWorks = CJTaskFromWorkService.listReportTaskFromWorkDateHuaiDong();
+ if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(CJTaskFromWorks)) {
+ //封装上报数据
+ List<ZDReportCheckTaskFromWorkDTO> reportCheckTaskFromWorkList = new ArrayList<>();
+ for (PreventCJReportCheckTaskFromWork cjTaskFromWork : CJTaskFromWorks) {
+ ZDReportCheckTaskFromWorkDTO ZDReportCheckTaskFromWorkDTO = new ZDReportCheckTaskFromWorkDTO();
+ ZDReportCheckTaskFromWorkDTO.setCHECKTASK_ID(cjTaskFromWork.getId());
+ ZDReportCheckTaskFromWorkDTO.setRISK_MEASURE_ID(cjTaskFromWork.getRiskMeasureId());
+ ZDReportCheckTaskFromWorkDTO.setTROUBLESHOOT_CONTENT(cjTaskFromWork.getTroubleshootContent());
+ ZDReportCheckTaskFromWorkDTO.setWORK_START_TIME(cjTaskFromWork.getWorkStartTime());
+ ZDReportCheckTaskFromWorkDTO.setWORK_END_TIME(cjTaskFromWork.getWorkEndTime());
+ ZDReportCheckTaskFromWorkDTO.setWORK_DAY_TYPE(cjTaskFromWork.getWorkDayType());
+ ZDReportCheckTaskFromWorkDTO.setWORK_TYPE(cjTaskFromWork.getWorkType());
+ //非必传
+ if (cjTaskFromWork.getTaskNum() != null){
+ ZDReportCheckTaskFromWorkDTO.setTASK_NUM(cjTaskFromWork.getTaskNum() + "");
+ }
+ //ZDReportCheckTaskFromWorkDTO.setTASK_NUM(cjTaskFromWork.getTaskNum() == null ? "0" : cjTaskFromWork.getTaskNum() + "");
+ ZDReportCheckTaskFromWorkDTO.setCHECK_CYCLE(cjTaskFromWork.getCheckCycle());
+ ZDReportCheckTaskFromWorkDTO.setCHECK_CYCLE_UNIT(cjTaskFromWork.getCheckCycleUnit());
+ ZDReportCheckTaskFromWorkDTO.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjTaskFromWork.getCreateDate()));
+ ZDReportCheckTaskFromWorkDTO.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, new Date()));
+ ZDReportCheckTaskFromWorkDTO.setCREATE_BY(cjTaskFromWork.getCreateBy());
+ ZDReportCheckTaskFromWorkDTO.setUPDATE_BY(cjTaskFromWork.getUpdateBy());
+ ZDReportCheckTaskFromWorkDTO.setDELETE_MARK(cjTaskFromWork.getDeleted());
+ reportCheckTaskFromWorkList.add(ZDReportCheckTaskFromWorkDTO);
+ }
+ log.info("【D】隐患排查任务【原始数据】" + JSONObject.toJSONString(reportCheckTaskFromWorkList));
+
+ StringBuffer taskFromWorkResultBuffer = null;
+ //上报数据
+ try {
+ URL url = new URL(URL + "/api/wwyt/t_yhpcrwxx_List");
+ //得到连接对象
+ con = (HttpURLConnection) url.openConnection();
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(reportCheckTaskFromWorkList).getBytes(StandardCharsets.UTF_8));
+ }
+ //得到响应码
+ 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);
+ }
+ log.info("【D】隐患排查任务-处理结果:" + taskFromWorkResultBuffer.toString());
+ JSONObject jsonObject = JSONObject.parseObject(taskFromWorkResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ for (PreventCJReportCheckTaskFromWork CJTaskFromWork : CJTaskFromWorks) {
+ HandlerZDReportParam handlerZDReportParam = new HandlerZDReportParam();
+ //封装数据
+ handlerZDReportParam.setId(CJTaskFromWork.getId());
+ handlerZDReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerZDReportParam.setZhunReportTime(new Date());
+ CJTaskFromWorkService.updateHDReportStatusById(handlerZDReportParam);
+ }
+ }
+
+ } else if (jsonObject.getInteger("status") == 500) {
+ log.info("【D】隐患排查任务-处理失败:" + taskFromWorkResultBuffer.toString());
+ }
+ log.info("【D】隐患排查任务数据结束...");
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }else {
+ log.info("【D】隐患排查任务无可推数据");
+ }
+
+ }
+ @Transactional
+ public void ZDRecordFromTasks() {
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+ /**
+ * 5、处理 任务-记录 数据
+ * */
+ log.info("【E】任务记录-处理数据...");
+ List<PreventCJReportCheckRecordFromTask> CJRecordFromTasks = CJTaskRecordService.listReportTaskRecordDateHuaiDong();
+ if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(CJRecordFromTasks)){
+ //封装上报数据
+ List<ZDReportCheckRecordFromTaskDTO> reportCheckRecordFromTaskDTOS = new ArrayList<>();
+ for (PreventCJReportCheckRecordFromTask cjRecordFromTask : CJRecordFromTasks) {
+ ZDReportCheckRecordFromTaskDTO reportCheckRecordFromTaskDTO = new ZDReportCheckRecordFromTaskDTO();
+ reportCheckRecordFromTaskDTO.setRECORD_ID(cjRecordFromTask.getId());
+ reportCheckRecordFromTaskDTO.setCHECK_TASK_ID(cjRecordFromTask.getCheckTaskId());
+ reportCheckRecordFromTaskDTO.setCHECK_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjRecordFromTask.getCheckTime()));
+ reportCheckRecordFromTaskDTO.setCHECK_STATUS(cjRecordFromTask.getCheckStatus());
+ reportCheckRecordFromTaskDTO.setMOBILE_ME(cjRecordFromTask.getMobileCode());
+ reportCheckRecordFromTaskDTO.setIS_DEFEND(cjRecordFromTask.getDefend());
+ reportCheckRecordFromTaskDTO.setCREATE_BY_MOBILE(cjRecordFromTask.getCreateByMobile());
+ reportCheckRecordFromTaskDTO.setUPDATE_BY_MOBILE(cjRecordFromTask.getUpdateByMobile());
+ reportCheckRecordFromTaskDTO.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjRecordFromTask.getCreateDate()));
+ reportCheckRecordFromTaskDTO.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjRecordFromTask.getUpdateDate()));
+ reportCheckRecordFromTaskDTO.setCREATE_BY(cjRecordFromTask.getCreateBy());
+ reportCheckRecordFromTaskDTO.setUPDATE_BY(cjRecordFromTask.getUpdateBy());
+ reportCheckRecordFromTaskDTO.setDELETE_MARK(cjRecordFromTask.getDeleted());
+ reportCheckRecordFromTaskDTOS.add(reportCheckRecordFromTaskDTO);
+
+ }
+ //数据上报
+ log.info("【E】任务记录-处理数据【原始数据】" + JSONObject.toJSONString(reportCheckRecordFromTaskDTOS));
+ StringBuffer dangerInfoResultBuffer = null;
+ //上报数据
+ try {
+ URL url = new URL(URL+"/api/wwyt/t_yhpcjl_List");
+ //得到连接对象
+ con = (HttpURLConnection) url.openConnection();
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(reportCheckRecordFromTaskDTOS).getBytes(StandardCharsets.UTF_8));
+ }
+ //得到响应码
+ 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);
+ }
+ log.info("【E】任务记录-处理数据result:" + dangerInfoResultBuffer);
+ JSONObject jsonObject = JSONObject.parseObject(dangerInfoResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ for (PreventCJReportCheckRecordFromTask cjRecordFromTask : CJRecordFromTasks) {
+ HandlerZDReportParam handlerZDReportParam = new HandlerZDReportParam();
+ handlerZDReportParam.setId(cjRecordFromTask.getId());
+ handlerZDReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerZDReportParam.setZhunReportTime(new Date());
+ CJTaskRecordService.updateHDReportStatusById(handlerZDReportParam);
+ }
+ }
+
+ }else {
+ log.error("【E】任务记录-处理数据result:" + dangerInfoResultBuffer);
+ }
+ log.info("【E】任务记录推送数据结束...");
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }else {
+ log.info("【E】任务记录无可推数据");
+ }
+
+ }
+ @Transactional
+ public void ZDDangerInfos() {
+
+ HttpURLConnection con = null;
+ BufferedReader buffer = null;
+ int responseCode = 200;
+ /**
+ * 6、处理隐患信息数据
+ * */
+ log.info("【F】隐患信息-处理数据...");
+ List<ZDPreventCJReportDangerInfo> CJDangerInfos = CJDangerInfoService.listReportDangerDateZhunDong();
+ if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(CJDangerInfos)){
+ //封装上报数据
+ List<ZDReportDangerInfoDTO> reportDangerInfoLists = new ArrayList<>();
+ for (ZDPreventCJReportDangerInfo cjDangerInfo : CJDangerInfos) {
+ ZDReportDangerInfoDTO cjReportDangerInfoDTO = new ZDReportDangerInfoDTO();
+ cjReportDangerInfoDTO.setDANGER_ID(cjDangerInfo.getId());
+ cjReportDangerInfoDTO.setREGIST_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjDangerInfo.getRegistTime()));
+ cjReportDangerInfoDTO.setREGISTRANT(cjDangerInfo.getRegistrant());
+ cjReportDangerInfoDTO.setDANGER_NAME(cjDangerInfo.getDangerName());
+ cjReportDangerInfoDTO.setHAZARD_CODE(cjDangerInfo.getHazardCode());
+ cjReportDangerInfoDTO.setRISK_MEASURE_ID(cjDangerInfo.getRiskMeasureId());
+ cjReportDangerInfoDTO.setCHECK_RECORD_ID(cjDangerInfo.getCheckRecordId());
+ cjReportDangerInfoDTO.setDANGER_LEVEL(cjDangerInfo.getDangerLevel());
+ cjReportDangerInfoDTO.setDANGER_SRC(cjDangerInfo.getDangerSrc());
+ cjReportDangerInfoDTO.setDANGER_MANAGE_TYPE(cjDangerInfo.getDangerManageType());
+ cjReportDangerInfoDTO.setHAZARD_DANGER_TYPE(cjDangerInfo.getHazardDangerType() == null ? "0" : cjDangerInfo.getHazardDangerType());
+ cjReportDangerInfoDTO.setHAZARD_CATEGORY(cjDangerInfo.getHazardCategory());
+ cjReportDangerInfoDTO.setDANGER_DESC(cjDangerInfo.getDangerDesc());
+ //非必传
+// cjReportDangerInfoDTO.setDANGER_REASON(cjDangerInfo.getDangerReason());
+// cjReportDangerInfoDTO.setCONTROL_MEASURES(cjDangerInfo.getControlMeasures());
+ // cjReportDangerInfoDTO.setCOST(cjDangerInfo.getCost());
+ cjReportDangerInfoDTO.setLIABLE_PERSON(cjDangerInfo.getLiablePerson());
+ cjReportDangerInfoDTO.setDANGER_MANAGE_DEADLINE(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjDangerInfo.getDangerManageDeadline()));
+ cjReportDangerInfoDTO.setCHECK_ACCEPT_PERSON(cjDangerInfo.getCheckAcceptPerson());
+ cjReportDangerInfoDTO.setCHECK_ACCEPT_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjDangerInfo.getCheckAcceptTime()));
+ //非必传
+ // cjReportDangerInfoDTO.setCHECK_ACCEPT_COMMENT(cjDangerInfo.getCheckAcceptComment());
+ cjReportDangerInfoDTO.setDANGER_STATE(cjDangerInfo.getDangerState());
+ //非必传
+// cjReportDangerInfoDTO.setMANAGEMENT_CLASSIFICATION(cjDangerInfo.getManagementClassification());
+// cjReportDangerInfoDTO.setOCCURRENCE_LINK(cjDangerInfo.getOccurrenceLink());
+// cjReportDangerInfoDTO.setATTACHMENTS1(ImageToBase64.convertImageToBase64(cjDangerInfo.getPreRectifyPhoto()));
+// cjReportDangerInfoDTO.setATTACHMENTS2(ImageToBase64.convertImageToBase64(cjDangerInfo.getPostRectifyPhoto()));
+ // cjReportDangerInfoDTO.setFJ(cjDangerInfo.getRectifyAttachment());
+
+ cjReportDangerInfoDTO.setCREATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjDangerInfo.getCreateDate()));
+ cjReportDangerInfoDTO.setUPDATE_TIME(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, cjDangerInfo.getUpdateDate()));
+ cjReportDangerInfoDTO.setDELETE_MARK(cjDangerInfo.getDeleted());
+ cjReportDangerInfoDTO.setCREATE_BY(cjDangerInfo.getCreateBy());
+ cjReportDangerInfoDTO.setUPDATE_BY(cjDangerInfo.getUpdateBy());
+ reportDangerInfoLists.add(cjReportDangerInfoDTO);
+ }
+
+ //数据上报
+ log.info("【F】隐患信息-处理数据【原始数据】" + JSONObject.toJSONString(reportDangerInfoLists));
+ StringBuffer dangerInfoResultBuffer = null;
+ //上报数据
+ try {
+ URL url = new URL(URL+"/api/wwyt/t_yhzlxx_List");
+ //得到连接对象
+ con = (HttpURLConnection) url.openConnection();
+ // 设置请求方式和参数
+ con.setRequestMethod("POST");
+ con.setDoOutput(true);
+ con.setDoInput(true);
+ con.setUseCaches(false);
+ con.setRequestProperty("token", TOKEN);
+ con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
+ // 发送请求体
+ try (OutputStream os = con.getOutputStream()) {
+ os.write(JSON.toJSONString(reportDangerInfoLists).getBytes(StandardCharsets.UTF_8));
+ }
+ //得到响应码
+ 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);
+ }
+ log.info("【F】隐患信息-处理数据result:" + dangerInfoResultBuffer.toString());
+ JSONObject jsonObject = JSONObject.parseObject(dangerInfoResultBuffer.toString());
+ if (jsonObject.getInteger("status") == 200) {
+ String message = jsonObject.getString("message");
+ if (message.contains("失效0条")) {
+ for (PreventCJReportDangerInfo dangerInfo : CJDangerInfos) {
+ HandlerZDReportParam handlerCJReportParam = new HandlerZDReportParam();
+ handlerCJReportParam.setId(dangerInfo.getId());
+ handlerCJReportParam.setZhunReportStatus(SyncEnum.SYNC_EXEC_SUCCESS.getCode());
+ handlerCJReportParam.setZhunReportTime(new Date());
+ CJDangerInfoService.updateZDReportStatusById(handlerCJReportParam);
+ }
+ }
+ }else {
+ log.info("【】隐患信息推送数据失败..."+ dangerInfoResultBuffer);
+ }
+ log.info("【F】隐患信息推送数据结束...");
+
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }else {
+ log.info("【F】检查任务无可推数据");
+ }
+
+
+ }
+
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java
index 592898b..00c520b 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckRecordFromTaskService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckRecordFromTask;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
import io.lettuce.core.dynamic.annotation.Param;
@@ -35,4 +36,13 @@
void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);
void updateCJReportStatusBatchById(List<PreventCJReportCheckRecordFromTask> cjRecordFromTasks);
+
+ /**
+ * 任务-查询待上报
+ * */
+ List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDateHuaiDong();
+ /**
+ * 任务-待上报状态变更 - 通过id
+ * */
+ int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java
index bb6e13a..e45b355 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportCheckTaskFromWorkService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
@@ -39,4 +40,12 @@
List<PreventCJReportCheckTaskFromWork> listWork1();
int updateInfo1(PreventCJReportCheckTaskFromWork work);
+
+
+ List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDateHuaiDong();
+
+ /**
+ * 任务配置 -待上报状态变更
+ * */
+ int updateHDReportStatusById(HandlerZDReportParam handlerReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java
index 9153545..ee0ef53 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportDangerInfoService.java
@@ -2,6 +2,8 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
+import com.ruoyi.doublePrevention.entity.ZDReport.ZDPreventCJReportDangerInfo;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
@@ -30,4 +32,14 @@
void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);
List<PreventCJReportDangerInfo> getDangerListForCheckTask();
+
+
+ /**
+ * 上报数据-待上报数据查询
+ */
+ List<ZDPreventCJReportDangerInfo> listReportDangerDateZhunDong();
+ /**
+ * 上报数据-待上报状态变更-通过id
+ */
+ int updateZDReportStatusById(HandlerZDReportParam handlerZDReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java
index a61402d..6d4d566 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskAnaUnitService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
@@ -29,4 +30,12 @@
* 上报数据-修改待上报-通过id
*/
void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);
+
+ void updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
+
+ /**
+ * 淮东数据上传
+ * @return
+ */
+ List<PreventCJReportRiskAnaUnit> listReportUnitDateHuaiDong();
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java
index 163364a..1a5986f 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskControlMeasureService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
@@ -29,4 +30,9 @@
* 管控措施-修改上报状态-通过id
* */
void updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);
+
+
+ List<PreventCJReportRiskControlMeasure> listReportMeasureDateHuaiDong();
+
+ void updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java
index db994a5..3fe7329 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventCJReportRiskEventService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerCJReportParam;
import com.ruoyi.doublePrevention.repository.param.HandlerReportParam;
@@ -21,6 +22,14 @@
* 上报数据-查询待上报数据
* */
List<PreventCJReportRiskEvent> listReportEventDate();
+
+
+ List<PreventCJReportRiskEvent> listReportEventDateHuaiDong();
+
+ /**
+ * 修改上报状态
+ * */
+ int updateEventReportStatusHuaiDong(HandlerZDReportParam handlerReportParam);
/**
* 修改上报状态
* */
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java
index ba9f207..5030f18 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckRecordFromTaskServiceImpl.java
@@ -1,9 +1,8 @@
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.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportCheckRecordFromTaskRepository;
@@ -78,4 +77,18 @@
throw new AusinessException(E.UPDATE_FAIL.getCode(), "修改任务配置数据上报状态失败");
}
}
+
+ @Override
+ public List<PreventCJReportCheckRecordFromTask> listReportTaskRecordDateHuaiDong() {
+ return preventCJReportCheckRecordFromTaskRepository.listReportTaskRecordDateHuaiDong();
+ }
+
+ @Override
+ public int updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam) {
+ int result = preventCJReportCheckRecordFromTaskRepository.updateHDReportStatusById(handlerZDReportParam);
+ if (result < 1){
+ throw new AusinessException(E.UPDATE_FAIL.getCode(), "修改任务配置数据上报状态失败");
+ }
+ return result;
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java
index 8ed8fb7..3e25be8 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportCheckTaskFromWorkServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportCheckTaskFromWorkRepository;
@@ -92,6 +93,20 @@
}
@Override
+ public List<PreventCJReportCheckTaskFromWork> listReportTaskFromWorkDateHuaiDong() {
+ return preventCJReportCheckTaskFromWorkRepository.listReportTaskFromWorkDateHD();
+ }
+
+ @Override
+ public int updateHDReportStatusById(HandlerZDReportParam handlerReportParam) {
+ int result = preventCJReportCheckTaskFromWorkRepository.updateHDReportStatusById(handlerReportParam);
+ if (result < 1){
+ throw new AusinessException(E.ADD_FAIL.getCode(), "任务-配置 状态变更失败");
+ }
+ return result;
+ }
+
+ @Override
public int updateInfo(PreventCJReportCheckTaskFromWork work) {
return preventCJReportCheckTaskFromWorkRepository.updateInfo(work);
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java
index 0c8da32..97589e5 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportDangerInfoServiceImpl.java
@@ -2,6 +2,8 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
+import com.ruoyi.doublePrevention.entity.ZDReport.ZDPreventCJReportDangerInfo;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportDangerInfoRepository;
@@ -67,4 +69,18 @@
public List<PreventCJReportDangerInfo> getDangerListForCheckTask() {
return preventCJReportDangerInfoRepository.getDangerListForCheckTask();
}
+
+ @Override
+ public List<ZDPreventCJReportDangerInfo> listReportDangerDateZhunDong() {
+ return preventCJReportDangerInfoRepository.listReportDangerDateZhunDong();
+ }
+
+ @Override
+ public int updateZDReportStatusById(HandlerZDReportParam handlerZDReportParam) {
+ int result = preventCJReportDangerInfoRepository.updateZDReportStatusById(handlerZDReportParam);
+ if (result < 0){
+ throw new AusinessException(E.UPDATE_FAIL.getCode(), "隐患信息状态变更失败");
+ }
+ return result;
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java
index 3718bdd..357ac9c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskAnaUnitServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskAnaUnit;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportRiskAnaUnitRepository;
@@ -69,4 +70,17 @@
throw new AusinessException(E.ADD_FAIL.getCode(), "CJ保存风险单元失败");
}
}
+
+ @Override
+ public void updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam) {
+ int result = preventCJReportRiskAnaUnitRepository.updateHDReportStatusById(handlerZDReportParam);
+ if (result < 1){
+ throw new AusinessException(E.ADD_FAIL.getCode(), "CJ保存风险单元失败");
+ }
+ }
+
+ @Override
+ public List<PreventCJReportRiskAnaUnit> listReportUnitDateHuaiDong() {
+ return preventCJReportRiskAnaUnitRepository.listReportUnitDateHuaiDong();
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java
index 481e5b5..bc9dae5 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskControlMeasureServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskControlMeasure;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportRiskControlMeasureRepository;
@@ -67,4 +68,17 @@
throw new AusinessException(E.ADD_FAIL.getCode(), "风险单元状态更新失败");
}
}
+
+ @Override
+ public List<PreventCJReportRiskControlMeasure> listReportMeasureDateHuaiDong() {
+ return preventCJReportRiskControlMeasureRepository.listReportMeasureDateHuaiDong();
+ }
+
+ @Override
+ public void updateHDReportStatusById(HandlerZDReportParam handlerZDReportParam) {
+ int result = preventCJReportRiskControlMeasureRepository.updateHDReportStatusById(handlerZDReportParam);
+ if (result < 1){
+ throw new AusinessException(E.ADD_FAIL.getCode(), "风险单元状态更新失败");
+ }
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java
index 391fdae..98034d3 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventCJReportRiskEventServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportRiskEvent;
+import com.ruoyi.doublePrevention.entity.ZDReport.HandlerZDReportParam;
import com.ruoyi.doublePrevention.enums.E;
import com.ruoyi.doublePrevention.exception.AusinessException;
import com.ruoyi.doublePrevention.repository.PreventCJReportRiskEventRepository;
@@ -49,6 +50,20 @@
return preventCJReportRiskEventRepository.listReportEventDate();
}
+ @Override
+ public List<PreventCJReportRiskEvent> listReportEventDateHuaiDong() {
+ return preventCJReportRiskEventRepository.listReportEventDateHuaiDong();
+ }
+
+ @Override
+ public int updateEventReportStatusHuaiDong(HandlerZDReportParam handlerReportParam) {
+ int result = preventCJReportRiskEventRepository.updateEventReportStatusHuaiDong(handlerReportParam);
+ if (result < 1){
+ throw new AusinessException(E.ADD_FAIL.getCode(), "修改上报-事件状态失败");
+ }
+ return result;
+ }
+
/**
* 修改上报状态
* */
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml
index a90133d..bf4f61e 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckRecordFromTaskMapper.xml
@@ -54,6 +54,20 @@
where id = #{id}
</update>
+ <select id="listReportTaskRecordDateHuaiDong" resultMap="BaseResultMap">
+ select * from prevent_cj_report_check_record_from_task
+ where zhun_report_status = 1 and deleted = 0 and create_date >= '2025-06-15 00:00:00' and create_date <= '2025-06-16 23:59:59'
+ limit 50
+ </select>
+
+ <update id="updateHDReportStatusById">
+ update prevent_cj_report_check_record_from_task set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
+
+
<!-- int insertRecord(PreventCJReportCheckRecordFromTask recordFromTasks);-->
<insert id="insertRecord">
insert into prevent_cj_report_check_record_from_task
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml
index 41f58f4..607eac9 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportCheckTaskFromWorkMapper.xml
@@ -41,6 +41,19 @@
limit 200
</select>
+ <select id="listReportTaskFromWorkDateHD" resultMap="BaseResultMap">
+ select * from prevent_cj_report_check_task_from_work
+ where zhun_report_status = 1 and deleted = 0
+ limit 50
+ </select>
+
+ <update id="updateHDReportStatusById">
+ update prevent_cj_report_check_task_from_work set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
+
<select id="listWork" resultMap="BaseResultMap">
select * from prevent_cj_report_check_task_from_work
where work_id >= 82 and 94 >= work_id and troubleshoot_content is null
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml
index 85f165c..3b69969 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml
@@ -37,6 +37,11 @@
<result column="check_accept_time" property="checkAcceptTime"/>
<result column="danger_manager_id" property="dangerManagerId"/>
</resultMap>
+ <resultMap id="BaseMapVO" type="com.ruoyi.doublePrevention.entity.ZDReport.ZDPreventCJReportDangerInfo" extends="BaseResultMap">
+ <result property="postRectifyPhoto" column="post_rectify_photo"/>
+ <result property="rectifyAttachment" column="rectify_attachment"/>
+ <result property="preRectifyPhoto" column="pre_rectify_photo"/>
+ </resultMap>
<!--IPage<PreventReportDangerInfo> getReportDangerInfoPage(Page<Object> objectPage, PreventReportDangerInfoReqDTO queryReqDTO);-->
<select id="getReportDangerInfoPage" resultMap="BaseResultMap">
@@ -51,6 +56,27 @@
limit 200
</select>
+ <select id="listReportDangerDateZhunDong" resultMap="BaseMapVO">
+<!-- select * from prevent_cj_report_danger_info-->
+<!-- where zhun_report_status = 1-->
+<!-- limit 50-->
+<!--,c.pre_rectify_photo,c.post_rectify_photo,c.rectify_attachment-->
+ select a.* from prevent_cj_report_danger_info a
+<!-- INNER JOIN prevent_risk_danger_info b on a.id = b.uuid-->
+<!-- INNER JOIN tr_hidden_danger_check_point c on c.id = b.danger_check_point_id-->
+ where a.zhun_report_status = 1 and a.deleted = 0
+ and a.create_date >= '2025-06-15 00:00:00' and a.create_date <= '2025-06-18 23:59:59'
+ limit 50
+ </select>
+
+ <update id="updateZDReportStatusById">
+ update prevent_cj_report_danger_info set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
+
+
<!--int updateTaskReportStatus(HandlerReportParam handlerReportParam);-->
<update id="updateTaskReportStatus">
update prevent_cj_report_danger_info set
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml
index 30fc447..c3fc181 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskAnaUnitMapper.xml
@@ -19,6 +19,7 @@
<result column="hazard_dep" property="hazardDep"/>
<result column="hazard_liable_person" property="hazardLiablePerson"/>
<result column="risk_unit_id" property="riskUnitId"/>
+ <result column="zhun_report_status" property="zhunReportStatus"/>
</resultMap>
<!--IPage<PreventRiskAnaUnit> getReportRiskUnitPage(Page<Object> page, PreReportRiskUnitQueryReqDTO queryReqDTO);-->
@@ -46,6 +47,13 @@
limit 200
</select>
+
+ <select id="listReportUnitDateHuaiDong" resultMap="BaseResultMap">
+ select * from prevent_cj_report_risk_ana_unit
+ where zhun_report_status = 1 and deleted = 0 and hazard_code is not null and hazard_code LIKE '6523%'
+ limit 50
+ </select>
+
<!--int updateReportStatus();-->
<update id="updateReportStatus">
update prevent_cj_report_risk_ana_unit set
@@ -62,6 +70,14 @@
where id = #{id}
</update>
+
+ <update id="updateHDReportStatusById">
+ update prevent_cj_report_risk_ana_unit set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
+
<!-- int insertUnitList(PreventCJReportRiskAnaUnit unit);-->
<insert id="insertUnitList">
insert into prevent_cj_report_risk_ana_unit
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml
index 8fc59ef..ba57cca 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskControlMeasureMapper.xml
@@ -36,6 +36,13 @@
limit 200
</select>
+ <select id="listReportMeasureDateHuaiDong" resultMap="BaseResultMap">
+ select a.* from prevent_cj_report_risk_control_measure a
+ INNER JOIN prevent_cj_report_risk_event b on a.risk_event_id = b.id and b.deleted = 0
+ where a.zhun_report_status = 1 and a.deleted = 0
+ limit 50
+ </select>
+
<!--int updateMeasureReportStatus(HandlerReportParam handlerReportParam);-->
<update id="updateMeasureReportStatus">
update prevent_cj_report_risk_control_measure set
@@ -52,6 +59,12 @@
where id = #{id}
</update>
+ <update id="updateHDReportStatusById">
+ update prevent_cj_report_risk_control_measure set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
<!-- int insertMeasureList(PreventCJReportRiskControlMeasure cjMeasure);-->
<insert id="insertMeasureList">
insert into prevent_cj_report_risk_control_measure
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml
index b6aadce..82a6618 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportRiskEventMapper.xml
@@ -32,6 +32,14 @@
limit 200
</select>
+ <select id="listReportEventDateHuaiDong" resultMap="BaseResultMap">
+ select a.* from prevent_cj_report_risk_event a
+ inner join prevent_cj_report_risk_ana_unit b on a.risk_unit_id = b.id
+ where a.zhun_report_status = 1 and a.risk_unit_id is not null and a.deleted = 0 and b.deleted = 0
+ limit 50
+ </select>
+
+
<!--int updateEventReportStatus(HandlerReportParam handlerReportParam);-->
<update id="updateEventReportStatus">
update prevent_cj_report_risk_event set
@@ -40,6 +48,13 @@
where risk_event_id = #{id}
</update>
+ <update id="updateEventReportStatusHuaiDong">
+ update prevent_cj_report_risk_event set
+ zhun_report_status = #{zhunReportStatus},
+ zhun_report_time = #{zhunReportTime}
+ where id = #{id}
+ </update>
+
<!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);-->
<update id="updateCJReportStatusById">
update prevent_cj_report_risk_event set
diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
index 3d6550b..cfd455a 100644
--- a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
+++ b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
@@ -100,9 +100,12 @@
<result property="companyId" column="company_id"/>
+
<result property="checkPerson" column="check_person"/>
<result property="findTime" column="find_time"/>
</resultMap>
+
+
<sql id="selectHiddenDangerCheckPointVo">
select a.id,a.check_point_id,a.check_id, a.create_by, a.create_time, a.update_by, a.update_time,a.remark,a.accept_status,
@@ -354,6 +357,109 @@
</select>
+
+ <resultMap type="HiddenDangerCheckPoint" id="HiddenDangerCheckPointResultNew">
+ <result property="id" column="id"/>
+ <result property="checkPointId" column="check_point_id"/>
+ <result property="checkId" column="check_id"/>
+ <result property="createBy" column="create_by"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateBy" column="update_by"/>
+ <result property="updateTime" column="update_time"/>
+ <result property="remark" column="remark"/>
+ <result property="planCreateUserId" column="plan_create_user_id"/>
+ <result property="planName" column="plan_name"/>
+ <result property="troubleshootTypeId" column="troubleshoot_type_id"/>
+ <result property="troubleshootTypeName" column="troubleshoot_type_name"/>
+ <result property="organizationDeptId" column="organization_dept_id"/>
+ <result property="organizationDeptName" column="organization_dept_name"/>
+ <result property="riskType" column="risk_type"/>
+ <result property="riskId" column="risk_id"/>
+ <result property="riskName" column="risk_name"/>
+ <result property="checkUserId" column="check_user_id"/>
+ <result property="checkUserName" column="check_user_name"/>
+ <result property="beCheckedDeptId" column="be_checked_dept_id"/>
+ <result property="beCheckedDeptName" column="be_checked_dept_name"/>
+ <result property="checkBeginTime" column="check_begin_time"/>
+ <result property="checkEndTime" column="check_end_time"/>
+ <result property="planFormulateStatus" column="plan_formulate_status"/>
+ <result property="planExecuteStatus" column="plan_execute_status"/>
+ <result property="checkStatus" column="check_status"/>
+ <result property="whetherDanger" column="whether_danger"/>
+ <result property="dangerName" column="danger_name"/>
+ <result property="dangerDescription" column="danger_description"/>
+ <result property="dangerLevel" column="danger_level"/>
+ <result property="troubleTypeId" column="trouble_type_id"/>
+ <result property="troubleTypeName" column="trouble_type_name"/>
+ <result property="dangerDeptId" column="danger_dept_id"/>
+ <result property="dangerDeptName" column="danger_dept_name"/>
+ <result property="dangerPlaceId" column="danger_place_id"/>
+ <result property="dangerPlaceName" column="danger_place_name"/>
+ <result property="checkTime" column="check_time"/>
+ <result property="preRectifyPhoto" column="pre_rectify_photo"/>
+ <result property="registerUserId" column="register_user_id"/>
+ <result property="registerUserName" column="register_user_name"/>
+ <result property="registerCreateTime" column="register_create_time"/>
+ <result property="registerSubmitTime" column="register_submit_time"/>
+ <result property="judgeUserId" column="judge_user_id"/>
+ <result property="judgeUserName" column="judge_user_name"/>
+ <result property="judgeCreateTime" column="judge_create_time"/>
+ <result property="judgeCreateUserId" column="judge_create_user_id"/>
+ <result property="dangerSources" column="danger_sources"/>
+ <result property="reportStatus" column="report_status"/>
+ <result property="examineUserId" column="examine_user_id"/>
+ <result property="examineUserName" column="examine_user_name"/>
+ <result property="examineStatus" column="examine_status"/>
+ <result property="examineOpinion" column="examine_opinion"/>
+ <result property="examineResult" column="examine_result"/>
+ <result property="examineCreateTime" column="examine_create_time"/>
+ <result property="treatMeasure" column="treat_measure"/>
+ <result property="rectifyUserId" column="rectify_user_id"/>
+ <result property="rectifyUserName" column="rectify_user_name"/>
+ <result property="rectifyDeptId" column="rectify_dept_id"/>
+ <result property="rectifyDeptName" column="rectify_dept_name"/>
+ <result property="rectifyDeadlineTime" column="rectify_deadline_time"/>
+ <result property="rectifyType" column="rectify_type"/>
+ <result property="rectifyAttachment" column="rectify_attachment"/>
+ <result property="rectifyMeasure" column="rectify_measure"/>
+ <result property="rectifyCondition" column="rectify_condition"/>
+ <result property="rectifyFund" column="rectify_fund"/>
+ <result property="rectifyCompleteTime" column="rectify_complete_time"/>
+ <result property="rectifyStatus" column="rectify_status"/>
+ <result property="rectifyCreateTime" column="rectify_create_time"/>
+ <result property="acceptUserId" column="accept_user_id"/>
+ <result property="acceptUserName" column="accept_user_name"/>
+ <result property="postRectifyPhoto" column="post_rectify_photo"/>
+ <result property="acceptResult" column="accept_result"/>
+ <result property="acceptOpinion" column="accept_opinion"/>
+ <result property="acceptFile" column="accept_file"/>
+ <result property="acceptCreateTime" column="accept_create_time"/>
+ <result property="acceptStatus" column="accept_status"/>
+ <result property="stage" column="stage"/>
+ <result property="scheduleCreateUserId" column="schedule_create_user_id"/>
+ <result property="scheduleCreateUserName" column="schedule_create_user_name"/>
+ <result property="scheduleCheckUserId" column="schedule_check_user_id"/>
+ <result property="scheduleCheckUserName" column="schedule_check_user_name"/>
+ <result property="scheduleCheckStatus" column="schedule_check_status"/>
+ <result property="jobId" column="job_id"/>
+ <result property="jobName" column="job_name"/>
+ <result property="jobGroup" column="job_group"/>
+ <result property="invokeTarget" column="invoke_target"/>
+ <result property="jobMessage" column="job_message"/>
+ <result property="status" column="status"/>
+ <result property="exceptionInfo" column="exception_info"/>
+ <result property="troubleshootTypeCycleNum" column="type_cycle_num"/>
+ <result property="troubleshootTypeCycleType" column="type_cycle_type"/>
+ <result property="checkType" column="check_type"/>
+ <result property="companyId" column="company_id"/>
+
+
+
+ <result property="checkPerson" column="check_person"/>
+ <result property="findTime" column="find_time"/>
+ <result property="dangerSrc" column="danger_src"/>
+ </resultMap>
+
<sql id="selectHiddenDangerCheckPointVoNewCount">
select a.id,a.check_point_id,a.check_id, a.create_by, a.create_time, a.update_by, a.update_time,a.remark,a.accept_status,
c.plan_create_user_id,
@@ -379,15 +485,16 @@
c.check_type,a.company_id,
b.type_cycle_num,b.type_cycle_type,
a.examine_user_id, a.examine_user_name,
- a.check_person, a.find_time
+ a.check_person, a.find_time,e.danger_src
from tr_hidden_danger_check_point a
left join tr_hidden_danger_check c on c.check_id = a.check_id
left join tr_troubleshoot_type b on c.troubleshoot_type_id = b.type_id
+ left join prevent_risk_danger_info e on e.danger_check_point_id = a.id
</sql>
<!-- todo 查隐患台账-->
<select id="selectHiddenDangerCheckPointListNewCount" parameterType="HiddenDangerCheckPoint"
- resultMap="HiddenDangerCheckPointResult">
+ resultMap="HiddenDangerCheckPointResultNew">
<include refid="selectHiddenDangerCheckPointVoNewCount"/>
<where>
<if test="id != null and id != ''">and a.id = #{id}</if>
@@ -396,6 +503,7 @@
<if test="registerUserName != null and registerUserName != ''">and a.register_user_name =
#{registerUserName}
</if>
+ <if test="dangerSrc != null"> and e.danger_src = #{dangerSrc}</if>
<if test="registerCreateTime != null ">and a.register_create_time = #{registerCreateTime}</if>
<if test="params.beginRegisterCreateTime != null and params.beginRegisterCreateTime != '' and params.endRegisterCreateTime != null and params.endRegisterCreateTime != ''">
and a.register_create_time between #{params.beginRegisterCreateTime} and
diff --git a/src/main/resources/templates/tr/hiddenDangerCheck/dangerLedger/dangerLedger.html b/src/main/resources/templates/tr/hiddenDangerCheck/dangerLedger/dangerLedger.html
index 18a6d5b..c276ac1 100644
--- a/src/main/resources/templates/tr/hiddenDangerCheck/dangerLedger/dangerLedger.html
+++ b/src/main/resources/templates/tr/hiddenDangerCheck/dangerLedger/dangerLedger.html
@@ -60,6 +60,13 @@
</select>
</li>
<li>
+ <label>排查类型:</label>
+ <select name="dangerSrc" th:with="type=${@dict.getType('danger_source')}">
+ <option value="">--请选择排查类型--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </li>
+ <li>
<label>日期区间:</label>
<select name="dateRangeLedger">
<option value="">所有</option>
@@ -78,6 +85,7 @@
<option value="超期改">超期改</option>
</select>
</li>
+
<li style="display: flex;align-items: center">
<label>整改部门:</label>
<div class="input-group" style="width: 200px;position: relative">
@@ -96,6 +104,7 @@
<span class="input-group-addon"><i class="fa fa-search"></i></span>
</div>
</li>
+
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i> 搜索</a>
@@ -249,6 +258,37 @@
}
},
{
+ field: 'dangerSrc',
+ title: '排查类型',
+ formatter: function (value, item, index) {
+ var label = "";
+ if (value == "1") {
+ label = "日常排查";
+ } else if (value == "2") {
+ label = "综合性排查";
+ } else if (value == "3") {
+ label = "专业性排查";
+ }else if (value == "4") {
+ label = "季节性排查";
+ } else if (value == "5") {
+ label = "重点时段及节假日前排查";
+ }else if (value == "6") {
+ label = "事故类比排查";
+ }else if (value == "7") {
+ label = "复产复工前排查";
+ } else if (value == "8") {
+ label = "外聘专家诊断式排查";
+ }else if (value == "9") {
+ label = "管控措施实效";
+ }else if (value == "10") {
+ label = "其他";
+ } else if (value == "11") {
+ label = "政府执法检查";
+ }
+ return label;
+ }
+ },
+ {
field: 'dangerSources',
title: '隐患来源',
formatter: function (value, item, index) {
--
Gitblit v1.9.2