简单的部门树接口

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 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());