谐波装置修改

This commit is contained in:
wr
2023-04-12 12:34:38 +08:00
parent 20e4c0cd75
commit 1707ce3ed2

View File

@@ -166,11 +166,20 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
} else {
groupLine = childrenData.stream().collect(Collectors.groupingBy(TerminalTree::getPid));
}
//变电站
targetData = targetData.stream().peek(terminalTree -> {
if(isLine){
//监测点的数量
int size = groupLine.get(terminalTree.getId()).size();
//变电站集合
List<TerminalTree> terminalTrees = groupLine.get(terminalTree.getId());
int size = terminalTrees.stream().map(x -> {
// 获取父id字符串通过 逗号 分割 成一个数组
String[] pid = x.getPids().split(",");
return pid[LineBaseEnum.DEVICE_LEVEL.getCode()];
}).distinct().collect(Collectors.toList()).size();
terminalTree.setName(terminalTree.getName()+""+size+"台装置)");
terminalTree.setChildren(groupLine.get(terminalTree.getId()));
}else{
terminalTree.setChildren(groupLine.get(terminalTree.getId()));