Commit 0084c668 authored by 田涛's avatar 田涛

缺少装备的预案启动报错

parent 3c94e18e
...@@ -117,29 +117,30 @@ public class ContingencyPlanServiceImpl implements IContingencyPlanService { ...@@ -117,29 +117,30 @@ public class ContingencyPlanServiceImpl implements IContingencyPlanService {
List<PlanEquipment> equipmentList = planEquipmentDao.findByPlanId(PlanDetailOp.get().getId()); List<PlanEquipment> equipmentList = planEquipmentDao.findByPlanId(PlanDetailOp.get().getId());
//预案启动 //预案启动
if (PlanDetailOp.get() != null) { if (PlanDetailOp.get() != null) {
//电力设备
Equipment equipment = equipmentService.queryOne(equipmentList.get(0).getFireEquipmentId());
//获取规则名称 //获取规则名称
List<PlanRule> planRuleList = planRuleDao.getPlanDocsByPlanId(Long.valueOf(vo.getPlanId())); List<PlanRule> planRuleList = planRuleDao.getPlanDocsByPlanId(Long.valueOf(vo.getPlanId()));
if (planRuleList.size() == 0) { if (planRuleList.size() == 0) {
result.setMessage(ReserveEnum.NOPLAN.getText()); result.setMessage(ReserveEnum.NOPLAN.getText());
return result; return result;
} }
equipment.setReservePlan("换流站消防专项预案" + "/" + planRuleList.get(0).getRuleId()); //电力设备
Equipment equipment = equipmentService.queryOne(equipmentList.get(0).getFireEquipmentId());
if (equipment == null) { if (equipment == null) {
result.setMessage(ReserveEnum.NOEQUIP.getText()); result.setMessage(ReserveEnum.NOEQUIP.getText());
return result; return result;
} }
equipment.setReservePlan("换流站消防专项预案" + "/" + planRuleList.get(0).getRuleId());
//电力设备绑定装备 //电力设备绑定装备
List<EquipmentFireEquipment> equipmentFireEquipmentList = equipmentFireEquipmentDao.findAllByEquipmentId(equipmentList.get(0).getFireEquipmentId()); List<EquipmentFireEquipment> equipmentFireEquipmentList = equipmentFireEquipmentDao.findAllByEquipmentId(equipmentList.get(0).getFireEquipmentId());
if (equipmentFireEquipmentList.size() == 0) { if (equipmentFireEquipmentList.size() == 0) {
result.setMessage(ReserveEnum.NOFIRE.getText()); result.setMessage("该预案保护的电力设备尚未绑定配套的火灾报警设备");
return result; return result;
} }
//查询设备 //查询设备
EquipmentSpecificForRiskVo equipmentSpecific = equipmentSpecificMapper.getOneById(equipmentFireEquipmentList.get(0).getFireEquipmentId()); EquipmentSpecificForRiskVo equipmentSpecific = equipmentSpecificMapper.getOneById(equipmentFireEquipmentList.get(0).getFireEquipmentId());
if (equipmentSpecific == null) { if (equipmentSpecific == null) {
result.setMessage(ReserveEnum.NOFIRE.getText()); result.setMessage("该预案保护的电力设备尚未绑定配套的火灾报警设备");
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment