From 95b2ec0857220478d6883eed582b67c758bc525a Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 10 May 2018 17:20:32 +0800 Subject: [PATCH] 报警配置 service --- src/main/java/com/moral/service/AlarmConfigService.java | 2 +- src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java | 10 ++++++---- src/main/java/com/moral/controller/AlarmConfigController.java | 2 ++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/moral/controller/AlarmConfigController.java b/src/main/java/com/moral/controller/AlarmConfigController.java index 7d5cecd..3dd8a98 100644 --- a/src/main/java/com/moral/controller/AlarmConfigController.java +++ b/src/main/java/com/moral/controller/AlarmConfigController.java @@ -4,10 +4,12 @@ import com.moral.common.bean.ResultBean; import com.moral.common.util.RedisUtil; import com.moral.entity.alarm.AlarmConfig; +import com.moral.entity.alarm.AlarmSensorLevel; import com.moral.service.AlarmConfigService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.Map; @RestController @RequestMapping("alarm-config") diff --git a/src/main/java/com/moral/service/AlarmConfigService.java b/src/main/java/com/moral/service/AlarmConfigService.java index deab064..ec6bb06 100644 --- a/src/main/java/com/moral/service/AlarmConfigService.java +++ b/src/main/java/com/moral/service/AlarmConfigService.java @@ -6,7 +6,7 @@ import java.util.Optional; public interface AlarmConfigService { - public Optional<AlarmConfigValue> queryValueByOrganizationId(int organizationId); + public Optional<AlarmConfig> queryValueByOrganizationId(int organizationId); public Optional<AlarmConfig> queryByOrganizationId(int organizationId); public Optional<AlarmConfig> queryByMonitorPointId(int mpId); public AlarmConfigValue getDefaultAlarmConfigValue(); diff --git a/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java b/src/main/java/com/moral/service/impl/AlarmConfigServiceImpl.java index 8bd9c7f..75017d5 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 @@ -79,7 +81,7 @@ alarmConfig = new AlarmConfig(); alarmConfig.setValue(getDefaultAlarmConfigValue()); } - return Optional.of(alarmConfig); + return Optional.ofNullable(alarmConfig); } @Override -- Gitblit v1.8.0