谐波装置修改
This commit is contained in:
@@ -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()));
|
||||
|
||||
Reference in New Issue
Block a user