|
@@ -23,6 +23,7 @@ import com.energy.manage.service.mappers.analysis.*;
|
|
|
import com.energy.manage.service.mappers.windenginegroup.WindEngineGroupMapper;
|
|
|
import com.energy.manage.service.mappers.windfieldbatch.WindFieldBatchMapper;
|
|
|
import com.energy.manage.service.property.analysis.AlgorithmProperties;
|
|
|
+import com.energy.manage.service.service.analysis.AnalysisResultReportService;
|
|
|
import com.energy.manage.service.service.analysis.AnalysisService;
|
|
|
import com.energy.manage.service.util.BatchDownloadUtil;
|
|
|
import com.energy.manage.service.util.BeanMapUtils;
|
|
@@ -99,6 +100,9 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
private WindEngineGroupMapper windEngineGroupMapper;
|
|
|
|
|
|
@Autowired
|
|
|
+ private AnalysisResultReportMapper resultReportMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
private AlgorithmProperties algorithmProperties;
|
|
|
|
|
|
@Autowired
|
|
@@ -252,10 +256,16 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
List<AnalysisDiagramRelationVo> newDiagramRelationVos = getNewDiagramRelations(batchCode, analysisTypeCode, fieldEngineCode,isIntranet);
|
|
|
//查询评论
|
|
|
List<AnalysisCommentDescriptionVo> commentDescriptionVos = commentDescriptionMapper.selecByBatchCodeAndAnalysisTypeCode(batchCode,analysisTypeCode);
|
|
|
+ //查询分析报告
|
|
|
+ List<AnalysisResultReportVo> reportVos = resultReportMapper.selectByBatchCode(batchCode);
|
|
|
//根据分析类型设置分析结果
|
|
|
analysisTypeVos.forEach(analysisTypeVo -> {
|
|
|
//设置相应参数
|
|
|
- AnalysisDetailVo analysisDetailVo = getAnalysisDetailVo(analysisTypeVo, newGeneralFileVos,newDiagramRelationVos,commentDescriptionVos);
|
|
|
+ AnalysisDetailVo analysisDetailVo = getAnalysisDetailVo(analysisTypeVo,
|
|
|
+ newGeneralFileVos,
|
|
|
+ newDiagramRelationVos,
|
|
|
+ commentDescriptionVos,
|
|
|
+ reportVos);
|
|
|
if(analysisDetailVo != null){
|
|
|
analysisDetailVos.add(analysisDetailVo);
|
|
|
}
|
|
@@ -264,6 +274,7 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
if(StringUtils.isNotBlank(analysisTypeCode) && CollectionUtils.isNotEmpty(analysisDetailVos)){
|
|
|
analysisDetailVos.get(0).setCommentTypeRelations(commentTypeRelationMapper.selectByAnalysisTypeCode(batchCode,analysisTypeCode));
|
|
|
}
|
|
|
+
|
|
|
return analysisDetailVos;
|
|
|
}
|
|
|
|
|
@@ -615,7 +626,8 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
private AnalysisDetailVo getAnalysisDetailVo(AnalysisTypeVo analysisTypeVo,
|
|
|
List<AnalysisGeneralFileVo> newGeneralFileVos,
|
|
|
List<AnalysisDiagramRelationVo> newDiagramRelationVos,
|
|
|
- List<AnalysisCommentDescriptionVo> commentDescriptionVos){
|
|
|
+ List<AnalysisCommentDescriptionVo> commentDescriptionVos,
|
|
|
+ List<AnalysisResultReportVo> reportVos){
|
|
|
List<AnalysisGeneralFileVo> generalFileVos = null;
|
|
|
if(CollectionUtils.isNotEmpty(newGeneralFileVos)) {
|
|
|
generalFileVos = newGeneralFileVos.stream().filter(analysisGeneralFileVo -> analysisGeneralFileVo.getAnalysisTypeCode().equals(analysisTypeVo.getTypeCode())).collect(Collectors.toList());
|
|
@@ -632,7 +644,8 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
.setAnalysisTypeName(analysisTypeVo.getTypeName())
|
|
|
.setGeneralFiles(generalFileVos)
|
|
|
.setDiagramRelations(diagramRelationVos)
|
|
|
- .setCommentDescriptionVos(commentDescriptionVos);
|
|
|
+ .setCommentDescriptionVos(commentDescriptionVos)
|
|
|
+ .setReportVos(reportVos);
|
|
|
}
|
|
|
|
|
|
/**
|