1.正式检测代码微调
This commit is contained in:
@@ -4,6 +4,7 @@ package com.njcn.gather.detection.service.impl;
|
||||
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.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import com.njcn.gather.detection.pojo.po.DevData;
|
||||
import com.njcn.gather.detection.pojo.vo.DetectionData;
|
||||
@@ -143,7 +144,7 @@ public class DetectionServiceImpl {
|
||||
* 三相电流不平衡度
|
||||
*/
|
||||
case "IMBA":
|
||||
AdNonHarmonicResult iUnban = isUnBalanceOrFlickerQualified(dev, devIdMapComm, pqErrSysDtls, U, sourceIssue, dataRule, "I_UNBAN");
|
||||
AdNonHarmonicResult iUnban = isUnBalanceOrFlickerQualified(dev, devIdMapComm, pqErrSysDtls, I, sourceIssue, dataRule, "I_UNBAN");
|
||||
detectionDataDealService.acceptAdNonResult(Arrays.asList(iUnban),code);
|
||||
return iUnban.getResultFlag();
|
||||
/**
|
||||
@@ -327,6 +328,7 @@ public class DetectionServiceImpl {
|
||||
result.setSort(sourceIssue.getIndex());
|
||||
result.setAdType(pqErrSysDtls.get(0).getScriptType());
|
||||
result.setDataType("avg");
|
||||
if(StrUtil.isBlank(type)){
|
||||
//取出源所对应的相别信息
|
||||
List<PqScriptCheckData> channelTypeAList = checkData.stream()
|
||||
.filter(x -> TYPE_A.equals(x.getPhase()))
|
||||
@@ -348,7 +350,15 @@ public class DetectionServiceImpl {
|
||||
|
||||
List<Integer> numbers = Arrays.asList(a.getIsData(), b.getIsData(), a.getIsData());
|
||||
return getAdNonHarmonicResult(result, numbers);
|
||||
|
||||
}else{
|
||||
List<PqScriptCheckData> channelTypeBList = checkData.stream()
|
||||
.filter(x -> TYPE_T.equals(x.getPhase()))
|
||||
.collect(Collectors.toList());
|
||||
DetectionData t = rangeComparisonList(map.get(TYPE_B), pqErrSysDtls, fData, channelTypeBList.get(0).getValue(), dataRule);
|
||||
result.setBValue(t.getData() + "_" + t.getIsData()+"_"+t.getResultData());
|
||||
List<Integer> numbers = Arrays.asList(t.getIsData());
|
||||
return getAdNonHarmonicResult(result, numbers);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -640,6 +650,7 @@ public class DetectionServiceImpl {
|
||||
data.setIsData(4);
|
||||
data.setNum(harm);
|
||||
data.setData(harmDataList.get(0));
|
||||
|
||||
if (ObjectUtil.isNotNull(errSysDtl)) {
|
||||
if (0 == errSysDtl.getErrorValueType()) {
|
||||
errSysDtl.setMaxErrorValue(multiply(errSysDtl.getMaxErrorValue(), fData, 0));
|
||||
|
||||
@@ -46,7 +46,7 @@ public class PqErrSysDtls implements Serializable {
|
||||
private Double startValue;
|
||||
|
||||
/**
|
||||
* 是否包含起始值
|
||||
* 是否包含起始值(0> 1>= 2无)
|
||||
*/
|
||||
private Integer startFlag;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user