|  |  |  | 
|---|
|  |  |  | @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 | 
|---|
|  |  |  | 
|---|
|  |  |  | alarmConfig = new AlarmConfig(); | 
|---|
|  |  |  | alarmConfig.setValue(getDefaultAlarmConfigValue()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return Optional.of(alarmConfig); | 
|---|
|  |  |  | return Optional.ofNullable(alarmConfig); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|