简单的部门树接口

This commit is contained in:
cdf
2024-05-13 20:34:47 +08:00
parent ecf53c9bbb
commit fb6ce3fc11

View File

@@ -155,6 +155,7 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
/**
* 处理变电站
*
* @param targetData
* @param childrenData
* @param isLine
@@ -240,15 +241,7 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
}
// 通过供电公司索引查询省会
List<TerminalSelectTreeVO> children = new ArrayList<>();
if(level == 4){
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){
if (level == 6) {
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()));
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);
}
} 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.setValue(generalDeviceDTO.getIndex());