|
@@ -1008,9 +1008,9 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
//调用烟雾特殊处理方法
|
|
//调用烟雾特殊处理方法
|
|
|
// intelligentMotionCompensation(subFunction);
|
|
// intelligentMotionCompensation(subFunction);
|
|
|
|
|
|
|
|
- LabRiskPlanVO riskPlanVo = new LabRiskPlanVO();
|
|
|
|
|
- //这里需要接收对应的实验室id
|
|
|
|
|
- riskPlanVo.setSubjectId(subFunction.getSubId());
|
|
|
|
|
|
|
+// LabRiskPlanVO riskPlanVo = new LabRiskPlanVO();
|
|
|
|
|
+// //这里需要接收对应的实验室id
|
|
|
|
|
+// riskPlanVo.setSubjectId(subFunction.getSubId());
|
|
|
//通过实验室ID查询到对应的预案列表
|
|
//通过实验室ID查询到对应的预案列表
|
|
|
// List<LabRiskPlan> riskPlanList = labRiskPlanMapper.selectLabRiskPlanBySubjectList(riskPlanVo);
|
|
// List<LabRiskPlan> riskPlanList = labRiskPlanMapper.selectLabRiskPlanBySubjectList(riskPlanVo);
|
|
|
|
|
|
|
@@ -1019,14 +1019,7 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
// 云盒传入数据如果没有落入传感器区间 有可能是之前预案关闭
|
|
// 云盒传入数据如果没有落入传感器区间 有可能是之前预案关闭
|
|
|
|
|
|
|
|
|
|
|
|
|
- //获取通知配置信息
|
|
|
|
|
- List<LabNoticeconfig> noticeconfigList = labNoticeconfigMapper.selectLabNoticeconfigList(new LabNoticeconfig());
|
|
|
|
|
- LabNoticeconfig labNoticeconfig = noticeconfigList.get(0);
|
|
|
|
|
- StringBuffer radioStr = new StringBuffer();
|
|
|
|
|
- radioStr.append(noticeconfigList.get(0).getRiskRadio());
|
|
|
|
|
- labRiskPlanLevel.setMessage(labNoticeconfig.getRiskMessage());
|
|
|
|
|
- labRiskPlanLevel.setVoicebroadcast(labNoticeconfig.getRiskVoice());
|
|
|
|
|
- labRiskPlanLevel.setInformation(labNoticeconfig.getRiskPhone());
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
//将风险预案写入归属组级表里面
|
|
//将风险预案写入归属组级表里面
|
|
|
LabRiskPlanAbnormalGroup labRiskPlanAbnormalGroup = new LabRiskPlanAbnormalGroup();
|
|
LabRiskPlanAbnormalGroup labRiskPlanAbnormalGroup = new LabRiskPlanAbnormalGroup();
|
|
@@ -1037,7 +1030,17 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
|
|
|
|
|
//如果预案里面配置传感器都达标,需要执行预案对应的硬件操作
|
|
//如果预案里面配置传感器都达标,需要执行预案对应的硬件操作
|
|
|
if (labRiskPlanLevel.getRiskPlanId() != null) {
|
|
if (labRiskPlanLevel.getRiskPlanId() != null) {
|
|
|
-
|
|
|
|
|
|
|
+ log.error("daying");
|
|
|
|
|
+ //获取通知配置信息
|
|
|
|
|
+ List<LabNoticeconfig> noticeconfigList = labNoticeconfigMapper.selectLabNoticeconfigList(new LabNoticeconfig());
|
|
|
|
|
+ LabNoticeconfig labNoticeconfig = noticeconfigList.get(0);
|
|
|
|
|
+ StringBuffer radioStr = new StringBuffer();
|
|
|
|
|
+ radioStr.append(noticeconfigList.get(0).getRiskRadio());
|
|
|
|
|
+ labRiskPlanLevel.setMessage(labNoticeconfig.getRiskMessage());
|
|
|
|
|
+ labRiskPlanLevel.setVoicebroadcast(labNoticeconfig.getRiskVoice());
|
|
|
|
|
+ labRiskPlanLevel.setInformation(labNoticeconfig.getRiskPhone());
|
|
|
|
|
+
|
|
|
|
|
+ //记录是否为火灾预案
|
|
|
labRiskPlanLevel.setRiskAttribute(riskAttribute);
|
|
labRiskPlanLevel.setRiskAttribute(riskAttribute);
|
|
|
|
|
|
|
|
LabRiskPlan labRiskPlan = labRiskPlanMapper.selectLabRiskPlanByRiskPlanId(labRiskPlanLevel.getRiskPlanId());
|
|
LabRiskPlan labRiskPlan = labRiskPlanMapper.selectLabRiskPlanByRiskPlanId(labRiskPlanLevel.getRiskPlanId());
|
|
@@ -1081,8 +1084,6 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
remoteCameraService.startRecord(labHardware.getIpAddress());
|
|
remoteCameraService.startRecord(labHardware.getIpAddress());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //向前端发送mqtt预案触发提示
|
|
|
|
|
- messageSendService.riskPlanTriggerNotice();
|
|
|
|
|
|
|
|
|
|
log.error("这里记录预警消息记录开始=======================================================");
|
|
log.error("这里记录预警消息记录开始=======================================================");
|
|
|
insertWarnPushMessageByOnePc(labRiskPlanLevel, subFunction.getSubId(), groupId);
|
|
insertWarnPushMessageByOnePc(labRiskPlanLevel, subFunction.getSubId(), groupId);
|
|
@@ -1179,6 +1180,9 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
messageSendService.SendBigViewUpdate(BigViewDataType.SUB_RISKPLAN_EXIT);
|
|
messageSendService.SendBigViewUpdate(BigViewDataType.SUB_RISKPLAN_EXIT);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //向前端发送mqtt预案触发提示
|
|
|
|
|
+ messageSendService.riskPlanTriggerNotice();
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -1557,6 +1561,10 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setCreateTime(new Date());
|
|
labRiskPlanAbnormalLogByVoicePhone.setCreateTime(new Date());
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setGroupId(groupId);
|
|
labRiskPlanAbnormalLogByVoicePhone.setGroupId(groupId);
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setRiskStatus(5L);
|
|
labRiskPlanAbnormalLogByVoicePhone.setRiskStatus(5L);
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskAttribute(labRiskPlanLevel.getRiskAttribute());
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevelId(labRiskPlanLevel.getId());
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevelName(RiskPlanLevelEnum.getValue(labRiskPlanLevel.getRiskPlanLevel()));
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevel(labRiskPlanLevel.getRiskPlanLevel());
|
|
|
labRiskPlanAbnormalLogMapper.insertLabRiskPlanAbnormalLog(labRiskPlanAbnormalLogByVoicePhone);
|
|
labRiskPlanAbnormalLogMapper.insertLabRiskPlanAbnormalLog(labRiskPlanAbnormalLogByVoicePhone);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1569,6 +1577,10 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setCreateTime(new Date());
|
|
labRiskPlanAbnormalLogByVoicePhone.setCreateTime(new Date());
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setGroupId(groupId);
|
|
labRiskPlanAbnormalLogByVoicePhone.setGroupId(groupId);
|
|
|
labRiskPlanAbnormalLogByVoicePhone.setRiskStatus(4L);
|
|
labRiskPlanAbnormalLogByVoicePhone.setRiskStatus(4L);
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskAttribute(labRiskPlanLevel.getRiskAttribute());
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevelId(labRiskPlanLevel.getId());
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevelName(RiskPlanLevelEnum.getValue(labRiskPlanLevel.getRiskPlanLevel()));
|
|
|
|
|
+ labRiskPlanAbnormalLogByVoicePhone.setRiskPlanLevel(labRiskPlanLevel.getRiskPlanLevel());
|
|
|
labRiskPlanAbnormalLogMapper.insertLabRiskPlanAbnormalLog(labRiskPlanAbnormalLogByVoicePhone);
|
|
labRiskPlanAbnormalLogMapper.insertLabRiskPlanAbnormalLog(labRiskPlanAbnormalLogByVoicePhone);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2113,6 +2125,10 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
LabRiskPlanAbnormalGroup labRiskPlanAbnormalGroup = new LabRiskPlanAbnormalGroup();
|
|
LabRiskPlanAbnormalGroup labRiskPlanAbnormalGroup = new LabRiskPlanAbnormalGroup();
|
|
|
labRiskPlanAbnormalGroup.setStatus(1L);
|
|
labRiskPlanAbnormalGroup.setStatus(1L);
|
|
|
List<LabRiskPlanAbnormalGroupVO> groupList = labRiskPlanAbnormalGroupMapper.selectLabRiskPlanAbnormalGroupList(labRiskPlanAbnormalGroup);
|
|
List<LabRiskPlanAbnormalGroupVO> groupList = labRiskPlanAbnormalGroupMapper.selectLabRiskPlanAbnormalGroupList(labRiskPlanAbnormalGroup);
|
|
|
|
|
+// List<LabRiskPlanAbnormalGroupVO> groupList = labRiskPlanAbnormalGroupMapper.selectByStatus(1L);
|
|
|
|
|
+ if (groupList.size() == 0){
|
|
|
|
|
+ return labBuilder;
|
|
|
|
|
+ }
|
|
|
for (LabRiskPlanAbnormalGroupVO labRiskPlanAbnormalGroupVO : groupList) {
|
|
for (LabRiskPlanAbnormalGroupVO labRiskPlanAbnormalGroupVO : groupList) {
|
|
|
LabBuildFloorLayoutDTO labBuildFloorLayoutDTO = labBuildFloorLayoutMapper.selectBuildInfoBySubIdAndUser(labRiskPlanAbnormalGroupVO.getSubjectId(), tokenService.getLoginUser().getUserid());
|
|
LabBuildFloorLayoutDTO labBuildFloorLayoutDTO = labBuildFloorLayoutMapper.selectBuildInfoBySubIdAndUser(labRiskPlanAbnormalGroupVO.getSubjectId(), tokenService.getLoginUser().getUserid());
|
|
|
if (!Objects.isNull(labBuildFloorLayoutDTO)){
|
|
if (!Objects.isNull(labBuildFloorLayoutDTO)){
|