whycxzp
2021-03-23 36962db0d42b8d9057edcf1baffdc70687489660
src/main/java/com/whyc/service/BatteryAlarmService.java
@@ -54,9 +54,9 @@
            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);
@@ -151,9 +151,9 @@
            //总机房数
            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);      //告警机房总数
@@ -193,9 +193,9 @@
        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);        //告警总数
@@ -213,9 +213,9 @@
        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);        //告警总数
@@ -263,9 +263,9 @@
        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
@@ -292,9 +292,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
@@ -318,9 +318,9 @@
        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
@@ -358,9 +358,9 @@
        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);        //告警总数
@@ -403,9 +403,9 @@
            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数量