diff --git a/src/main/java/org/springblade/modules/monitor/controller/BusinessMonitorController.java b/src/main/java/org/springblade/modules/monitor/controller/BusinessMonitorController.java index 57603d9..1de5bbd 100644 --- a/src/main/java/org/springblade/modules/monitor/controller/BusinessMonitorController.java +++ b/src/main/java/org/springblade/modules/monitor/controller/BusinessMonitorController.java @@ -73,7 +73,7 @@ public class BusinessMonitorController { * @return */ @GetMapping("/getWarnMsg") - public R getWarnMsg(@RequestParam("equipCode") String equipCode,@RequestParam("equipName") String equipName) { + public R getWarnMsg(String equipCode,String equipName) { return R.data(businessMonitorService.getWarnMsg(equipCode,equipName)); } @@ -84,7 +84,7 @@ public class BusinessMonitorController { * @return */ @GetMapping("/getWarnHisList") - public R getWarnHisList(Integer currentPage, Integer pageSize, @RequestParam("equipCode") String equipCode,@RequestParam("equipName") String equipName) { + public R getWarnHisList(Integer currentPage, Integer pageSize, String equipCode,String equipName) { return R.data(businessMonitorService.getWarnHisList(currentPage, pageSize, equipCode,equipName)); } } diff --git a/src/main/java/org/springblade/modules/monitor/mapper/MonitorMapper.xml b/src/main/java/org/springblade/modules/monitor/mapper/MonitorMapper.xml index f8f5e8d..757dc9a 100644 --- a/src/main/java/org/springblade/modules/monitor/mapper/MonitorMapper.xml +++ b/src/main/java/org/springblade/modules/monitor/mapper/MonitorMapper.xml @@ -29,6 +29,7 @@ and equip_code like CONCAT('%', #{equipCode}, '%') + order by warn_date desc,equip_code limit #{offset}, #{size} @@ -75,13 +77,14 @@ DATE_FORMAT(recovery_date, '%Y-%m-%d %H:%i:%s') AS recoveryDate, status as status from t_data_warn - where status = 1 + and equip_name = #{equipName} and equip_code = #{equipCode} + order by warn_date desc limit #{offset}, #{size} @@ -89,12 +92,13 @@ 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 6cdff88..4afb471 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 @@ -75,9 +75,10 @@ public class ConfigMonitorServiceImpl extends ServiceImpl queryWrapper = null; - queryWrapper = new LambdaQueryWrapper<>(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(BaseEntity::getIsDeleted,"0"); + List types = Arrays.asList("web","redis","mysql","service"); + queryWrapper.in(ConfigMonitor::getType,types); List list = baseMapper.selectList(queryWrapper); if(CollectionUtils.isNotEmpty(list)){ for(ConfigMonitor monitor : list){ @@ -137,6 +138,7 @@ public class ConfigMonitorServiceImpl extends ServiceImpl{ dictMap.put(item.getDictKey(),item.getDictValue()); }); + List parents = new ArrayList<>(); for(Map.Entry> entry : map.entrySet()){ Long parentId = entry.getKey(); List monitorList = entry.getValue(); @@ -164,8 +166,12 @@ public class ConfigMonitorServiceImpl extends ServiceImpl 0){ serviceConfigMonitor.setColor("red"); + parents.add(serviceId); }else{ - serviceConfigMonitor.setColor("green"); + //如果之前已经是红色的了,不能改为绿色 + if(!parents.contains(serviceId)){ + serviceConfigMonitor.setColor("green"); + } } baseMapper.updateById(serviceConfigMonitor);