双重预防项目-国泰新华二开定制版
16639036659
2024-04-07 fb0a0b66198156b63f19d7d9fd63d1099544ad02
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);
////                    }
//                        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.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.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("隐患信息数据上报已关闭");
        }