Browse Source

fix: 读数null判断为异常;红外温度传最高温度

feature/agg
yinhuaiwei 11 hours ago
parent
commit
89b2daaf0c
2 changed files with 4 additions and 5 deletions
  1. +0
    -1
      inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/service/impl/AnalyseResponseServiceImpl.java
  2. +4
    -4
      inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java

+ 0
- 1
inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/service/impl/AnalyseResponseServiceImpl.java View File

@ -923,7 +923,6 @@ public class AnalyseResponseServiceImpl implements IAnalyseResponseService {
if (avgValue != null) { if (avgValue != null) {
String formattedAvgValue = avgValue.setScale(1, RoundingMode.HALF_UP).toPlainString(); String formattedAvgValue = avgValue.setScale(1, RoundingMode.HALF_UP).toPlainString();
patrolData.setAvgValue(formattedAvgValue); patrolData.setAvgValue(formattedAvgValue);
patrolData.setResValue(formattedAvgValue);
} }
} }
} }


+ 4
- 4
inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java View File

@ -107,11 +107,11 @@ public class ResultAnalysisUtils {
} }
if ("meter".equals(algType)) { if ("meter".equals(algType)) {
boolean hasErrorValue = Arrays.stream(correctionValue.split(StringUtils.COMMA)).anyMatch(v -> StringUtils.isEmpty(v) || "null".equals(v)) ;
boolean hasErrorValue = Arrays.stream(correctionValue.split(StringUtils.COMMA)).map(String::trim).anyMatch(v -> StringUtils.isEmpty(v) || "null".equals(v)) ;
if (hasErrorValue) { if (hasErrorValue) {
resultAnalysis.setResStatus("0");
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode());
resultAnalysis.setResultType(ResultTypeEnum.DEFECT.getCode());
resultAnalysis.setResStatus(ResStatusEnum.UNCONFIRM.getCode());
resultAnalysis.setPointStatus(PointStatusEnum.ABNORMAL.getCode());
resultAnalysis.setResultType(ResultTypeEnum.ABNORMAL.getCode());
resultAnalysis.setDescription("读数失败"); resultAnalysis.setDescription("读数失败");
return; return;
} }


Loading…
Cancel
Save