简单的部门树接口
This commit is contained in:
@@ -155,6 +155,7 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理变电站
|
* 处理变电站
|
||||||
|
*
|
||||||
* @param targetData
|
* @param targetData
|
||||||
* @param childrenData
|
* @param childrenData
|
||||||
* @param isLine
|
* @param isLine
|
||||||
@@ -240,15 +241,7 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
|
|||||||
}
|
}
|
||||||
// 通过供电公司索引查询省会
|
// 通过供电公司索引查询省会
|
||||||
List<TerminalSelectTreeVO> children = new ArrayList<>();
|
List<TerminalSelectTreeVO> children = new ArrayList<>();
|
||||||
if(level == 4){
|
if (level == 6) {
|
||||||
List<Line> devList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId,generalDeviceDTO.getDeviceIndexes()));
|
|
||||||
for(Line line: devList){
|
|
||||||
TerminalSelectTreeVO terminalSelectTreeVO = new TerminalSelectTreeVO();
|
|
||||||
terminalSelectTreeVO.setValue(line.getId());
|
|
||||||
terminalSelectTreeVO.setLabel(line.getName());
|
|
||||||
children.add(terminalSelectTreeVO);
|
|
||||||
}
|
|
||||||
}else if(level == 6){
|
|
||||||
List<Line> busList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId, generalDeviceDTO.getVoltageIndexes()));
|
List<Line> busList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId, generalDeviceDTO.getVoltageIndexes()));
|
||||||
Map<String, Line> map = busList.stream().collect(Collectors.toMap(Line::getId, Function.identity()));
|
Map<String, Line> map = busList.stream().collect(Collectors.toMap(Line::getId, Function.identity()));
|
||||||
List<Line> lineList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId, generalDeviceDTO.getLineIndexes()));
|
List<Line> lineList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId, generalDeviceDTO.getLineIndexes()));
|
||||||
@@ -259,6 +252,14 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
|
|||||||
children.add(terminalSelectTreeVO);
|
children.add(terminalSelectTreeVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
List<Line> devList = lineMapper.selectList(new LambdaQueryWrapper<Line>().in(Line::getId, generalDeviceDTO.getDeviceIndexes()));
|
||||||
|
for (Line line : devList) {
|
||||||
|
TerminalSelectTreeVO terminalSelectTreeVO = new TerminalSelectTreeVO();
|
||||||
|
terminalSelectTreeVO.setValue(line.getId());
|
||||||
|
terminalSelectTreeVO.setLabel(line.getName());
|
||||||
|
children.add(terminalSelectTreeVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
TerminalSelectTreeVO terminalSelectTreeVO = new TerminalSelectTreeVO();
|
TerminalSelectTreeVO terminalSelectTreeVO = new TerminalSelectTreeVO();
|
||||||
terminalSelectTreeVO.setValue(generalDeviceDTO.getIndex());
|
terminalSelectTreeVO.setValue(generalDeviceDTO.getIndex());
|
||||||
|
|||||||
Reference in New Issue
Block a user