| | |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | |
| | | //容量低告警占比 |
| | | String capLowRateStr = (String) MathUtil.divide(alarmNum,totalAlarmNum,false); |
| | | String capLowRateStr = (String) MathUtil.divide(alarmNum,totalAlarmNum,3); |
| | | //容量低告警机房占比 |
| | | String capLowStationRateStr = (String) MathUtil.divide(stationNum,totalStationNum,false); |
| | | String capLowStationRateStr = (String) MathUtil.divide(stationNum,totalStationNum,3); |
| | | |
| | | resultMap.put("告警数",alarmNum); |
| | | resultMap.put("告警总数",totalAlarmNum); |
| | |
| | | //总机房数 |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | //放电电流低告警占比 |
| | | String disChargeLowRateStr = (String) MathUtil.divide(disChargeAlarmNum,totalAlarmNum,false); |
| | | String disChargeLowRateStr = (String) MathUtil.divide(disChargeAlarmNum,totalAlarmNum,3); |
| | | //放电电流低告警机房占比 |
| | | String disChargeLowStationRateStr = (String) MathUtil.divide(disChargeStationNum,totalStationNum,false); |
| | | String disChargeLowStationRateStr = (String) MathUtil.divide(disChargeStationNum,totalStationNum,3); |
| | | |
| | | resultMap.put("低告警数量", disChargeAlarmNum); //低告警数量 alm_signal_id:DisChargeCurr 7 high; 8 low |
| | | resultMap.put("告警机房总数", disChargeStationNum); //告警机房总数 |
| | |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | |
| | | //放电电流高告警占比 |
| | | String dischargeRateStr = (String) MathUtil.divide(dischargeHighAlarmsNum,totalStationAlarmNum,false); |
| | | String dischargeRateStr = (String) MathUtil.divide(dischargeHighAlarmsNum,totalStationAlarmNum,3); |
| | | //放电电流高告警机房占比 |
| | | String dischargeStationRateStr = (String) MathUtil.divide(dischargeTotalAlarmStations,totalStationNum,false); |
| | | String dischargeStationRateStr = (String) MathUtil.divide(dischargeTotalAlarmStations,totalStationNum,3); |
| | | |
| | | disCharge.put("高告警数量",dischargeHighAlarmsNum); //高告警数量 alm_signal_id:ChargeCurrHigh 5 high; 6 low |
| | | disCharge.put("告警总数",totalStationAlarmNum); //告警总数 |
| | |
| | | int chargeTotalAlarmStations = mapper.getTotalAlarmStations(userId,AlarmConstant.ALM_SIGNAL_ID_ChargeCurrHigh); |
| | | |
| | | //放电电流高告警占比 |
| | | String chargeRateStr = (String) MathUtil.divide(chargeHighAlarmsNum,totalStationAlarmNum,false); |
| | | String chargeRateStr = (String) MathUtil.divide(chargeHighAlarmsNum,totalStationAlarmNum,3); |
| | | //放电电流高告警机房占比 |
| | | String chargeStationRateStr = (String) MathUtil.divide(chargeTotalAlarmStations,totalStationNum,false); |
| | | String chargeStationRateStr = (String) MathUtil.divide(chargeTotalAlarmStations,totalStationNum,3); |
| | | |
| | | reCharge.put("高告警数量", chargeHighAlarmsNum); //高告警数量 |
| | | reCharge.put("告警总数", totalStationAlarmNum); //告警总数 |
| | |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | |
| | | //电压告警占比 |
| | | String volRateStr = (String) MathUtil.divide(volTotalAlarmNum,totalStationAlarmNum,false); |
| | | String volRateStr = (String) MathUtil.divide(volTotalAlarmNum,totalStationAlarmNum,3); |
| | | //电压告警机房占比 |
| | | String volStationRateStr = (String) MathUtil.divide(volTotalAlarmStations,totalStationNum,false); |
| | | String volStationRateStr = (String) MathUtil.divide(volTotalAlarmStations,totalStationNum,3); |
| | | |
| | | |
| | | monVolMap.put("高告警数量", volHighAlarmsNum); //高告警数量 alm_signal_id 9 |
| | |
| | | int resTotalAlarmStations = mapper.getTotalAlarmStations(userId,AlarmConstant.Alarm_res_Monomer); |
| | | |
| | | //内阻告警占比 |
| | | String resRateStr = (String) MathUtil.divide(resTotalAlarmNum,totalStationAlarmNum,false); |
| | | String resRateStr = (String) MathUtil.divide(resTotalAlarmNum,totalStationAlarmNum,3); |
| | | //内阻告警机房占比 |
| | | String resStationRateStr = (String) MathUtil.divide(resTotalAlarmStations,totalStationNum,false); |
| | | String resStationRateStr = (String) MathUtil.divide(resTotalAlarmStations,totalStationNum,3); |
| | | |
| | | monResMap.put("高告警数量", resHighAlarmsNum); //高告警数量 alm_signal_id 13 |
| | | monResMap.put("低告警数量", resLowAlarmsNum); //低告警数量 alm_signal_id 14 |
| | |
| | | int tempTotalAlarmStations = mapper.getTotalAlarmStations(userId,AlarmConstant.Alarm_tmp_Monomer); |
| | | |
| | | //温度告警占比 |
| | | String tempRateStr = (String) MathUtil.divide(tempTotalAlarmNum,totalStationAlarmNum,false); |
| | | String tempRateStr = (String) MathUtil.divide(tempTotalAlarmNum,totalStationAlarmNum,3); |
| | | //温度告警机房占比 |
| | | String tempStationRateStr = (String) MathUtil.divide(tempTotalAlarmStations,totalStationNum,false); |
| | | String tempStationRateStr = (String) MathUtil.divide(tempTotalAlarmStations,totalStationNum,3); |
| | | |
| | | monTemMap.put("高告警数量", tempHighAlarmsNum); //高告警数量 alm_signal_id 13 |
| | | monTemMap.put("低告警数量", tempLowAlarmsNum); //低告警数量 alm_signal_id 14 |
| | |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | |
| | | //告警占比 |
| | | String rate = (String) MathUtil.divide(alarmNum,totalAlarmNum,false); |
| | | String rate = (String) MathUtil.divide(alarmNum,totalAlarmNum,3); |
| | | //告警机房占比 |
| | | String stationRate = (String) MathUtil.divide(alarmStationNum,totalStationNum,false); |
| | | String stationRate = (String) MathUtil.divide(alarmStationNum,totalStationNum,3); |
| | | |
| | | resMap.put(alarmName,alarmNum); //告警数量 |
| | | resMap.put("告警总数", totalAlarmNum); //告警总数 |
| | |
| | | int totalStationNum = infoMapper.getStationCount(userId); |
| | | |
| | | //告警占比 |
| | | String rate = (String) MathUtil.divide(totalAlarmNum,totalAlarms,false); |
| | | String rate = (String) MathUtil.divide(totalAlarmNum,totalAlarms,3); |
| | | //告警机房占比 |
| | | String stationRate = (String) MathUtil.divide(alarmStationNum,totalStationNum,false); |
| | | String stationRate = (String) MathUtil.divide(alarmStationNum,totalStationNum,3); |
| | | |
| | | resMap.put(mapName1,alarmNum); //告警1数量 |
| | | resMap.put(mapName2,alarmNum2); //告警2数量 |