|
@@ -1,6 +1,5 @@
|
|
|
package org.eco.als.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
@@ -10,19 +9,13 @@ import cn.hutool.json.JSONUtil;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.eco.als.domain.FalseAlarm;
|
|
|
+import org.eco.als.domain.FaultDiagnosis;
|
|
|
+import org.eco.als.domain.PreProcessing;
|
|
|
import org.eco.als.domain.Warning;
|
|
|
import org.eco.als.domain.bo.*;
|
|
|
import org.eco.als.domain.vo.ModelHttpVo;
|
|
|
import org.eco.als.domain.vo.ModelVo;
|
|
|
-import org.eco.als.service.IAlgorithmService;
|
|
|
-import org.eco.als.service.IDataImportService;
|
|
|
-import org.eco.als.service.IFalseAlarmResultService;
|
|
|
-import org.eco.als.service.IFalseAlarmService;
|
|
|
-import org.eco.als.service.IFaultDiagnosisService;
|
|
|
-import org.eco.als.service.IModelService;
|
|
|
-import org.eco.als.service.IPreProcessingService;
|
|
|
-import org.eco.als.service.ITaskService;
|
|
|
-import org.eco.als.service.IWarningService;
|
|
|
+import org.eco.als.service.*;
|
|
|
import org.eco.als.utils.CsvUtils;
|
|
|
import org.eco.common.core.config.EcoConfig;
|
|
|
import org.eco.common.core.constant.Constants;
|
|
@@ -36,7 +29,6 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.io.InputStream;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -120,7 +112,7 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
.status("0")
|
|
|
.columnData(Arrays.toString(algorithmBo.getColumnData()))
|
|
|
.build();
|
|
|
- processingService.insert(processingBo);
|
|
|
+ PreProcessing preProcessing = processingService.insert(processingBo);
|
|
|
// 参数
|
|
|
Map<String, Object> map = StrUtil.isBlank(algorithmBo.getParam()) ? new HashMap<>() : new HashMap<>(JSONUtil.parseObj(algorithmBo.getParam()));
|
|
|
map.put("url", sysOssVo.getUrl());
|
|
@@ -131,6 +123,8 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
SysOssVo sysOssVo2 = ossService.upload(resultFile);
|
|
|
processingBo.setOssId(sysOssVo2.getOssId());
|
|
|
processingBo.setStatus("1");
|
|
|
+ processingBo.setVersion(preProcessing.getVersion());
|
|
|
+ processingBo.setId(preProcessing.getId());
|
|
|
processingService.update(processingBo);
|
|
|
}
|
|
|
return httpVo != null ? httpVo.getData() : null;
|
|
@@ -226,13 +220,15 @@ public class AlgorithmService implements IAlgorithmService {
|
|
|
.status("0")
|
|
|
.columnData(Arrays.toString(algorithmBo.getColumnData()))
|
|
|
.build();
|
|
|
- faultDiagnosisService.insert(diagnosisBo);
|
|
|
+ FaultDiagnosis faultDiagnosis = faultDiagnosisService.insert(diagnosisBo);
|
|
|
// 参数
|
|
|
Map<String, Object> map = StrUtil.isBlank(algorithmBo.getParam()) ? new HashMap<>() : new HashMap<>(JSONUtil.parseObj(algorithmBo.getParam()));
|
|
|
map.put("url", sysOssVo.getUrl());
|
|
|
// 请求
|
|
|
ModelHttpVo httpVo = sendHttp(modelVo, map);
|
|
|
if (httpVo != null && httpVo.getStatus() == 200) {
|
|
|
+ diagnosisBo.setId(faultDiagnosis.getId());
|
|
|
+ diagnosisBo.setVersion(faultDiagnosis.getVersion());
|
|
|
diagnosisBo.setStatus("1");
|
|
|
diagnosisBo.setResultContent(httpVo.getData());
|
|
|
faultDiagnosisService.update(diagnosisBo);
|