调度任务
This commit is contained in:
@@ -95,7 +95,7 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
*/
|
||||
@SneakyThrows
|
||||
private List<HistoryHarmOverLimitVO> getMyCondition(String startTime, String endTime, List<String> lineId, String contion, int[] number, int[] inharm) {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOList = new ArrayList<>();
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListData = new ArrayList<>();
|
||||
//数据的转化
|
||||
String targetName;//指标名称
|
||||
String unit;//单位
|
||||
@@ -104,75 +104,70 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
case 12:
|
||||
targetName = "电压偏差";
|
||||
unit = "%";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getDyPc(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOList = normLimitMapper.getDyPc(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(Math.abs(historyHarmOverLimitVO.getMaxData()) > Math.abs(historyHarmOverLimitVO.getMinData()) ? 3 : 2);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
targetName = "三相电压不平衡度";
|
||||
unit = "/";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getSxBpHd(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListS = normLimitMapper.getSxBpHd(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListS) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(Math.abs(historyHarmOverLimitVO.getMaxData()) > Math.abs(historyHarmOverLimitVO.getCp95Data()) ? 3 : 4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 15:
|
||||
targetName = "电压总谐波畸变率";
|
||||
unit = "%";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getDyZjBl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListD = normLimitMapper.getDyZjBl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListD) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 22:
|
||||
targetName = "负序电流";
|
||||
unit = "/";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getFxDl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListF = normLimitMapper.getFxDl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListF) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(Math.abs(historyHarmOverLimitVO.getMaxData()) > Math.abs(historyHarmOverLimitVO.getCp95Data()) ? 3 : 4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 30:
|
||||
targetName = "频率";
|
||||
unit = "Hz";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getPl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListP = normLimitMapper.getPl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListP) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(Math.abs(historyHarmOverLimitVO.getMaxData()) > Math.abs(historyHarmOverLimitVO.getMinData()) ? 3 : 2);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -180,16 +175,15 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
targetName = "谐波电压含有率";
|
||||
unit = "%";
|
||||
for (int i : number) {
|
||||
historyHarmOverLimitVOList = normLimitMapper.getXbDyHyl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListX = normLimitMapper.getXbDyHyl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListX) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setNumber(i);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -198,16 +192,15 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
targetName = "谐波电流幅值";
|
||||
unit = "A";
|
||||
for (int i : number) {
|
||||
historyHarmOverLimitVOList = normLimitMapper.getXbDlFz(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListQ = normLimitMapper.getXbDlFz(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListQ) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setNumber(i);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -216,16 +209,15 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
targetName = "间谐波电压含有率";
|
||||
unit = "%";
|
||||
for (int i : inharm) {
|
||||
historyHarmOverLimitVOList = normLimitMapper.getJxbHyl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159 && historyHarmOverLimitVO.getMaxData() == -3.14159 && historyHarmOverLimitVO.getMinData() == -3.14159 && historyHarmOverLimitVO.getCp95Data() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListJ = normLimitMapper.getJxbHyl(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)), i);
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListJ) {
|
||||
if (historyHarmOverLimitVO.getMaxData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setNumber(i);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(4);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -234,11 +226,9 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
//长时闪变
|
||||
targetName = "长时闪变";
|
||||
unit = "/";
|
||||
historyHarmOverLimitVOList = normLimitMapper.getCsSb(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOList) {
|
||||
if (historyHarmOverLimitVO.getAvgData() == -3.14159) {
|
||||
historyHarmOverLimitVOList.remove(historyHarmOverLimitVO);
|
||||
} else {
|
||||
List<HistoryHarmOverLimitVO> historyHarmOverLimitVOListC = normLimitMapper.getCsSb(lineId, DateUtil.beginOfDay(DateUtil.parse(startTime)), DateUtil.endOfDay(DateUtil.parse(endTime)));
|
||||
for (HistoryHarmOverLimitVO historyHarmOverLimitVO : historyHarmOverLimitVOListC) {
|
||||
if (historyHarmOverLimitVO.getAvgData() != -3.14159f) {
|
||||
historyHarmOverLimitVO.setTargetName(targetName);
|
||||
historyHarmOverLimitVO.setUnit(unit);
|
||||
historyHarmOverLimitVO.setMaxData(3.14159f);
|
||||
@@ -246,6 +236,7 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
historyHarmOverLimitVO.setCp95Data(3.14159f);
|
||||
historyHarmOverLimitVO.setTargetCode(contion);
|
||||
historyHarmOverLimitVO.setStatisticalType(1);
|
||||
historyHarmOverLimitVOListData.add(historyHarmOverLimitVO);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -253,8 +244,8 @@ public class NormLimitServiceImpl implements NormLimitService {
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
return historyHarmOverLimitVOList;
|
||||
return historyHarmOverLimitVOListData;
|
||||
}
|
||||
return historyHarmOverLimitVOList;
|
||||
return historyHarmOverLimitVOListData;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user