|
@@ -2,12 +2,15 @@ package com.energy.manage.service.service.analysis.impl;
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.util.ZipUtil;
|
|
|
+import cn.hutool.db.PageResult;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.energy.manage.common.base.Page;
|
|
|
import com.energy.manage.common.constant.redis.ManagerRedisKeyConstant;
|
|
|
import com.energy.manage.common.enums.IdPrefixEnum;
|
|
|
import com.energy.manage.common.po.analysis.AnalysisOptionRecordsPo;
|
|
|
import com.energy.manage.common.po.analysis.AnalysisResultPo;
|
|
|
import com.energy.manage.common.po.analysis.AnalysisTypePo;
|
|
|
+import com.energy.manage.common.po.windfield.WindFieldPO;
|
|
|
import com.energy.manage.common.reponse.ConstVar;
|
|
|
import com.energy.manage.common.reponse.ResultResp;
|
|
|
import com.energy.manage.common.util.HttpUtils;
|
|
@@ -41,6 +44,8 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.fasterxml.jackson.databind.node.ArrayNode;
|
|
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
import io.minio.GetObjectArgs;
|
|
|
import io.minio.ListObjectsArgs;
|
|
|
import io.minio.MinioClient;
|
|
@@ -178,9 +183,26 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
* @param analysisResultDto
|
|
|
* @return
|
|
|
*/
|
|
|
+// @Override
|
|
|
+// public List<AnalysisResultVo> analysisResultList(AnalysisResultDto analysisResultDto) {
|
|
|
+// List<AnalysisResultVo> resultVos = analysisResultMapper.selectByCondition(analysisResultDto);
|
|
|
+// resultVos.stream().forEach(item -> item.setReportVos(resultReportMapper.selectByBatchCode(item.getBatchCode())));
|
|
|
+// return resultVos;
|
|
|
+// }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<WindFieldPO> analysisResultList(AnalysisResultDto analysisResultDto){
|
|
|
+ int pageNum = analysisResultDto.getPageNum();
|
|
|
+ int pageSize = analysisResultDto.getPageSize();
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<WindFieldPO> resultVos = analysisResultMapper.selectFieldCode(analysisResultDto);
|
|
|
+ Long total = org.apache.commons.collections.CollectionUtils.isEmpty(resultVos) ? 0L : new PageInfo<>(resultVos).getTotal();
|
|
|
+ return Page.build(pageNum, pageSize, total, resultVos);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
- public List<AnalysisResultVo> analysisResultList(AnalysisResultDto analysisResultDto) {
|
|
|
- List<AnalysisResultVo> resultVos = analysisResultMapper.selectByCondition(analysisResultDto);
|
|
|
+ public List<AnalysisResultVo> analysisResultListByAnalysisCode(String fieldCode){
|
|
|
+ List<AnalysisResultVo> resultVos = analysisResultMapper.selectByFieldCode(fieldCode);
|
|
|
resultVos.stream().forEach(item -> item.setReportVos(resultReportMapper.selectByBatchCode(item.getBatchCode())));
|
|
|
return resultVos;
|
|
|
}
|