This commit is contained in:
huangzj
2023-07-25 10:46:51 +08:00
parent e5f46d1393
commit be9c6bfc46
4 changed files with 30 additions and 45 deletions

View File

@@ -75,31 +75,25 @@ public class RMpDevEvaluateDetailController extends BaseController {
/*主网*/ /*主网*/
List<LineDevGetDTO> collect = data1.stream().map(DeptGetDeviceDTO::getDeviceList).flatMap(Collection::stream).collect(Collectors.toList()); List<LineDevGetDTO> collect = data1.stream().map(DeptGetDeviceDTO::getDeviceList).flatMap(Collection::stream).collect(Collectors.toList());
if(!CollectionUtils.isEmpty(collect)){ collect.forEach(temp -> {
Map<String, List<LineDevGetDTO>> map = collect.stream().collect(Collectors.groupingBy(LineDevGetDTO::getDevId)); DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail();
map.forEach((k, v) -> { deviceDetail.setDevId(temp.getDevId());
DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail(); deviceDetail.setLineIds(temp.getMonitorIds());
deviceDetail.setDevId(k); deviceDetail.setUpdateTime(temp.getUpdateTime()+"");
List<String> lineIds = v.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()); list.add(deviceDetail);
deviceDetail.setLineIds(lineIds); });
deviceDetail.setUpdateTime(v.get(0).getUpdateTime()+"");
list.add(deviceDetail);
});
}
/*配网*/ /*配网*/
List<LineDevGetDTO> collect2 = data1.stream().map(DeptGetDeviceDTO::getPwDeviceList).flatMap(Collection::stream).collect(Collectors.toList()); List<LineDevGetDTO> collect2 = data1.stream().map(DeptGetDeviceDTO::getPwDeviceList).flatMap(Collection::stream).collect(Collectors.toList());
if(!CollectionUtils.isEmpty(collect2)){
Map<String, List<LineDevGetDTO>> map = collect2.stream().collect(Collectors.groupingBy(LineDevGetDTO::getDevId)); collect2.forEach(temp -> {
map.forEach((k, v) -> { DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail();
DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail(); deviceDetail.setDevId(temp.getDevId());
deviceDetail.setDevId(k); deviceDetail.setLineIds(temp.getMonitorIds());
List<String> lineIds = v.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()); deviceDetail.setUpdateTime(temp.getUpdateTime()+"");
deviceDetail.setLineIds(lineIds); list.add(deviceDetail);
deviceDetail.setUpdateTime(v.get(0).getUpdateTime()+""); });
list.add(deviceDetail);
});
}
deviceParam.setDetailList(list); deviceParam.setDetailList(list);
} }

View File

@@ -77,31 +77,23 @@ public class RStatDevSignalController extends BaseController {
/*主网*/ /*主网*/
List<LineDevGetDTO> collect = data1.stream().map(DeptGetDeviceDTO::getDeviceList).flatMap(Collection::stream).collect(Collectors.toList()); List<LineDevGetDTO> collect = data1.stream().map(DeptGetDeviceDTO::getDeviceList).flatMap(Collection::stream).collect(Collectors.toList());
if(!CollectionUtils.isEmpty(collect)){ collect.forEach(temp -> {
Map<String, List<LineDevGetDTO>> map = collect.stream().collect(Collectors.groupingBy(LineDevGetDTO::getDevId)); DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail();
map.forEach((k, v) -> { deviceDetail.setDevId(temp.getDevId());
DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail(); deviceDetail.setLineIds(temp.getMonitorIds());
deviceDetail.setDevId(k); deviceDetail.setUpdateTime(temp.getUpdateTime()+"");
List<String> lineIds = v.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()); list.add(deviceDetail);
deviceDetail.setLineIds(lineIds); });
deviceDetail.setUpdateTime(v.get(0).getUpdateTime()+"");
list.add(deviceDetail);
});
}
/*配网*/ /*配网*/
List<LineDevGetDTO> collect2 = data1.stream().map(DeptGetDeviceDTO::getPwDeviceList).flatMap(Collection::stream).collect(Collectors.toList()); List<LineDevGetDTO> collect2 = data1.stream().map(DeptGetDeviceDTO::getPwDeviceList).flatMap(Collection::stream).collect(Collectors.toList());
if(!CollectionUtils.isEmpty(collect2)){ collect2.forEach(temp -> {
Map<String, List<LineDevGetDTO>> map = collect2.stream().collect(Collectors.groupingBy(LineDevGetDTO::getDevId)); DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail();
map.forEach((k, v) -> { deviceDetail.setDevId(temp.getDevId());
DeviceParam.DeviceDetail deviceDetail = new DeviceParam.DeviceDetail(); deviceDetail.setLineIds(temp.getMonitorIds());
deviceDetail.setDevId(k); deviceDetail.setUpdateTime(temp.getUpdateTime()+"");
List<String> lineIds = v.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()); list.add(deviceDetail);
deviceDetail.setLineIds(lineIds); });
deviceDetail.setUpdateTime(v.get(0).getUpdateTime()+"");
list.add(deviceDetail);
});
}
deviceParam.setDetailList(list); deviceParam.setDetailList(list);
} }
rStatDevSignalDPOService.eventdetailHandler (deviceParam); rStatDevSignalDPOService.eventdetailHandler (deviceParam);

View File

@@ -2,7 +2,6 @@ package com.njcn.prepare.harmonic.service.mysql.newalgorithm;
import com.github.jeffreyning.mybatisplus.service.IMppService; import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO; import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
import com.baomidou.mybatisplus.extension.service.IService;
/** /**
* *
* Description: * Description: