|
|
|
|
@ -224,50 +224,12 @@ public class ConfigMonitorServiceImpl extends ServiceImpl<ConfigMonitorMapper, C |
|
|
|
|
return ForestNodeMerger.merge(baseMapper.tree()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public List<ConfigMonitor> getServiceList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType,MonitorConstant.SERVICE); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<ConfigMonitor> getMiddleList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType,MonitorConstant.REDIS).or().eq(ConfigMonitor::getType,MonitorConstant.MYSQL); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<ConfigMonitor> getServerParamsList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType,MonitorConstant.WEB); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public List<Long> getParentIdList(List<Long> parentIdList,Long parentId){ |
|
|
|
|
parentIdList.add(parentId); |
|
|
|
|
if(parentId != 0){ |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
queryWrapper.eq(ConfigMonitor::getId,parentId); |
|
|
|
|
queryWrapper.eq(BaseEntity::getIsDeleted,0); |
|
|
|
|
ConfigMonitor configMonitor = baseMapper.selectOne(queryWrapper); |
|
|
|
|
parentId = configMonitor.getParentId(); |
|
|
|
|
//服务器不需要排查,所以只需要到服务层面就可以
|
|
|
|
|
if(configMonitor.getType().equals(MonitorConstant.SERVICE)){ |
|
|
|
|
return parentIdList; |
|
|
|
|
} |
|
|
|
|
getParentIdList(parentIdList,parentId); |
|
|
|
|
} |
|
|
|
|
return parentIdList; |
|
|
|
|
} |
|
|
|
|
@Override |
|
|
|
|
public Object getWarnLinePoint(String parentId) { |
|
|
|
|
// 先查询该微服务
|
|
|
|
|
List resultList = new ArrayList(); |
|
|
|
|
ConfigMonitor monitor = baseMapper.selectOne(Wrappers.<ConfigMonitor>lambdaQuery().eq(ConfigMonitor::getId, parentId)); |
|
|
|
|
|
|
|
|
|
if (monitor == null) { |
|
|
|
|
return resultList; |
|
|
|
|
} |
|
|
|
|
@ -334,7 +296,31 @@ public class ConfigMonitorServiceImpl extends ServiceImpl<ConfigMonitorMapper, C |
|
|
|
|
return resultArray; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private List<Long> getParentIdList(List<Long> parentIdList, Long parentId) { |
|
|
|
|
@Override |
|
|
|
|
public List<ConfigMonitor> getServiceList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType, MonitorConstant.SERVICE); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<ConfigMonitor> getMiddleList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType, MonitorConstant.REDIS).or().eq(ConfigMonitor::getType, MonitorConstant.MYSQL); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<ConfigMonitor> getServerParamsList() { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ConfigMonitor::getType, MonitorConstant.WEB); |
|
|
|
|
List<ConfigMonitor> list = baseMapper.selectList(wrapper); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public List<Long> getParentIdList(List<Long> parentIdList, Long parentId) { |
|
|
|
|
parentIdList.add(parentId); |
|
|
|
|
if (parentId != 0) { |
|
|
|
|
LambdaQueryWrapper<ConfigMonitor> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|