| | |
| | | |
| | | //项目下方的滚动,查询30天的电池告警和设备告警和电源告警 |
| | | @Transactional |
| | | public Response getRealAlarm(int uId){ |
| | | public Response getRealAlarm(int uId, String lang) { |
| | | Calendar instance = Calendar.getInstance(); |
| | | instance.add(Calendar.MONTH,-1); |
| | | instance.add(Calendar.MONTH, -1); |
| | | Date yesterday = instance.getTime(); |
| | | int[] alarmParams = {AlarmDaoFactory.Alarm_CapAlarm,AlarmDaoFactory.Alarm_CapChange,AlarmDaoFactory.Alarm_res_Conn,AlarmDaoFactory.ALM_TYPE_DisChargeMonVol_ID}; |
| | | List<BattalarmData> lista=mapper.getRealAlarm(yesterday,uId,alarmParams); |
| | | for (BattalarmData battAlarm:lista) { |
| | | int[] alarmParams = {AlarmDaoFactory.Alarm_CapAlarm, AlarmDaoFactory.Alarm_CapChange, AlarmDaoFactory.Alarm_res_Conn, AlarmDaoFactory.ALM_TYPE_DisChargeMonVol_ID}; |
| | | List<BattalarmData> lista = mapper.getRealAlarm(yesterday, uId, alarmParams); |
| | | for (BattalarmData battAlarm : lista) { |
| | | battAlarm.setAlarmName(AlarmDaoFactory.getAlarmName(battAlarm.getAlmSignalId())); |
| | | } |
| | | List<DevalarmData> listd=devalarmDataMapper.getRealAlarm(yesterday,uId); |
| | | if(listd!=null&&listd.size()>0){ |
| | | List<DevalarmData> listd = devalarmDataMapper.getRealAlarm(yesterday, uId); |
| | | if (listd != null && listd.size() > 0) { |
| | | for (DevalarmData ddata : listd) { |
| | | BattalarmData data=new BattalarmData(); |
| | | BattalarmData data = new BattalarmData(); |
| | | data.setBattGroupId(ddata.getDevId()); |
| | | data.setAlarmType("1");//1表示设备告警 |
| | | data.setAlmId(ddata.getAlmType()); |
| | |
| | | data.setNum(ddata.getNum()); |
| | | data.setAlmStartTime(ddata.getAlmStartTime()); |
| | | //data.setAlm_signal_id(ddata.getAlm_type()); |
| | | data.setAlarmName(AlarmDaoFactory.getdevName(ddata.getAlmType())); |
| | | data.setAlarmName(MessageUtils.getMessageSocket(AlarmDaoFactory.getdevName(ddata.getAlmType()), lang)); |
| | | lista.add(data); |
| | | } |
| | | } |