|
@@ -1252,6 +1252,7 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
LabRiskPlanAbnormalGroup newGroupOP = new LabRiskPlanAbnormalGroup();
|
|
LabRiskPlanAbnormalGroup newGroupOP = new LabRiskPlanAbnormalGroup();
|
|
|
newGroupOP.setId(groupVo.getId());
|
|
newGroupOP.setId(groupVo.getId());
|
|
|
newGroupOP.setStatus(0L);
|
|
newGroupOP.setStatus(0L);
|
|
|
|
|
+ newGroupOP.setUpdateTime(new Date());
|
|
|
labRiskPlanAbnormalGroupMapper.updateLabRiskPlanAbnormalGroup(newGroupOP);
|
|
labRiskPlanAbnormalGroupMapper.updateLabRiskPlanAbnormalGroup(newGroupOP);
|
|
|
// todo 操作人和视频结束时候的 url
|
|
// todo 操作人和视频结束时候的 url
|
|
|
|
|
|
|
@@ -1265,6 +1266,10 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //TODO 更新风险概要 recordVideo - 视频记录存放地址
|
|
|
|
|
+ String handlePerson = null;
|
|
|
|
|
+ String recordVideo = "";
|
|
|
|
|
+ labRiskPlanAbnormalDescService.updateLabRiskPlanAbnormalDesc(groupVo.getId(),handlePerson, recordVideo);
|
|
|
|
|
|
|
|
//结束前向前端发送mqtt预案触发提示
|
|
//结束前向前端发送mqtt预案触发提示
|
|
|
messageSendService.riskPlanTriggerNotice();
|
|
messageSendService.riskPlanTriggerNotice();
|
|
@@ -1318,17 +1323,14 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
playVo.setParams(paramVo);
|
|
playVo.setParams(paramVo);
|
|
|
playVoList.add(playVo);
|
|
playVoList.add(playVo);
|
|
|
remoteSpeakService.stopPlayMusic(map.get("deviceSn") + "", audioSyntheses.get(0).getNewMusicUrl());
|
|
remoteSpeakService.stopPlayMusic(map.get("deviceSn") + "", audioSyntheses.get(0).getNewMusicUrl());
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("关闭喇叭失败!!!!!:" + e);
|
|
log.error("关闭喇叭失败!!!!!:" + e);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
LabRiskPlanAbnormalLog labRiskPlanAbnormalLogByGroupId = new LabRiskPlanAbnormalLog();
|
|
LabRiskPlanAbnormalLog labRiskPlanAbnormalLogByGroupId = new LabRiskPlanAbnormalLog();
|
|
|
labRiskPlanAbnormalLogByGroupId.setGroupId(groupVo.getId());
|
|
labRiskPlanAbnormalLogByGroupId.setGroupId(groupVo.getId());
|
|
|
List<LabRiskPlanAbnormalLog> newPlanAbnormalLogList = labRiskPlanAbnormalLogMapper.selectLabRiskPlanAbnormalLogOrderByList(labRiskPlanAbnormalLogByGroupId);
|
|
List<LabRiskPlanAbnormalLog> newPlanAbnormalLogList = labRiskPlanAbnormalLogMapper.selectLabRiskPlanAbnormalLogOrderByList(labRiskPlanAbnormalLogByGroupId);
|
|
@@ -1363,7 +1365,12 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
LabRiskPlanAbnormalGroup newGroupOP = new LabRiskPlanAbnormalGroup();
|
|
LabRiskPlanAbnormalGroup newGroupOP = new LabRiskPlanAbnormalGroup();
|
|
|
newGroupOP.setId(groupVo.getId());
|
|
newGroupOP.setId(groupVo.getId());
|
|
|
newGroupOP.setStatus(0L);
|
|
newGroupOP.setStatus(0L);
|
|
|
|
|
+ newGroupOP.setUpdateTime(new Date());
|
|
|
labRiskPlanAbnormalGroupMapper.updateLabRiskPlanAbnormalGroup(newGroupOP);
|
|
labRiskPlanAbnormalGroupMapper.updateLabRiskPlanAbnormalGroup(newGroupOP);
|
|
|
|
|
+ //TODO 更新风险概要
|
|
|
|
|
+ String handlePerson = null;
|
|
|
|
|
+ String recordVideo = "";
|
|
|
|
|
+ labRiskPlanAbnormalDescService.updateLabRiskPlanAbnormalDesc(groupVo.getId(),handlePerson, recordVideo);
|
|
|
//插入预案结束日志
|
|
//插入预案结束日志
|
|
|
insertPlanAbnormalLogByOver(groupVo, allRiskPlanJson, subFunction);
|
|
insertPlanAbnormalLogByOver(groupVo, allRiskPlanJson, subFunction);
|
|
|
//向一体机传感器预警
|
|
//向一体机传感器预警
|
|
@@ -1403,7 +1410,7 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
labRiskPlanAbnormalGroup.setSubjectId(subjectId);
|
|
labRiskPlanAbnormalGroup.setSubjectId(subjectId);
|
|
|
labRiskPlanAbnormalGroup.setRiskAttribute(newRiskPlan.getRiskAttribute());
|
|
labRiskPlanAbnormalGroup.setRiskAttribute(newRiskPlan.getRiskAttribute());
|
|
|
if(labRiskPlanAbnormalGroupMapper.insertLabRiskPlanAbnormalGroup(labRiskPlanAbnormalGroup) > 0) {
|
|
if(labRiskPlanAbnormalGroupMapper.insertLabRiskPlanAbnormalGroup(labRiskPlanAbnormalGroup) > 0) {
|
|
|
- //TODO 添加风险概况
|
|
|
|
|
|
|
+ //添加风险概况
|
|
|
labRiskPlanAbnormalDescService.addLabRiskPlanAbnormalDesc(labRiskPlanAbnormalGroup.getId(),subjectId, "", riskPlanLevel);
|
|
labRiskPlanAbnormalDescService.addLabRiskPlanAbnormalDesc(labRiskPlanAbnormalGroup.getId(),subjectId, "", riskPlanLevel);
|
|
|
}
|
|
}
|
|
|
return labRiskPlanAbnormalGroup;
|
|
return labRiskPlanAbnormalGroup;
|
|
@@ -1502,7 +1509,6 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
public void insertPlanAbnormalLogByHard(LabRiskPlanLevel labRiskPlanLevel/*LabRiskPlan newRiskPlan*/, LabRiskPlanHardwareRelation hardRelation, Long subjectId, Long groupId, String riskPlanJson) {
|
|
public void insertPlanAbnormalLogByHard(LabRiskPlanLevel labRiskPlanLevel/*LabRiskPlan newRiskPlan*/, LabRiskPlanHardwareRelation hardRelation, Long subjectId, Long groupId, String riskPlanJson) {
|
|
|
log.error("打开硬件记录风险日志");
|
|
log.error("打开硬件记录风险日志");
|
|
|
LabRiskPlanAbnormalLog labRiskPlanAbnormalLog = new LabRiskPlanAbnormalLog();
|
|
LabRiskPlanAbnormalLog labRiskPlanAbnormalLog = new LabRiskPlanAbnormalLog();
|
|
@@ -1584,7 +1590,7 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
/**
|
|
/**
|
|
|
* 调用执行硬件的接口,交由接口实现具体的设备开启或关闭
|
|
* 调用执行硬件的接口,交由接口实现具体的设备开启或关闭
|
|
|
*
|
|
*
|
|
|
- * @param newRiskPlan 预案PO,subjectId 实验室id
|
|
|
|
|
|
|
+ * @param labRiskPlanLevel 预案PO,subjectId 实验室id
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
public void operateHardWareInfo(LabRiskPlanLevel labRiskPlanLevel/*LabRiskPlan newRiskPlan*/, Long subjectId, Long groupId, String riskPlanJson) {
|
|
public void operateHardWareInfo(LabRiskPlanLevel labRiskPlanLevel/*LabRiskPlan newRiskPlan*/, Long subjectId, Long groupId, String riskPlanJson) {
|
|
@@ -1674,7 +1680,7 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
|
|
|
/**
|
|
/**
|
|
|
* 智能匹配预案
|
|
* 智能匹配预案
|
|
|
*
|
|
*
|
|
|
- * @param riskPlanList 预案列表,senseFuncList 传感器功能列表
|
|
|
|
|
|
|
+ * @param subFunction 传感器功能列表
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
public LabRiskPlanLevel matchingRiskPlan(SubFunction<SensorFunctionStatus> subFunction) {
|
|
public LabRiskPlanLevel matchingRiskPlan(SubFunction<SensorFunctionStatus> subFunction) {
|