Browse Source

fix:印尼巡检结果告警,valid修改2

master
wangguangyuan 7 months ago
parent
commit
ce02ce1d24
3 changed files with 20 additions and 3 deletions
  1. +16
    -1
      inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/service/impl/AnalysisServiceImpl.java
  2. +2
    -0
      inspect-main/inspect-main-task/src/main/java/com/inspect/message/MessageUtils.java
  3. +2
    -2
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java

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

@ -662,7 +662,7 @@ public class AnalysisServiceImpl implements IAnalysisService {
patrolResult = resMap.get(resItem.getObjectId());
List<ResultAnalysis> resultAnalysisList = new ArrayList<>();
StringJoiner valueJoiner = new StringJoiner(StringUtils.COMMA);
StringJoiner validJoiner = new StringJoiner(StringUtils.COMMA);
for (AnalyseResPoint analyseResPoint : resItem.getResults()) {
ResultAnalysis resultAnalysis = combineAnalyse(analyseResult,
String.valueOf(resMap.get(resItem.getObjectId()).getLineId()),
@ -671,6 +671,20 @@ public class AnalysisServiceImpl implements IAnalysisService {
analyseResPoint);
resultAnalysisList.add(resultAnalysis);
valueJoiner.add(resultAnalysis.getResValue());
String pointStatus = resultAnalysis.getPointStatus();
String resultType = resultAnalysis.getResultType();
String resStatus = resultAnalysis.getResStatus();
// resultType:0-告警 1-正常 2-异常
if ("0".equals(resultType)) {
// 判别异常
validJoiner.add("2");
} else if ("1".equals(resultType)) {
// 成功
validJoiner.add("1");
} else if ("2".equals(resultType)) {
// 失败
validJoiner.add("0");
}
log.info(Color.GREEN + "[analysis] createTime: {}, insertResultAnalysis: {}" + Color.END, resultAnalysis.getCreateTime(), resultAnalysis);
try {
resultAnalysisService.insertResultAnalysis(resultAnalysis);
@ -680,6 +694,7 @@ public class AnalysisServiceImpl implements IAnalysisService {
}
patrolResult.setValue(valueJoiner.toString());
patrolResult.setValid(validJoiner.toString());
List<SysDictData> algAliasList = DictUtils.getDictCache(Tags.DEFECT_TYPE);
JSONObject algAliasMap = new JSONObject();
Objects.requireNonNull(algAliasList).stream().filter((item) -> {


+ 2
- 0
inspect-main/inspect-main-task/src/main/java/com/inspect/message/MessageUtils.java View File

@ -223,6 +223,8 @@ public class MessageUtils {
return "patrol abnormal";
case "识别完成":
return "recognition complete";
case "读数失败 ":
return "reading failed";
default:
return key;
}


+ 2
- 2
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java View File

@ -195,11 +195,11 @@ public class PatrolResultController extends BaseController {
}
if ("0".equals(result.getValue())) {
result.setValue("正常");
result.setValue(messageUtils.get("正常"));
}
if ("-1".equals(result.getValue()) || "1".equals(result.getValue())) {
result.setValue("异常");
result.setValue(messageUtils.get("异常"));
}
}


Loading…
Cancel
Save