From 5575423c5d12b5b14d34a9831a5997660982c5ca Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Mon, 23 Sep 2024 15:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitor/controller/MonitorController.java | 34 ++++++++----------- .../modules/monitor/entity/ConfigMonitor.java | 5 --- .../impl/ConfigMonitorServiceImpl.java | 22 ++++++++++-- .../modules/system/entity/Dict.java | 2 +- 4 files changed, 36 insertions(+), 27 deletions(-) diff --git a/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java b/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java index 6d49d56..432e986 100644 --- a/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java +++ b/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java @@ -1,36 +1,32 @@ package org.springblade.modules.monitor.controller; import lombok.AllArgsConstructor; -import org.springblade.core.tool.api.R; import org.springblade.modules.monitor.service.IConfigMonitorService; -import org.springblade.modules.monitor.vo.ConfigMonitorVO; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import java.util.List; - @RestController @AllArgsConstructor @RequestMapping("/monitor") public class MonitorController { - private final IConfigMonitorService configMonitorService; + private final IConfigMonitorService configMonitorService; - /** - * 判断设备是否正常 - */ - @GetMapping("/updateMonitorInfo") - public void ifFestival(){ - configMonitorService.updateMonitorInfo(); - } + /** + * 判断设备是否正常 + */ + @GetMapping("/updateMonitorInfo") + public void ifFestival() { + configMonitorService.updateMonitorInfo(); + } - /** - * 定时排查监控设备状态 - */ - @GetMapping("/monitoringEquip") - public void monitoringEquip(){ - configMonitorService.monitoringEquip(); - } + /** + * 定时排查监控设备状态 + */ + @GetMapping("/monitoringEquip") + public void monitoringEquip() { + configMonitorService.monitoringEquip(); + } } diff --git a/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java b/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java index 918d1e7..88e04ac 100644 --- a/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java +++ b/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java @@ -117,9 +117,4 @@ public class ConfigMonitor extends BaseEntity { @ApiModelProperty(value = "服务颜色") private String color; - /** - * 图标 - */ - @ApiModelProperty(value = "图标") - private String icon; } diff --git a/src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java b/src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java index 7f2cd32..c5e5ab5 100644 --- a/src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java +++ b/src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java @@ -40,6 +40,8 @@ import org.springblade.modules.monitor.entity.ConfigMonitor; import org.springblade.modules.monitor.mapper.ConfigMonitorMapper; import org.springblade.modules.monitor.service.IConfigMonitorService; import org.springblade.modules.monitor.vo.ConfigMonitorVO; +import org.springblade.modules.system.entity.Dict; +import org.springblade.modules.system.service.IDictService; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -63,6 +65,8 @@ public class ConfigMonitorServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(ConfigMonitor::getType, MonitorConstant.EQUIP); queryWrapper.eq(BaseEntity::getIsDeleted,0); List list = baseMapper.selectList(queryWrapper); //按照父级id分组 Map> map = list.stream().collect(Collectors.groupingBy(ConfigMonitor::getParentId)); + //获取取数时间间隔数据字典 + List dictList = dictService.getList("time_period"); + Map dictMap = new HashMap<>(); + dictList.forEach(item ->{ + dictMap.put(item.getDictKey(),item.getDictValue()); + }); for(Map.Entry> entry : map.entrySet()){ Long parentId = entry.getKey(); List monitorList = entry.getValue(); @@ -119,6 +131,12 @@ public class ConfigMonitorServiceImpl extends ServiceImpl parentIdList = new ArrayList<>(); @@ -161,7 +179,7 @@ public class ConfigMonitorServiceImpl extends ServiceImpl