From ffd3ff466edc288c2e2e7030702a88fb0db6b51f Mon Sep 17 00:00:00 2001 From: yinhuaiwei Date: Thu, 12 Mar 2026 09:56:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E9=9B=B7=E5=99=A8=E8=A1=A8?= =?UTF-8?q?=E8=AE=A1=E5=A2=9E=E5=8A=A0value2=E5=AD=97=E6=AE=B5=EF=BC=8C?= =?UTF-8?q?=E8=BE=85=E5=8A=A9=E8=AF=BB=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analysis/utils/ResultAnalysisUtils.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java index d120b76..45ebe48 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/utils/ResultAnalysisUtils.java @@ -4,11 +4,13 @@ import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.inspect.analysis.constant.AnalyseConstants; import com.inspect.analysis.domain.AlgValue; +import com.inspect.analysis.domain.AnalyseResPoint; import com.inspect.analysis.domain.ResultAnalysis; import com.inspect.base.core.constant.AlgConstants; import com.inspect.base.core.utils.StringUtils; import com.inspect.message.MessageUtils; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.math.NumberUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -61,6 +63,7 @@ public class ResultAnalysisUtils { public void parseAlg(String algType, AlgValue algValue, String value, String defaultDesc, ResultAnalysis resultAnalysis) { log.info("PARSE_ALG algType: {}, algValue: {}, value: {}, defaultDesc: {}", algType, algValue, value, defaultDesc); + // 初筛红外 if ("1".equals(resultAnalysis.getFilter()) && algType != null && (algType.equals("infrared") || algType.equals("infra_1800") || @@ -454,6 +457,24 @@ public class ResultAnalysisUtils { log.info("------------------parseAlg resultAnalysis: {}", resultAnalysis); } + /** + * 将分析结果的辅助值进行合并展示 + * @param analyseResPoint + * @param resultAnalysis + */ + public void mergeValue(AnalyseResPoint analyseResPoint, ResultAnalysis resultAnalysis) { + String value2 = analyseResPoint.getValue2(); + if (StringUtils.isNotEmpty(value2)) { + log.info("mergeValue analyseResPoint value2: {}", value2); + String value = analyseResPoint.getValue(); + if(!NumberUtils.isCreatable(value2)) { + value2 = "null"; + } + String val = String.join(",", value, value2); + resultAnalysis.setResValue(val); + } + } + public static void main(String[] args) { String value = "[[121,108],[121,108]]"; ObjectMapper mapper = new ObjectMapper();