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