diff --git a/detection/src/main/java/com/njcn/gather/detection/service/impl/DetectionServiceImpl.java b/detection/src/main/java/com/njcn/gather/detection/service/impl/DetectionServiceImpl.java index d8f816b4..73f47a65 100644 --- a/detection/src/main/java/com/njcn/gather/detection/service/impl/DetectionServiceImpl.java +++ b/detection/src/main/java/com/njcn/gather/detection/service/impl/DetectionServiceImpl.java @@ -1752,8 +1752,8 @@ public class DetectionServiceImpl { Map> validData = this.getValidData(standardDevDataList, desc); + Integer validGroupNum = 0; if (map.containsKey(TYPE_T)) { - Integer validGroupNum = 0; if (ObjectUtil.isNotNull(validData)) { List tValidDataList = validData.get(TYPE_T); validGroupNum = this.getValidGroupNum(tValidDataList, null, errSysDtls, fData, scale, dataRule); @@ -1776,7 +1776,13 @@ public class DetectionServiceImpl { phases.add(TYPE_B); for (String phase : phases) { + if (ObjectUtil.isNotNull(validData)) { + List validDataList = validData.get(phase); + validGroupNum = this.getValidGroupNum(validDataList, null, errSysDtls, fData, scale, dataRule); + } + List phaseList = rangeComparisonList(map.get(phase).get(0), map.get(phase).get(1), errSysDtls, fData, scale, dataRule); + this.setValidGroupNum(phaseList, validGroupNum); resultFlag.addAll(phaseList); BiConsumer> setter = setters.get(phase); setter.accept(result, phaseList);