|
@@ -19,6 +19,7 @@ import com.energy.manage.service.domain.dto.analysis.AnalysisResultDto;
|
|
|
import com.energy.manage.service.domain.vo.analysis.*;
|
|
|
import com.energy.manage.service.domain.vo.cockpit.CompanyFieldAndBatchTreeVo;
|
|
|
import com.energy.manage.service.domain.vo.system.SysOrganizationAuthVo;
|
|
|
+import com.energy.manage.service.domain.vo.windenginegroup.WindEngineGroupPageVo;
|
|
|
import com.energy.manage.service.domain.vo.windenginegroup.WindEngineGroupShortVo;
|
|
|
import com.energy.manage.service.domain.vo.windenginegroup.WindEngineGroupVo;
|
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldDescriptVo;
|
|
@@ -28,6 +29,7 @@ import com.energy.manage.service.filter.LoginUser;
|
|
|
import com.energy.manage.service.filter.LoginUserContextHolder;
|
|
|
import com.energy.manage.service.mappers.analysis.*;
|
|
|
import com.energy.manage.service.mappers.system.SysOrganizationAuthMapper;
|
|
|
+import com.energy.manage.service.mappers.system.SysUserInfoMapper;
|
|
|
import com.energy.manage.service.mappers.windenginegroup.WindEngineGroupMapper;
|
|
|
import com.energy.manage.service.mappers.windfield.WindFieldMapper;
|
|
|
import com.energy.manage.service.mappers.windfieldbatch.WindFieldBatchMapper;
|
|
@@ -48,6 +50,7 @@ import io.minio.messages.Item;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -106,6 +109,9 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
private WindEngineGroupMapper windEngineGroupMapper;
|
|
|
|
|
|
@Autowired
|
|
|
+ private SysUserInfoMapper sysUserInfoMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
private AnalysisResultReportMapper resultReportMapper;
|
|
|
|
|
|
@Autowired
|
|
@@ -255,7 +261,7 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 查询已经分析的分析类型和风机信息
|
|
|
+ * 查询已经分析的分析类型
|
|
|
* @param batchCode
|
|
|
* @return
|
|
|
*/
|
|
@@ -421,11 +427,15 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
* @return
|
|
|
*/
|
|
|
private WindFieldDescriptVo getWindFieldDescriptVo(String fieldCode){
|
|
|
-// WindFieldDescriptVo fieldInfoVo = windFieldMapper.selectByCodeNumber(fieldCode);
|
|
|
-// fieldInfoVo.setFieldCode(fieldCode)
|
|
|
-// .setFieldName(fieldMapper.selectByCode(fieldCode).getFieldName());
|
|
|
-// return fieldInfoVo;
|
|
|
- return null;
|
|
|
+ WindFieldVo windFieldVo = windFieldMapper.selectByCodeNumber(fieldCode);
|
|
|
+ WindFieldDescriptVo windFieldDescriptVo = new WindFieldDescriptVo();
|
|
|
+ BeanUtils.copyProperties(windFieldVo,windFieldDescriptVo);
|
|
|
+ List<WindEngineGroupPageVo> windEngineGroupPageVos = windEngineGroupMapper.selectWindEngineGroupListByFieldCode(fieldCode);
|
|
|
+ //设置风机数量
|
|
|
+ windFieldDescriptVo.setEngineCount(windEngineGroupPageVos.size());
|
|
|
+ //设置机型集合
|
|
|
+ windFieldDescriptVo.setEngineMillTypes(windEngineGroupPageVos.stream().map(WindEngineGroupPageVo::getMachineTypeCode).collect(Collectors.toSet()));
|
|
|
+ return windFieldDescriptVo;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -434,8 +444,17 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
* @return
|
|
|
*/
|
|
|
private AnalysisRelateInfoVo getAnalysisCodeInfo(String batchCode){
|
|
|
- return null;
|
|
|
+ AnalysisRelateInfoVo returnVo = new AnalysisRelateInfoVo();
|
|
|
+ AnalysisResultPo analysisResultPo = analysisResultMapper.selectByBatchCode(batchCode);
|
|
|
+ returnVo.setDataStartTime(analysisResultPo.getDataStartTime())
|
|
|
+ .setDataEndTime(analysisResultPo.getDataEndTime())
|
|
|
+ .setAnalysisFinishTime(analysisResultPo.getAnalysisFinishTime())
|
|
|
+ .setUpdateByName(sysUserInfoMapper.getUserInfoByUserId(analysisResultPo.getCreateBy()).getUserName())
|
|
|
+ .setAnalysisTypes(queryAnalysisedType(batchCode))
|
|
|
+ .setWindEngineGroups(queryAnalysisedEngine(batchCode,null));
|
|
|
+ return returnVo;
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 全部文件下载查询接口
|
|
|
* @param fieldCode
|