河北超高压算法测试
This commit is contained in:
@@ -594,6 +594,7 @@ public class DayDataServiceImpl implements DayDataService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = {Exception.class})
|
@Transactional(rollbackFor = {Exception.class})
|
||||||
|
@Deprecated
|
||||||
public void dataToDayHandler(CalculatedParam calculatedParam) {
|
public void dataToDayHandler(CalculatedParam calculatedParam) {
|
||||||
log.info(LocalDateTime.now() + "data表转day开始=====》");
|
log.info(LocalDateTime.now() + "data表转day开始=====》");
|
||||||
//influxdb实体
|
//influxdb实体
|
||||||
@@ -646,7 +647,7 @@ public class DayDataServiceImpl implements DayDataService {
|
|||||||
|
|
||||||
List<String> lineIds = calculatedParam.getIdList();
|
List<String> lineIds = calculatedParam.getIdList();
|
||||||
//河北数据量较大,以尺寸20分片
|
//河北数据量较大,以尺寸20分片
|
||||||
List<List<String>> pendingIds = ListUtils.partition(lineIds,1);
|
List<List<String>> pendingIds = ListUtils.partition(lineIds,5);
|
||||||
String beginDay =LocalDateTimeUtil.format(LocalDateTimeUtil.beginOfDay(LocalDateTimeUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN)),DatePattern.NORM_DATETIME_PATTERN);
|
String beginDay =LocalDateTimeUtil.format(LocalDateTimeUtil.beginOfDay(LocalDateTimeUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN)),DatePattern.NORM_DATETIME_PATTERN);
|
||||||
String endDay = LocalDateTimeUtil.format(LocalDateTimeUtil.endOfDay(LocalDateTimeUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN)),DatePattern.NORM_DATETIME_PATTERN);
|
String endDay = LocalDateTimeUtil.format(LocalDateTimeUtil.endOfDay(LocalDateTimeUtil.parse(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN)),DatePattern.NORM_DATETIME_PATTERN);
|
||||||
for (List<String> pendingId : pendingIds) {
|
for (List<String> pendingId : pendingIds) {
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class LimitRateServiceImpl extends MppServiceImpl<LimitRatePOMapper, Limi
|
|||||||
List<Overlimit> overLimitList = commTerminalGeneralClient.getAllLineOverLimit().getData();
|
List<Overlimit> overLimitList = commTerminalGeneralClient.getAllLineOverLimit().getData();
|
||||||
Map<String,List<Overlimit>> overLimitMap = overLimitList.stream().collect(Collectors.groupingBy(Overlimit::getId));
|
Map<String,List<Overlimit>> overLimitMap = overLimitList.stream().collect(Collectors.groupingBy(Overlimit::getId));
|
||||||
//以尺寸100分片,查询数据
|
//以尺寸100分片,查询数据
|
||||||
List<List<String>> pendingIds = ListUtils.partition(lineIds,20);
|
List<List<String>> pendingIds = ListUtils.partition(lineIds,1);
|
||||||
for (List<String> pendingId : pendingIds) {
|
for (List<String> pendingId : pendingIds) {
|
||||||
list1.addAll(getAllTime(pendingId, startTime, endTime));
|
list1.addAll(getAllTime(pendingId, startTime, endTime));
|
||||||
list2.addAll(getFlickerAllTime(pendingId, startTime, endTime));
|
list2.addAll(getFlickerAllTime(pendingId, startTime, endTime));
|
||||||
@@ -108,15 +108,18 @@ public class LimitRateServiceImpl extends MppServiceImpl<LimitRatePOMapper, Limi
|
|||||||
Map<String,List<DataV>> map9 = list9.stream().collect(Collectors.groupingBy(DataV::getLineId));
|
Map<String,List<DataV>> map9 = list9.stream().collect(Collectors.groupingBy(DataV::getLineId));
|
||||||
Map<String,List<DataV>> map10 = list10.stream().collect(Collectors.groupingBy(DataV::getLineId));
|
Map<String,List<DataV>> map10 = list10.stream().collect(Collectors.groupingBy(DataV::getLineId));
|
||||||
Map<String,List<DataPlt>> map11 = list11.stream().collect(Collectors.groupingBy(DataPlt::getLineId));
|
Map<String,List<DataPlt>> map11 = list11.stream().collect(Collectors.groupingBy(DataPlt::getLineId));
|
||||||
for (String item : lineIds) {
|
|
||||||
List<LimitRate> result = getData(overLimitMap.get(item).get(0), map1.get(item), map2.get(item), map3.get(item), map4.get(item), map5.get(item), map6.get(item), map7.get(item), map8.get(item), map9.get(item), map10.get(item), map11.get(item));
|
for (List<String> pendingId : pendingIds) {
|
||||||
List<RStatLimitRateDPO> collect = result.stream().map(t -> {
|
for (String item : pendingId) {
|
||||||
RStatLimitRateDPO po = new RStatLimitRateDPO();
|
List<LimitRate> result = getData(overLimitMap.get(item).get(0), map1.get(item), map2.get(item), map3.get(item), map4.get(item), map5.get(item), map6.get(item), map7.get(item), map8.get(item), map9.get(item), map10.get(item), map11.get(item));
|
||||||
NjcnBeanUtil.copyPropertiesIgnoreCase(t, po);
|
List<RStatLimitRateDPO> collect = result.stream().map(t -> {
|
||||||
po.setTime(LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
RStatLimitRateDPO po = new RStatLimitRateDPO();
|
||||||
return po;
|
NjcnBeanUtil.copyPropertiesIgnoreCase(t, po);
|
||||||
}).collect(Collectors.toList());
|
po.setTime(LocalDateTimeUtil.parseDate(calculatedParam.getDataDate(), DatePattern.NORM_DATE_PATTERN));
|
||||||
list.addAll(collect);
|
return po;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
list.addAll(collect);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!CollectionUtils.isEmpty(list)){
|
if (!CollectionUtils.isEmpty(list)){
|
||||||
/*插入mysql*/
|
/*插入mysql*/
|
||||||
|
|||||||
Reference in New Issue
Block a user