|
@@ -15,6 +15,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.persagy.constant.RedisConstant;
|
|
|
import com.persagy.entity.AlarmConditionState;
|
|
|
import com.persagy.entity.ZktAlarmRecordDO;
|
|
|
+import com.persagy.entity.v2.AlarmCondition;
|
|
|
import com.persagy.repository.AlarmRecordRepository;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
@@ -63,4 +64,11 @@ public class AlarmRedisCache implements RedisCache {
|
|
|
public void setAlarmState(String defineId, AlarmConditionState alarmConditionState) {
|
|
|
emsRedisTemplate.opsForHash().put(RedisConstant.DEFINE_ID, defineId, JSON.toJSONString(alarmConditionState));
|
|
|
}
|
|
|
+
|
|
|
+ public AlarmCondition getAlarmConditionRedis(String conditionId) {
|
|
|
+ String str = emsRedisTemplate.opsForHash().get(RedisConstant.ALARMCONDITION_ID, conditionId).toString();
|
|
|
+ JSONObject object = JSONObject.parseObject(str);
|
|
|
+ AlarmCondition alarmCondition = JSON.toJavaObject(object, AlarmCondition.class);
|
|
|
+ return alarmCondition;
|
|
|
+ }
|
|
|
}
|