From fb0a0b66198156b63f19d7d9fd63d1099544ad02 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期日, 07 四月 2024 08:53:32 +0800
Subject: [PATCH] 上报功能调整-2
---
src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java | 906 ++++++++++++++++++++++++++++----------------------------
1 files changed, 453 insertions(+), 453 deletions(-)
diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
index 90dcd0d..7266c9b 100644
--- a/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
+++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
@@ -116,325 +116,325 @@
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();
-//
-// //此类方法已经修改,实际使用username
-// 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());
+ /**
+ * 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();
+
+ //此类方法已经修改,实际使用username
+ 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.setUpdateBy(updateUser.getUserName());
-// CJReportRiskAnaUnit.setUpdateDate(infoByRiskId.getCreateTime());
+// CJReportRiskAnaUnit.setDeleted(riskAnaUnit.getDeleteStatus().toString());
// }
-// 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);
-// PreventRiskUnitUuid riskUnitUuidByUnitId = preventRiskUnitUuidService.getRiskUnitUuidByUnitId(riskEvent.getRiskUnitId());
-// CJReportRiskEvent.setRiskUnitId(riskUnitUuidByUnitId.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
-// * */
-// //读取任务配置数据上报主配置信息
-// 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();
-// //转换时间周期单位 (1小时,2日,3周,4月,5年)
-// if (jobById.getTroubleshootTypeCycleType() == 1){
-// CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum()));
-// CJTaskFromWork.setCheckCycleUnit("小时");
-// CJTaskFromWork.setWorkStartTime("00:00:00");
-// CJTaskFromWork.setWorkEndTime("23:59:59");
-// }else if (jobById.getTroubleshootTypeCycleType() == 2){
-// CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum()));
-// CJTaskFromWork.setCheckCycleUnit("天");
-// }else if (jobById.getTroubleshootTypeCycleType() == 3){
-// Long num = jobById.getTroubleshootTypeCycleNum() * 7;
-// CJTaskFromWork.setCheckCycle(Math.toIntExact(num));
-// 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());
-//
-// //第二版标准新增
-// PreventRiskControlMeasure measureById = preventRiskControlMeasureService.getPreventRiskControlMeasureById(work.getMeasureId());
-// CJTaskFromWork.setTroubleshootContent(measureById.getCheckContent());
-// CJTaskFromWork.setTaskStartTime(jobById.getStartTime());
-//
-// CJTaskFromWork.setWorkDayType("0");
-// List<PreventTaskType> typeByJobId = taskTypeService.getInfoByJobId(work.getJobId());
-// int typeTag = 0;
-// for (PreventTaskType taskType : typeByJobId) {
-// typeTag = taskType.getType();
-// }
-// if (typeTag !=0){
-// CJTaskFromWork.setTaskNum("1");
-// }
-// CJTaskFromWork.setWorkType(String.valueOf(typeTag));
-//
-// //封装数据
-// 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("任务配置数据上报已关闭");
-// }
+ 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);
+ PreventRiskUnitUuid riskUnitUuidByUnitId = preventRiskUnitUuidService.getRiskUnitUuidByUnitId(riskEvent.getRiskUnitId());
+ CJReportRiskEvent.setRiskUnitId(riskUnitUuidByUnitId.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
+ * */
+ //读取任务配置数据上报主配置信息
+ 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();
+ //转换时间周期单位 (1小时,2日,3周,4月,5年)
+ if (jobById.getTroubleshootTypeCycleType() == 1){
+ CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum()));
+ CJTaskFromWork.setCheckCycleUnit("小时");
+ CJTaskFromWork.setWorkStartTime("00:00:00");
+ CJTaskFromWork.setWorkEndTime("23:59:59");
+ }else if (jobById.getTroubleshootTypeCycleType() == 2){
+ CJTaskFromWork.setCheckCycle(Math.toIntExact(jobById.getTroubleshootTypeCycleNum()));
+ CJTaskFromWork.setCheckCycleUnit("天");
+ }else if (jobById.getTroubleshootTypeCycleType() == 3){
+ Long num = jobById.getTroubleshootTypeCycleNum() * 7;
+ CJTaskFromWork.setCheckCycle(Math.toIntExact(num));
+ 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());
+
+ //第二版标准新增
+ PreventRiskControlMeasure measureById = preventRiskControlMeasureService.getPreventRiskControlMeasureById(work.getMeasureId());
+ CJTaskFromWork.setTroubleshootContent(measureById.getCheckContent());
+ CJTaskFromWork.setTaskStartTime(jobById.getStartTime());
+
+ CJTaskFromWork.setWorkDayType("0");
+ List<PreventTaskType> typeByJobId = taskTypeService.getInfoByJobId(work.getJobId());
+ int typeTag = 0;
+ for (PreventTaskType taskType : typeByJobId) {
+ typeTag = taskType.getType();
+ }
+ if (typeTag !=0){
+ CJTaskFromWork.setTaskNum("1");
+ }
+ CJTaskFromWork.setWorkType(String.valueOf(typeTag));
+
+ //封装数据
+ 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("任务配置数据上报已关闭");
+ }
/**
@@ -620,145 +620,145 @@
}
-// /**
-// * 6、隐患信息数据
-// * */
-// //读取安全风险管控措施数据上报主配置信息
-// PreventReportConfig dangerReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
-// //如果安全风险管控措施主配置开启上报
-// if (dangerReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){
+ /**
+ * 6、隐患信息数据
+ * */
+ //读取安全风险管控措施数据上报主配置信息
+ PreventReportConfig dangerReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
+ //如果安全风险管控措施主配置开启上报
+ if (dangerReportConfig.getReportState().equals(SyncEnum.REPORT_ON.getCode())){
+
+ //logger.info("【##】6.检索隐患数据...");
+
+ //查询所有 选择上报的数据 && (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 = new User();
+ createUser = trUserService.getUserByLoginName(hiddenDanger.getCreateBy());
+// createUser = trUserService.getUserByLoginName("guotai");
+ if(ObjectUtils.isEmpty(createUser)){
+ createUser = trUserService.getUserByName(hiddenDanger.getCreateBy());
+ }
+ User updateUser = trUserService.getUserByLoginName(hiddenDanger.getUpdateBy());
+// User updateUser = trUserService.getUserByLoginName("guotai");
+ if (ObjectUtils.isNotEmpty(hiddenDanger.getRegisterUserName())){
+ User registerUser = trUserService.getUserByLoginName(hiddenDanger.getRegisterUserName());
+ //登记人信息
+ CJDangerInfo.setRegistrant(registerUser.getUserName());//登记人
+ CJDangerInfo.setRegistTime(hiddenDanger.getRegisterCreateTime());//登记时间
+ }
+
+ CJDangerInfo.setCost(String.valueOf(0));//初始值给0
+ if (ObjectUtils.isNotEmpty(hiddenDanger.getRectifyUserName())){
+ User rectifyUser = trUserService.getUserByLoginName(hiddenDanger.getRectifyUserName());
+ //整改人信息
+ CJDangerInfo.setLiablePerson(rectifyUser.getUserName());//整改责任人
+ CJDangerInfo.setCost(hiddenDanger.getRectifyFund());//资金
+ }
+
+ if (ObjectUtils.isNotEmpty(hiddenDanger.getAcceptUserName())){
+ //验收人信息
+ CJDangerInfo.setCheckAcceptPerson(hiddenDanger.getAcceptUserName());//验收人
+ CJDangerInfo.setCheckAcceptComment(hiddenDanger.getAcceptOpinion());//验收情况
+ CJDangerInfo.setCheckAcceptTime(hiddenDanger.getAcceptCreateTime());//验收时间
+ }
+
+ //如果排查任务正常存在,封装任务相关数据
+// if (Integer.parseInt(hiddenDanger.getDangerSources()) != 2){
+// HiddenDangerCheck dangerCheckById = trHiddenDangerCheckService.getHiddenDangerCheckById(hiddenDanger.getCheckId());
//
-// //logger.info("【##】6.检索隐患数据...");
-//
-// //查询所有 选择上报的数据 && (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 = new User();
-// createUser = trUserService.getUserByLoginName(hiddenDanger.getCreateBy());
-//// createUser = trUserService.getUserByLoginName("guotai");
-// if(ObjectUtils.isEmpty(createUser)){
-// createUser = trUserService.getUserByName(hiddenDanger.getCreateBy());
-// }
-// User updateUser = trUserService.getUserByLoginName(hiddenDanger.getUpdateBy());
-//// User updateUser = trUserService.getUserByLoginName("guotai");
-// if (ObjectUtils.isNotEmpty(hiddenDanger.getRegisterUserName())){
-// User registerUser = trUserService.getUserByLoginName(hiddenDanger.getRegisterUserName());
-// //登记人信息
-// CJDangerInfo.setRegistrant(registerUser.getUserName());//登记人
-// CJDangerInfo.setRegistTime(hiddenDanger.getRegisterCreateTime());//登记时间
-// }
-//
-// CJDangerInfo.setCost(String.valueOf(0));//初始值给0
-// if (ObjectUtils.isNotEmpty(hiddenDanger.getRectifyUserName())){
-// User rectifyUser = trUserService.getUserByLoginName(hiddenDanger.getRectifyUserName());
-// //整改人信息
-// CJDangerInfo.setLiablePerson(rectifyUser.getUserName());//整改责任人
-// CJDangerInfo.setCost(hiddenDanger.getRectifyFund());//资金
-// }
-//
-// if (ObjectUtils.isNotEmpty(hiddenDanger.getAcceptUserName())){
-// //验收人信息
-// CJDangerInfo.setCheckAcceptPerson(hiddenDanger.getAcceptUserName());//验收人
-// CJDangerInfo.setCheckAcceptComment(hiddenDanger.getAcceptOpinion());//验收情况
-// CJDangerInfo.setCheckAcceptTime(hiddenDanger.getAcceptCreateTime());//验收时间
-// }
-//
-// //如果排查任务正常存在,封装任务相关数据
-//// if (Integer.parseInt(hiddenDanger.getDangerSources()) != 2){
-//// HiddenDangerCheck dangerCheckById = trHiddenDangerCheckService.getHiddenDangerCheckById(hiddenDanger.getCheckId());
-////
-//// 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);
-//// CJDangerInfo.setRiskMeasureId(null);
-//// }
-// CJDangerInfo.setCheckRecordId(null);
-// CJDangerInfo.setRiskMeasureId(null);//默认无任务
-// 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());
+// 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.setUpdateBy(updateUser.getUserName());
-// CJDangerInfo.setUpdateDate(hiddenDanger.getUpdateTime());
+// CJDangerInfo.setCheckRecordId(null);
+// CJDangerInfo.setRiskMeasureId(null);
// }
-// CJDangerInfo.setHazardCategory("0");
-// if (dangerManage.getId() <= 383){
-// PreventTaskType taskTypeInfo = taskTypeService.getInfoByTaskId(dangerManage.getId());
-// int i = 1;
-// CJDangerInfo.setHazardCategory(taskTypeInfo.getType().toString());
-// }
-// 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());
-// if (hiddenDanger.getRectifyType().equals("1")){
-// CJDangerInfo.setDangerManageType("0");
-// }else {
-// CJDangerInfo.setDangerManageType("1");
-// }
-// CJDangerInfo.setDangerDesc(hiddenDanger.getDangerDescription());
-// CJDangerInfo.setDangerReason(dangerManage.getDangerReason());
-// CJDangerInfo.setDangerManageDeadline(hiddenDanger.getRectifyDeadlineTime());
-// if (ObjectUtils.isNotEmpty(dangerManage.getDangerState())){
-// 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("隐患信息数据上报已关闭");
-// }
-//
+ CJDangerInfo.setCheckRecordId(null);
+ CJDangerInfo.setRiskMeasureId(null);//默认无任务
+ 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.setHazardCategory("0");
+ if (dangerManage.getId() <= 383){
+ PreventTaskType taskTypeInfo = taskTypeService.getInfoByTaskId(dangerManage.getId());
+ int i = 1;
+ CJDangerInfo.setHazardCategory(taskTypeInfo.getType().toString());
+ }
+ 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());
+ if (hiddenDanger.getRectifyType().equals("1")){
+ CJDangerInfo.setDangerManageType("0");
+ }else {
+ CJDangerInfo.setDangerManageType("1");
+ }
+ CJDangerInfo.setDangerDesc(hiddenDanger.getDangerDescription());
+ CJDangerInfo.setDangerReason(dangerManage.getDangerReason());
+ CJDangerInfo.setDangerManageDeadline(hiddenDanger.getRectifyDeadlineTime());
+ if (ObjectUtils.isNotEmpty(dangerManage.getDangerState())){
+ 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("隐患信息数据上报已关闭");
+ }
+
--
Gitblit v1.9.2