| | |
| | | dangerInfo.setDangerSrc(hdcp.getDangerSrc());
|
| | | dangerInfo.setDangerDesc(hdcp.getDangerDesc());
|
| | | dangerInfo.setDangerReason(hdcp.getDangerReason());
|
| | | dangerInfo.setDangerResult(hdcp.getDangerResult());
|
| | | dangerInfo.setHazardDangerType(hdcp.getHazardDangerType());
|
| | | dangerInfo.setDangerState(hdcp.getDangerState());
|
| | | dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
|
| | |
| | | dangerInfo.setDangerSrc(hdcp.getDangerSrc());
|
| | | dangerInfo.setDangerDesc(hdcp.getDangerDesc());
|
| | | dangerInfo.setDangerReason(hdcp.getDangerReason());
|
| | | dangerInfo.setDangerResult(hdcp.getDangerResult());
|
| | | dangerInfo.setHazardDangerType(hdcp.getHazardDangerType());
|
| | | dangerInfo.setDangerState(hdcp.getDangerState());
|
| | | dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
|
| | |
| | |
|
| | | return preventRiskDangerInfoService.deleteDangerInfo(id);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 隐患整改信息 - 修改
|
| | | */
|
| | | @Override
|
| | | public int updateDangerInfoRectify(HiddenDangerCheckPoint hdcp) {
|
| | |
|
| | | //封装修改数据
|
| | | PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo();
|
| | |
|
| | | dangerInfo.setDangerCheckPointId(hdcp.getId());
|
| | | //需要根据条件,判断附属表隐患状态。
|
| | | // 目前想法:认定后的隐患-0整改中;整改后的隐患-1待验收;整改后的隐患-9已验收。2,3状态暂时未使用
|
| | |
|
| | | dangerInfo.setDangerState(hdcp.getDangerState());
|
| | | dangerInfo.setTimeoutFlag(null);//暂时不清楚是否需要此功能,先设为空
|
| | | //获取上报主配置信息
|
| | | PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_DANGER_INFO.getCode());
|
| | | //设置本条数据上报更新时间
|
| | | dangerInfo.setUpdateReportDataTime(new Date());
|
| | | //读取上报主配置,进行任务记录上报配置,如果开启上报功能,且设置为自动上报,开启上报相关配置
|
| | | if (reportConfigById.getReportState() == SyncEnum.REPORT_ON.getCode()
|
| | | && reportConfigById.getReportType() == SyncEnum.REPORT_HAND_EXEC_CONFIG.getCode()){
|
| | | //设置上报状态为-等待上报
|
| | | dangerInfo.setReportStatus(SyncEnum.SYNC_WAIT_EXEC.getCode());
|
| | | //设置本条数据上报开关为-开启
|
| | | dangerInfo.setReportSwitch(SyncEnum.REPORT_ON.getCode());
|
| | | //其他情况默认不开启上报数据,如果是手动上报,可对单条数据进行操作
|
| | | }else {
|
| | | //设置上报状态为-不上报
|
| | | dangerInfo.setReportStatus(SyncEnum.SYNC_NOT_EXEC.getCode());
|
| | | //设置本条数据上报开关为-关闭
|
| | | dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode());
|
| | | }
|
| | |
|
| | | return 0;
|
| | | }
|
| | | } |