Update ConfigMonitorServiceImpl.java

monitor
liuqingkun 1 year ago
parent 0de42e65af
commit 0fe02fe648
  1. 66
      src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java

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

Loading…
Cancel
Save