From 3d76bad0a7562441d75768f7e4e677f686037582 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 01 Dec 2020 13:16:09 +0800 Subject: [PATCH] 实施页面hour-aqi更新 --- src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java b/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java index 8bd9c7f..a5ca8e6 100644 --- a/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java +++ b/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java @@ -48,18 +48,20 @@ @Resource AlarmConfigMapper alarmConfigMapper; @Override - public Optional<AlarmConfigValue> queryValueByOrganizationId(int organizationId) { + public Optional<AlarmConfig> queryValueByOrganizationId(int organizationId) { String key = RedisUtils.getAlarmKey(organizationId); AlarmConfigValue alarmConfigValue = redisUtils.get(key,new TypeReference<AlarmConfigValue>(){}); if(alarmConfigValue==null) { AlarmConfig alarmConfig = alarmConfigMapper.selectByOrganizationId(organizationId); if (alarmConfig != null && alarmConfig.getValue() != null) { - alarmConfigValue = alarmConfig.getValue(); + return Optional.ofNullable(alarmConfig); } else { alarmConfigValue = getDefaultAlarmConfigValue(); } } - return Optional.ofNullable(alarmConfigValue); + AlarmConfig alarmConfigNotWithId = new AlarmConfig(); + alarmConfigNotWithId.setValue(alarmConfigValue); + return Optional.ofNullable(alarmConfigNotWithId); } @Override @@ -73,13 +75,28 @@ } @Override + public String getValueByOrganizationId(int organizationId) { + return alarmConfigMapper.getValueByOrganizationId(organizationId); + } + + @Override public Optional<AlarmConfig> queryByMonitorPointId(int mpId) { AlarmConfig alarmConfig = alarmConfigMapper.selectByMonitorPointId(mpId); if(alarmConfig==null){ alarmConfig = new AlarmConfig(); alarmConfig.setValue(getDefaultAlarmConfigValue()); } - return Optional.of(alarmConfig); + return Optional.ofNullable(alarmConfig); + } + + @Override + public Optional<AlarmConfig> queryByDeviceMac(String mac) { + AlarmConfig alarmConfig = alarmConfigMapper.selectByDeviceMac(mac); + if(alarmConfig==null){ + alarmConfig = new AlarmConfig(); + alarmConfig.setValue(getDefaultAlarmConfigValue()); + } + return Optional.ofNullable(alarmConfig); } @Override @@ -100,6 +117,12 @@ throw ex; } } + + @Override + public int containOrgId(Integer orgId) { + return alarmConfigMapper.containOrgId(orgId); + } + public AlarmConfigValue simplifyAlarmConfigValue(AlarmConfigValue value){ Map<String,AlarmSensorLevel> alarmSensorLevelMap = value.getAlarmLevels(); List<String> cleanKeys = new ArrayList<>(); -- Gitblit v1.8.0