1.增加检测结果信息入库
2.优化代码,三相不平衡,闪变,暂态业务逻辑提交
This commit is contained in:
@@ -209,6 +209,7 @@ public class DetectionServiceImpl {
|
||||
result.setMonitorId(devID + "_" + split[1]);
|
||||
result.setScriptId(sourceIssue.getScriptId());
|
||||
result.setIndex(sourceIssue.getIndex());
|
||||
result.setAdType(pqErrSysDtls.get(0).getScriptType());
|
||||
result.setDataType("avg");
|
||||
if (map.containsKey(TYPE_T)) {
|
||||
DetectionData t = rangeComparisonList(map.get(TYPE_T), pqErrSysDtls, fData, 1.0, dataRule);
|
||||
@@ -324,6 +325,7 @@ public class DetectionServiceImpl {
|
||||
result.setMonitorId(devID + "_" + split[1]);
|
||||
result.setScriptId(sourceIssue.getScriptId());
|
||||
result.setIndex(sourceIssue.getIndex());
|
||||
result.setAdType(pqErrSysDtls.get(0).getScriptType());
|
||||
result.setDataType("avg");
|
||||
//取出源所对应的相别信息
|
||||
List<PqScriptCheckData> channelTypeAList = checkData.stream()
|
||||
@@ -372,12 +374,14 @@ public class DetectionServiceImpl {
|
||||
//暂降时间处理数据
|
||||
Map<String, List<Double>> dur = devListMap(dev, dataRule, DUR);
|
||||
//理论上根据检测脚本,能知道误差体系,可以知道多个误差体系
|
||||
List<PqErrSysDtls> magErrList = pqErrSysDtls.stream().filter(x -> MAG.equals(x.getScriptType())).collect(Collectors.toList());
|
||||
List<PqErrSysDtls> durErrList = pqErrSysDtls.stream().filter(x -> DUR.equals(x.getScriptType())).collect(Collectors.toList());
|
||||
List<PqErrSysDtls> magErrList = pqErrSysDtls.stream().filter(x -> MAG.equals(x.getScriptCode())).collect(Collectors.toList());
|
||||
List<PqErrSysDtls> durErrList = pqErrSysDtls.stream().filter(x -> DUR.equals(x.getScriptCode())).collect(Collectors.toList());
|
||||
|
||||
AdNonHarmonicResult magResult = voltageResult(dev.get(0).getId(), devIdMapComm, sourceIssue, dataRule, mag, magErrList, sourceIssue.getFUn(), MAG);
|
||||
magResult.setAdType(magErrList.get(0).getScriptType());
|
||||
AdNonHarmonicResult durResult = voltageResult(dev.get(0).getId(), devIdMapComm, sourceIssue, dataRule, dur, durErrList, sourceIssue.getFFreq(), DUR);
|
||||
detectionDataDealService.acceptAdNonResult(Arrays.asList(magResult,magResult),code);
|
||||
durResult.setAdType(durErrList.get(0).getScriptType());
|
||||
detectionDataDealService.acceptAdNonResult(Arrays.asList(magResult,durResult),code);
|
||||
List<Integer> numbers = Arrays.asList(magResult.getResultFlag(), durResult.getResultFlag()).stream().distinct().collect(Collectors.toList());
|
||||
if (numbers.contains(4)) {
|
||||
return 4;
|
||||
|
||||
Reference in New Issue
Block a user