|
|
@ -7,6 +7,7 @@ import com.inspect.analysis.domain.AlgValue; |
|
|
import com.inspect.analysis.domain.AnalyseResPoint; |
|
|
import com.inspect.analysis.domain.AnalyseResPoint; |
|
|
import com.inspect.analysis.domain.ResultAnalysis; |
|
|
import com.inspect.analysis.domain.ResultAnalysis; |
|
|
import com.inspect.base.core.constant.AlgConstants; |
|
|
import com.inspect.base.core.constant.AlgConstants; |
|
|
|
|
|
import com.inspect.base.core.enums.PointStatusEnum; |
|
|
import com.inspect.base.core.utils.StringUtils; |
|
|
import com.inspect.base.core.utils.StringUtils; |
|
|
import com.inspect.message.MessageUtils; |
|
|
import com.inspect.message.MessageUtils; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -57,7 +58,7 @@ public class ResultAnalysisUtils { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 解析算法结果 |
|
|
* 解析算法结果 |
|
|
* pointStatus点位状态: 0-异常 1-正常 2-待人工确认 |
|
|
|
|
|
|
|
|
* pointStatus点位状态: 点位状态 0-异常 1-正常 2-待人工确认 3-已撤销(忽略) 4-跟踪(告警) 5-确认(告警) 6-缺陷 |
|
|
* resultType分析结果: 0-缺陷 1-正常 2-异常 |
|
|
* resultType分析结果: 0-缺陷 1-正常 2-异常 |
|
|
* resStatus告警确认状态: 0-未确认 1-已确认 2-已撤销 |
|
|
* resStatus告警确认状态: 0-未确认 1-已确认 2-已撤销 |
|
|
*/ |
|
|
*/ |
|
|
@ -104,6 +105,7 @@ public class ResultAnalysisUtils { |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
if ("meter".equals(algType)) { |
|
|
if ("meter".equals(algType)) { |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
defaultDesc = messageUtils.get("读数失败"); |
|
|
defaultDesc = messageUtils.get("读数失败"); |
|
|
} else if ("infrared".equals(algType)) { |
|
|
} else if ("infrared".equals(algType)) { |
|
|
defaultDesc = messageUtils.get("读数失败"); |
|
|
defaultDesc = messageUtils.get("读数失败"); |
|
|
@ -181,7 +183,7 @@ public class ResultAnalysisUtils { |
|
|
Double.parseDouble(valueArr[0]); |
|
|
Double.parseDouble(valueArr[0]); |
|
|
log.info("PARSE_ALG_METER_ALARM_VALUE_PARSE value: {}", valueArr[0]); |
|
|
log.info("PARSE_ALG_METER_ALARM_VALUE_PARSE value: {}", valueArr[0]); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
defaultDesc = messageUtils.get("表计超限"); |
|
|
defaultDesc = messageUtils.get("表计超限"); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
@ -225,7 +227,7 @@ public class ResultAnalysisUtils { |
|
|
} |
|
|
} |
|
|
String descStr = mapper.writeValueAsString(descList); |
|
|
String descStr = mapper.writeValueAsString(descList); |
|
|
if (hasDefect) { |
|
|
if (hasDefect) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
defaultDesc = descStr; |
|
|
defaultDesc = descStr; |
|
|
@ -254,7 +256,7 @@ public class ResultAnalysisUtils { |
|
|
defaultDesc = messageUtils.get("正常"); |
|
|
defaultDesc = messageUtils.get("正常"); |
|
|
} else { |
|
|
} else { |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
defaultDesc = messageUtils.get("异常"); |
|
|
defaultDesc = messageUtils.get("异常"); |
|
|
} |
|
|
} |
|
|
@ -287,7 +289,7 @@ public class ResultAnalysisUtils { |
|
|
log.info("infrared alarm value: {}, algValue: {}", value, algValue); |
|
|
log.info("infrared alarm value: {}, algValue: {}", value, algValue); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
//resultAnalysis.setPointStatus("2"); |
|
|
//resultAnalysis.setPointStatus("2"); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
//defaultDesc = device + messageUtils.get("告警"); |
|
|
//defaultDesc = device + messageUtils.get("告警"); |
|
|
defaultDesc = messageUtils.get("温度异常告警"); |
|
|
defaultDesc = messageUtils.get("温度异常告警"); |
|
|
@ -304,17 +306,17 @@ public class ResultAnalysisUtils { |
|
|
} else if (value.equals("2")) { |
|
|
} else if (value.equals("2")) { |
|
|
defaultDesc = "合"; |
|
|
defaultDesc = "合"; |
|
|
} else if (value.equals("3")) { |
|
|
} else if (value.equals("3")) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "分位异常"; |
|
|
defaultDesc = "分位异常"; |
|
|
} else if (value.equals("4")) { |
|
|
} else if (value.equals("4")) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "合位异常"; |
|
|
defaultDesc = "合位异常"; |
|
|
} else { |
|
|
} else { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "未检测到刀闸"; |
|
|
defaultDesc = "未检测到刀闸"; |
|
|
@ -362,7 +364,7 @@ public class ResultAnalysisUtils { |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
log.info("parseAlg algType correction correctionValue abnormal"); |
|
|
log.info("parseAlg algType correction correctionValue abnormal"); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "纠偏结果异常"; |
|
|
defaultDesc = "纠偏结果异常"; |
|
|
@ -398,31 +400,31 @@ public class ResultAnalysisUtils { |
|
|
resultAnalysis.setResDesc(defaultDesc); |
|
|
resultAnalysis.setResDesc(defaultDesc); |
|
|
} else { |
|
|
} else { |
|
|
log.info("2001 correction need value0: {}, value1: {}, value2: {}, value3: {}", value0, value1, value2, value3); |
|
|
log.info("2001 correction need value0: {}, value1: {}, value2: {}, value3: {}", value0, value1, value2, value3); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("3"); |
|
|
resultAnalysis.setResStatus("3"); |
|
|
defaultDesc = "纠偏码异常请进行纠偏"; |
|
|
defaultDesc = "纠偏码异常请进行纠偏"; |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
log.info("2001 parseAlg algType correction correctionValue abnormal"); |
|
|
log.info("2001 parseAlg algType correction correctionValue abnormal"); |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "纠偏码和值均异常"; |
|
|
defaultDesc = "纠偏码和值均异常"; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} else if ("2002".equals(resultAnalysis.getResCode())) { |
|
|
} else if ("2002".equals(resultAnalysis.getResCode())) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "超出比对范围"; |
|
|
defaultDesc = "超出比对范围"; |
|
|
} else if ("2003".equals(resultAnalysis.getResCode())) { |
|
|
} else if ("2003".equals(resultAnalysis.getResCode())) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = "图像数据错误"; |
|
|
defaultDesc = "图像数据错误"; |
|
|
} else { |
|
|
} else { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
defaultDesc = messageUtils.get("未知异常"); |
|
|
defaultDesc = messageUtils.get("未知异常"); |
|
|
@ -438,7 +440,7 @@ public class ResultAnalysisUtils { |
|
|
resultAnalysis.setResDesc(defaultDesc); |
|
|
resultAnalysis.setResDesc(defaultDesc); |
|
|
resultAnalysis.setSuggestion(messageUtils.get("系统审核")); |
|
|
resultAnalysis.setSuggestion(messageUtils.get("系统审核")); |
|
|
} else if (value.equals("1")) { |
|
|
} else if (value.equals("1")) { |
|
|
resultAnalysis.setPointStatus("0"); |
|
|
|
|
|
|
|
|
resultAnalysis.setPointStatus(PointStatusEnum.DEFECT.getCode()); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResultType("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
resultAnalysis.setResStatus("0"); |
|
|
} |
|
|
} |
|
|
|