diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineIntegrityDataMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineIntegrityDataMapper.xml index 948bf3872..0f522c21c 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineIntegrityDataMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineIntegrityDataMapper.xml @@ -67,22 +67,22 @@ SELECT - line.Id as 'id', - line.pid as 'pid', - line.Pids as 'pids', - line.Name AS 'name', - line.Levelas 'Level', - line.Update_Time AS 'updateTime', - line.Sort as 'sort', - pd.Call_Flag as 'ComFlag', - sdd.Name AS 'LineScale', - device.Name AS 'deviceName', - pd.IP AS 'ip', - msdd.Name AS 'manufacturer', - pldsdd.Name AS 'lineGrade', - pld.Load_Type AS 'loadType' + line.Id as id, + line.pid as pid, + line.Pids as pids, + line.Name AS name, + line.Levelas Level, + line.Update_Time AS updateTime, + line.Sort as sort, + pd.Call_Flag as ComFlag, + sdd.Name AS LineScale, + device.Name AS deviceName, + pd.IP AS ip, + msdd.Name AS manufacturer, + pldsdd.Name AS lineGrade, + pld.Load_Type AS loadType FROM pq_line AS line LEFT JOIN pq_line AS voltage ON line.Pid = voltage.Id diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RStatSubstationVoltageMMapper.xml b/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RStatSubstationVoltageMMapper.xml index 3999babf4..e443305be 100644 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RStatSubstationVoltageMMapper.xml +++ b/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RStatSubstationVoltageMMapper.xml @@ -13,9 +13,9 @@ SELECT - substation_voltage as 'substationVoltage', - sum( substation_count ) as 'substationCount', - sum( harmonic_count ) as 'harmonicCount' + substation_voltage as substationVoltage, + sum( substation_count ) as substationCount, + sum( harmonic_count ) as harmonicCount FROM r_stat_substation_voltage_m diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/activepowerrange/impl/PowerStatisticsServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/activepowerrange/impl/PowerStatisticsServiceImpl.java index 074a81a2c..09d7f0368 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/activepowerrange/impl/PowerStatisticsServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/activepowerrange/impl/PowerStatisticsServiceImpl.java @@ -3,6 +3,7 @@ package com.njcn.harmonic.service.activepowerrange.impl; import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.ExportParams; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.excel.EasyExcel; @@ -108,7 +109,7 @@ public class PowerStatisticsServiceImpl implements PowerStatisticsService { LineCountEvaluateParam lineCountEvaluateParam = new LineCountEvaluateParam(); lineCountEvaluateParam.setLineId(Collections.singletonList(rActivePowerRangePO.getLineId())); lineCountEvaluateParam.setStartTime(powerStatisticsParam.getSearchBeginTime()); - lineCountEvaluateParam.setEndTime(powerStatisticsParam.getSearchBeginTime()); + lineCountEvaluateParam.setEndTime(powerStatisticsParam.getSearchEndTime()); //获取超标数据 List dtoList = dataLimitRateDetailFeignClient.getLimitRateDetailTimeList(lineCountEvaluateParam).getData(); Map timeDateMap = dtoList.stream().collect(Collectors.toMap(x -> x.getTime(), Function.identity())); @@ -125,13 +126,13 @@ public class PowerStatisticsServiceImpl implements PowerStatisticsService { vo.setTime(t); if (timeDateMap.containsKey(date)) { DataLimitRateDetailTimeDto rateDetail = timeDateMap.get(date); - vo.setVoltageOffset(isCross(t, rateDetail.getVoltageDevOvertime())); - vo.setSequenceCurrentUnbalance(isCross(t, rateDetail.getINegOvertime())); - vo.setUbalance(isCross(t, rateDetail.getUbalanceOvertime())); - vo.setFlicker(isCross(t, rateDetail.getFlickerOvertime())); - vo.setVTimes(isCross(t, rateDetail.getUharmOvertime())); - vo.setITimes(isCross(t, rateDetail.getIharmOvertime())); - vo.setInterHarmonic(isCross(t, rateDetail.getInuharmOvertime())); + vo.setVoltageOffset(isCross(time, rateDetail.getVoltageDevOvertime())); + vo.setSequenceCurrentUnbalance(isCross(time, rateDetail.getINegOvertime())); + vo.setUbalance(isCross(time, rateDetail.getUbalanceOvertime())); + vo.setFlicker(isCross(time, rateDetail.getFlickerOvertime())); + vo.setVTimes(isCross(time, rateDetail.getUharmOvertime())); + vo.setITimes(isCross(time, rateDetail.getIharmOvertime())); + vo.setInterHarmonic(isCross(time, rateDetail.getInuharmOvertime())); } record.add(vo); } @@ -260,7 +261,7 @@ public class PowerStatisticsServiceImpl implements PowerStatisticsService { Class clazz = dto.getClass(); Field field = clazz.getDeclaredField(split[0]); field.setAccessible(true); - field.set(dto, split[1]); + field.set(dto, NumberUtil.round(split[1],4)+""); } catch (Exception e) { e.printStackTrace(); } @@ -277,11 +278,15 @@ public class PowerStatisticsServiceImpl implements PowerStatisticsService { if (ObjectUtil.isNotNull(o)) { Field phasicType = clazz.getDeclaredField("phasicType"); phasicType.setAccessible(true); - String phasic = phasicType.get(dto).toString(); + String phasic = phasicType.get(dto)+""; Field valueType = clazz.getDeclaredField("valueType"); valueType.setAccessible(true); - String value = valueType.get(dto).toString(); - return value.toUpperCase() + "Phase" + phasic + "&" + o; + Object value = valueType.get(dto); + if(ObjectUtil.isNotNull(value)){ + return value.toString().toUpperCase() + "Phase" + phasic + "&" + o; + }else{ + return "AVGPhase" + phasic + "&" + o; + } } } catch (Exception e) { e.printStackTrace(); diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/UserLogMapper.xml b/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/UserLogMapper.xml index 183de516f..fe175c4d8 100644 --- a/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/UserLogMapper.xml +++ b/pqs-system/system-boot/src/main/java/com/njcn/system/mapper/mapping/UserLogMapper.xml @@ -51,7 +51,7 @@