污区数据部分代码提交
This commit is contained in:
@@ -85,11 +85,13 @@ public class DataIController extends BaseController {
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getDataI")
|
||||
@ApiOperation("关系型数据库插入数据")
|
||||
public HttpResult<String> getDataI(@RequestBody LineCountEvaluateParam lineParam) {
|
||||
@ApiOperation("获取谐波电流")
|
||||
public HttpResult<List<DataIDto>> getDataI(@RequestBody LineCountEvaluateParam lineParam) {
|
||||
String methodDescribe = getMethodDescribe("getDataI");
|
||||
// dataIInsert.getDataI(dataIDtoList);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, "", methodDescribe);
|
||||
List<DataIDto> dataIDtoList = dataIInsert.getDataI(lineParam);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, dataIDtoList, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -83,4 +83,14 @@ public class DataPltController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, "", methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getDataPlt")
|
||||
@ApiOperation("获取闪变数据")
|
||||
public HttpResult<List<DataPltDto>> getDataPlt(@RequestBody LineCountEvaluateParam lineParam) {
|
||||
String methodDescribe = getMethodDescribe("getDataPlt");
|
||||
List<DataPltDto> data = dataPltQuery.getDataPlt(lineParam);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, data, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -38,4 +38,13 @@ public interface IDataI extends IMppService<RStatDataID> {
|
||||
* 批量插入数据
|
||||
*/
|
||||
void addList(List<DataIDto> dataIDtoList);
|
||||
|
||||
|
||||
/**
|
||||
* 获取谐波电流
|
||||
* @param lineParam
|
||||
* @return
|
||||
*/
|
||||
List<DataIDto> getDataI(LineCountEvaluateParam lineParam);
|
||||
|
||||
}
|
||||
|
||||
@@ -36,4 +36,6 @@ public interface IDataPlt extends IMppService<RStatDataPltD> {
|
||||
* 批量插入数据
|
||||
*/
|
||||
void addList(List<DataPltDto> list);
|
||||
|
||||
List<DataPltDto> getDataPlt(LineCountEvaluateParam lineParam);
|
||||
}
|
||||
|
||||
@@ -24,10 +24,7 @@ import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.ZoneId;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -186,6 +183,11 @@ public class InfluxdbDataIImpl extends MppServiceImpl<RStatDataIRelationMapper,
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataIDto> getDataI(LineCountEvaluateParam lineParam) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
/**
|
||||
* 按监测点集合、时间条件获取dataI分钟数据
|
||||
* timeMap参数来判断是否进行数据处理 timeMap为空则不进行数据处理
|
||||
|
||||
@@ -118,6 +118,11 @@ public class InfluxdbDataPltImpl extends MppServiceImpl<RStatDataPltRelationMapp
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataPltDto> getDataPlt(LineCountEvaluateParam lineParam) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
/**
|
||||
* 按监测点集合、时间条件获取dataI分钟数据
|
||||
* timeMap参数来判断是否进行数据处理 timeMap为空则不进行数据处理
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
package com.njcn.dataProcess.service.impl.relation;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.dataProcess.dao.relation.mapper.DataIRelationMapper;
|
||||
import com.njcn.dataProcess.dao.relation.mapper.RStatDataIRelationMapper;
|
||||
@@ -18,7 +23,9 @@ import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -88,4 +95,28 @@ public class RelationDataIImpl extends MppServiceImpl<RStatDataIRelationMapper,
|
||||
});
|
||||
iDataI.saveOrUpdateBatchByMultiId(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataIDto> getDataI(LineCountEvaluateParam lineParam) {
|
||||
List<DataIDto> result = new ArrayList<>();
|
||||
QueryWrapper<RStatDataID> queryWrapper = new QueryWrapper<>();
|
||||
|
||||
if(StrUtil.isNotBlank(lineParam.getColumnName())){
|
||||
queryWrapper.select(lineParam.getColumnName());
|
||||
}
|
||||
queryWrapper.lambda()
|
||||
.in(RStatDataID::getValueType, lineParam.getValueType())
|
||||
.in(RStatDataID::getPhasicType, lineParam.getPhasicType())
|
||||
.ge(RStatDataID::getTime, lineParam.getStartTime())
|
||||
.le(RStatDataID::getTime, lineParam.getEndTime())
|
||||
.in(RStatDataID::getLineId,lineParam.getLineId());
|
||||
List<RStatDataID> list = this.list(queryWrapper);
|
||||
|
||||
for(RStatDataID rStatDataID:list){
|
||||
DataIDto dto =BeanUtil.copyProperties(rStatDataID,DataIDto.class);
|
||||
dto.setTime(rStatDataID.getTime().format(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN)));
|
||||
result.add(dto);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
package com.njcn.dataProcess.service.impl.relation;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.dataProcess.dao.relation.mapper.DataPltRelationMapper;
|
||||
import com.njcn.dataProcess.dao.relation.mapper.RStatDataPltRelationMapper;
|
||||
@@ -8,7 +12,9 @@ import com.njcn.dataProcess.param.LineCountEvaluateParam;
|
||||
import com.njcn.dataProcess.po.relation.DataPlt;
|
||||
import com.njcn.dataProcess.pojo.dto.CommonMinuteDto;
|
||||
import com.njcn.dataProcess.pojo.dto.DataPltDto;
|
||||
import com.njcn.dataProcess.pojo.dto.DataVDto;
|
||||
import com.njcn.dataProcess.pojo.po.RStatDataPltD;
|
||||
import com.njcn.dataProcess.pojo.po.RStatDataVD;
|
||||
import com.njcn.dataProcess.service.IDataPlt;
|
||||
import com.njcn.dataProcess.util.BeanFeildUtils;
|
||||
import com.njcn.dataProcess.util.TimeUtils;
|
||||
@@ -17,6 +23,7 @@ import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
@@ -85,4 +92,26 @@ public class RelationDataPltImpl extends MppServiceImpl<RStatDataPltRelationMapp
|
||||
});
|
||||
dataPlt.saveOrUpdateBatchByMultiId(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataPltDto> getDataPlt(LineCountEvaluateParam lineParam) {
|
||||
List<DataPltDto> result = new ArrayList<>();
|
||||
QueryWrapper<RStatDataPltD> queryWrapper = new QueryWrapper<>();
|
||||
if(StrUtil.isNotBlank(lineParam.getColumnName())){
|
||||
queryWrapper.select(lineParam.getColumnName());
|
||||
}
|
||||
queryWrapper.lambda()
|
||||
.in(RStatDataPltD::getValueType, lineParam.getValueType())
|
||||
.in(RStatDataPltD::getPhasicType, lineParam.getPhasicType())
|
||||
.ge(RStatDataPltD::getTime, lineParam.getStartTime())
|
||||
.le(RStatDataPltD::getTime, lineParam.getEndTime());
|
||||
|
||||
List<RStatDataPltD> rStatDataVDList = this.list(queryWrapper);
|
||||
for(RStatDataPltD rStatDataPltD : rStatDataVDList){
|
||||
DataPltDto dto = BeanUtil.copyProperties(rStatDataPltD,DataPltDto.class);
|
||||
dto.setTime(rStatDataPltD.getTime().format(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN)));
|
||||
result.add(dto);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
@@ -149,12 +150,17 @@ public class RelationDataVImpl extends MppServiceImpl<RStatDataVRelationMapper,
|
||||
@Override
|
||||
public List<DataVDto> getDataV(LineCountEvaluateParam lineParam) {
|
||||
List<DataVDto> result = new ArrayList<>();
|
||||
List<RStatDataVD> rStatDataVDList = iDataV.list(new LambdaQueryWrapper<RStatDataVD>()
|
||||
QueryWrapper<RStatDataVD> queryWrapper = new QueryWrapper<>();
|
||||
if(StrUtil.isNotBlank(lineParam.getColumnName())){
|
||||
queryWrapper.select(lineParam.getColumnName());
|
||||
}
|
||||
queryWrapper.lambda()
|
||||
.in(RStatDataVD::getValueType, lineParam.getValueType())
|
||||
.in(RStatDataVD::getPhasicType, lineParam.getPhasicType())
|
||||
.ge(RStatDataVD::getTime, lineParam.getStartTime())
|
||||
.le(RStatDataVD::getTime, lineParam.getEndTime())
|
||||
);
|
||||
.le(RStatDataVD::getTime, lineParam.getEndTime());
|
||||
|
||||
List<RStatDataVD> rStatDataVDList = this.list(queryWrapper);
|
||||
for(RStatDataVD rStatDataVD : rStatDataVDList){
|
||||
DataVDto dto = BeanUtil.copyProperties(rStatDataVD,DataVDto.class);
|
||||
dto.setTime(rStatDataVD.getTime().format(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN)));
|
||||
|
||||
Reference in New Issue
Block a user