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