| | |
| | | package com.whyc.service; |
| | | |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.mapper.BattalarmDataMapper; |
| | | import com.whyc.mapper.*; |
| | | import com.whyc.pojo.ProcessSurvey; |
| | | import com.whyc.pojo.ServerState; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | |
| | | |
| | | @Resource |
| | | private BattalarmDataMapper battalarmDataMapper; |
| | | @Resource |
| | | private BadbattMonMapper badbattMonMapper; |
| | | @Resource |
| | | private BattPowerOffMapper battPowerOffMapper; |
| | | @Resource |
| | | private BattInfMapper battInfMapper; |
| | | @Resource |
| | | private BattDevAlarmDataMapper battDevAlarmDataMapper; |
| | | @Resource |
| | | private BattdischargePlanMapper battdischargePlanMapper; |
| | | @Resource |
| | | private ServerStateService serverStateService; |
| | | @Resource |
| | | private ProcessSurveyService processSurveyService; |
| | | @Resource |
| | | private Fbs9100StateService fbs9100StateService; |
| | | @Resource |
| | | private PwrdevAlarmMapper pwrdevAlarmMapper; |
| | | |
| | | @Transactional |
| | | public Response getDataMap(int uId){ |
| | | |
| | | Map dataMap = new HashMap(); |
| | |
| | | Integer battAlarmNum = battalarmDataMapper.serchRealTime(uId); |
| | | dataMap.put("电池告警数",battAlarmNum); |
| | | //2.查询落后单体数量 |
| | | // int badMonNum = badMonDao.searchNums(userInf); |
| | | // dataMap.put("落后单体数量",badMonNum); |
| | | // //3.查询机房停电总数 |
| | | // int offNum = battPowerOffDao.serchPowerOff(userInf); |
| | | // int totalDeviceNum = battInfDao.serchByDeviceId(userInf); |
| | | // dataMap.put("机房停电总数-断电实时数",offNum); |
| | | // dataMap.put("机房停电总数-总设备数",totalDeviceNum); |
| | | // //4.查询设备实时告警总数 |
| | | // int devAlarmNum = battDevAlarmDataDao.searchNums(userInf); |
| | | // dataMap.put("设备告警数",devAlarmNum); |
| | | // //5.查询未放电的计划总数 |
| | | // int noDischargeNum = battDischargePlanDao.searchNums(userInf); |
| | | // dataMap.put("未放电的计划总数",noDischargeNum); |
| | | // //6.查询服务器信息 |
| | | // List<Server_state> stateList = (List<Server_state>) serverStateService.searchAll().getData(); |
| | | // dataMap.put("服务器信息",stateList); |
| | | // //7.查询线程状态 |
| | | // List<Process_survey> processSurveyList = processSurveyDao.searchAll(); |
| | | // dataMap.put("线程状态",processSurveyList); |
| | | // //8.查询正在核容测试的信息(查询所有) |
| | | // List nuclearCapList = fbs9100StateDao.seach6185Nuclear_cap(userInf); |
| | | // dataMap.put("正在核容测试的信息",nuclearCapList); |
| | | // //9.查询电源告警个数 |
| | | // Long powerAlarmNum = (Long) powerAlarmDao.getAlarmNum(userInf.getUId()).getData(); |
| | | // dataMap.put("电源告警个数",powerAlarmNum); |
| | | // //10.查询紧急告警个数 |
| | | // Integer seriousAlarmCount = powerAlarmDao.getSeriousAlarmCount(userInf.getUId()); |
| | | // dataMap.put("电源紧急告警个数",seriousAlarmCount); |
| | | //太供局不显示落后单体告警,避免地图显示过多告警提醒 |
| | | int badMonNum=badbattMonMapper.searchNums(uId); |
| | | dataMap.put("落后单体数量",0); |
| | | //3.查询机房停电总数 |
| | | int offNum = battPowerOffMapper.searchPowerOff(uId); |
| | | int totalDeviceNum = battInfMapper.searchByDeviceId(uId); |
| | | dataMap.put("机房停电总数-断电实时数",offNum); |
| | | dataMap.put("机房停电总数-总设备数",totalDeviceNum); |
| | | //4.查询设备实时告警总数 |
| | | int devAlarmNum = battDevAlarmDataMapper.searchNums(uId); |
| | | dataMap.put("设备告警数",devAlarmNum); |
| | | //5.查询未放电的计划总数 |
| | | int noDischargeNum = battdischargePlanMapper.searchNums(uId); |
| | | dataMap.put("未放电的计划总数",noDischargeNum); |
| | | //6.查询服务器信息 |
| | | ServerState serverState = serverStateService.searchAll(); |
| | | dataMap.put("服务器信息",serverState); |
| | | //7.查询线程状态 |
| | | List<ProcessSurvey> processSurveyList = (List<ProcessSurvey>) processSurveyService.getAll().getData(); |
| | | dataMap.put("线程状态",processSurveyList); |
| | | //8.查询正在核容测试的信息(查询所有) |
| | | List nuclearCapList = fbs9100StateService.search6185NuclearCap(uId); |
| | | dataMap.put("正在核容测试的信息",nuclearCapList); |
| | | //9.查询电源告警个数 |
| | | Long powerAlarmNum = Long.valueOf(pwrdevAlarmMapper.getAlarmNum(uId)); |
| | | dataMap.put("电源告警个数",powerAlarmNum); |
| | | //10.查询紧急告警个数 |
| | | Integer seriousAlarmCount = pwrdevAlarmMapper.getSeriousAlarmCount(uId); |
| | | dataMap.put("电源紧急告警个数",seriousAlarmCount); |
| | | |
| | | return new Response().set(1,dataMap); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |