|
@@ -54,8 +54,8 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
@Resource
|
|
|
private IWarningService warningService;
|
|
|
|
|
|
- @Resource
|
|
|
- private IFalseAlarmResultService falseAlarmResultService;
|
|
|
+// @Resource
|
|
|
+// private IFalseAlarmResultService falseAlarmResultService;
|
|
|
|
|
|
@Resource
|
|
|
private IFaultDiagnosisService faultDiagnosisService;
|
|
@@ -173,6 +173,7 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
warningResultBo.setHmc(el.getCode());
|
|
|
warningResultBo.setAircraftId(algorithmBo.getAircraftId());
|
|
|
warningResultBo.setName(el.getName());
|
|
|
+ List<WarningResultVo> warningResultVos = warningResultService.selectList(warningResultBo);
|
|
|
if (ObjectUtil.isNotNull(logicVo)) {
|
|
|
ExpressBo expressBo = new ExpressBo();
|
|
|
expressBo.setExpression(logicVo.getRemarks());
|
|
@@ -180,13 +181,15 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
result = formulaService.evaluateExpression(expressBo);
|
|
|
warningResultBo.setAttribute1(logicVo.getName());
|
|
|
warningResultBo.setResultContent(String.valueOf(result));
|
|
|
-
|
|
|
}
|
|
|
- FalseAlarmResultBo falseAlarmResultBo = FalseAlarmResultBo.builder().falseAlarmId(algorithmBo.getDataId()).code(el.getCode()).name(el.getName()).aircraftId(el.getAircraftId()).sortieNo(el.getSortieNo()).status(String.valueOf(result))
|
|
|
- .build();
|
|
|
- falseAlarmResultService.insert(falseAlarmResultBo);
|
|
|
warningResultBo.setResultContent(String.valueOf(result));
|
|
|
- warningResultService.insert(warningResultBo);
|
|
|
+ if (CollUtil.isNotEmpty(warningResultVos)) {
|
|
|
+ warningResultBo.setId(warningResultVos.getFirst().getId());
|
|
|
+ warningResultBo.setVersion(warningResultVos.getFirst().getVersion());
|
|
|
+ warningResultService.update(warningResultBo);
|
|
|
+ } else {
|
|
|
+ warningResultService.insert(warningResultBo);
|
|
|
+ }
|
|
|
});
|
|
|
if (CollUtil.isNotEmpty(warningList)) {
|
|
|
DataImportVo dataImportVo = dataImportService.selectById(algorithmBo.getDataId());
|
|
@@ -280,9 +283,6 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
throw new BusinessException("模型信息为空,请检查!");
|
|
|
}
|
|
|
ModelVo modelVo = list.getFirst();
|
|
|
-
|
|
|
-// List<SysOssVo> list = ossService.listSysOssByIds(Arrays.asList(algorithmBo.getOssIds()));
|
|
|
-
|
|
|
List<String> urls = new ArrayList<>();
|
|
|
for (Long ossId : algorithmBo.getOssIds()) {
|
|
|
SysOssVo sysOss = ossService.getById(ossId);
|