| | |
| | | import com.whyc.pojo.*; |
| | | import com.whyc.util.ActionUtil; |
| | | import com.whyc.util.MessageUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | private DevalarmDataMapper devalarmDataMapper; |
| | | @Resource |
| | | private PwrdevAlarmMapper pwrdevAlarmMapper; |
| | | @Autowired |
| | | private SubTablePageInfoService subService; |
| | | |
| | | |
| | | //查询所有的告警 |
| | |
| | | if (pwrAlarmList!=null && pwrAlarmList.size()>0){ |
| | | for (PwrdevAlarm pAlarm:pwrAlarmList ) { |
| | | BattalarmData data=new BattalarmData(); |
| | | data.setBattGroupId(pAlarm.getPowerDeviceId().intValue()); |
| | | int powerId=pAlarm.getPowerDeviceId().intValue(); |
| | | int almType = pAlarm.getAlmType(); |
| | | data.setBattGroupId(powerId); |
| | | data.setAlarmType("2");//2表示电源告警 |
| | | data.setAlmId(pAlarm.getAlmType()); |
| | | data.setAlmId(almType); |
| | | data.setStationName(pAlarm.getStationName()); |
| | | data.setStationName1(pAlarm.getStationName1()); |
| | | data.setStationName2(pAlarm.getStationName2()); |
| | |
| | | data.setAlmLevel(pAlarm.getAlmLevel()); |
| | | data.setNum(pAlarm.getNum()); |
| | | data.setAlmStartTime(pAlarm.getAlmStartTime()); |
| | | data.setAlarmName(AlarmDaoFactory.getAllAlarmName(pAlarm.getAlmType())); |
| | | //115南网 |
| | | if(powerId/100000==115){ |
| | | String alarmParamTableName="tb_pwrdev_alarm_param_"+powerId; |
| | | List<PwrdevAlarmParam> paramList=subService.searchAll(alarmParamTableName); |
| | | data.setAlarmName("未知"); |
| | | if(paramList!=null){ |
| | | paramList.stream().forEach(param->{ |
| | | if(param.getAlarmId() == almType){ |
| | | data.setAlarmName(param.getAlarmName()); |
| | | return; |
| | | } |
| | | }); |
| | | } |
| | | }else{ |
| | | //110国网 |
| | | data.setAlarmName(AlarmDaoFactory.getAllAlarmName(pAlarm.getAlmType())); |
| | | } |
| | | |
| | | data.setAlmSeverity(pAlarm.getAlmSeverity()); |
| | | lista.add(data); |
| | | } |