diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/MessageTemplateCacheService.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/MessageTemplateCacheService.java new file mode 100644 index 0000000..8f22e4f --- /dev/null +++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/MessageTemplateCacheService.java @@ -0,0 +1,26 @@ +package com.muyu.enterprise.cache; + +import com.muyu.common.cache.CacheAbsBacis; +import com.muyu.domain.MessageTemplate; + +/** + * 报文模版缓存 + */ +public class MessageTemplateCacheService extends CacheAbsBacis { + + + @Override + public void clear() { + + } + + @Override + public String keyPre() { + return "messageTemplate:info:"; + } + + @Override + public String decode(String key) { + return key.replace("messageTemplate:info:", ""); + } +} diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnRuleCacheService.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnRuleCacheService.java index 1d8922f..5557584 100644 --- a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnRuleCacheService.java +++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnRuleCacheService.java @@ -14,11 +14,11 @@ public class WarnRuleCacheService extends CacheAbsBacis { @Override public String keyPre() { - return "warn:info:"; + return "warnRule:info:"; } @Override public String decode(String key) { - return key.replace("warn:info:", ""); + return key.replace("warnRule:info:", ""); } } diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnStrategyCacheService.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnStrategyCacheService.java index bddedf0..3ae1855 100644 --- a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnStrategyCacheService.java +++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/WarnStrategyCacheService.java @@ -5,7 +5,7 @@ import com.muyu.domain.WarnRule; import com.muyu.domain.WarnStrategy; /** - * 预警规则缓存服务 + * 预警策略缓存服务 */ public class WarnStrategyCacheService extends CacheAbsBacis { @Override @@ -15,11 +15,11 @@ public class WarnStrategyCacheService extends CacheAbsBacis save(@RequestBody MessageTemplateAddReq messageTemplateAddReq) { - messageTemplateService.save(MessageTemplate.addBuild(messageTemplateAddReq)); - return Result.success("添加成功"); + boolean save = messageTemplateService.save(MessageTemplate.addBuild(messageTemplateAddReq)); + //获取用户信息 + LoginUser loginUser = SecurityUtils.getLoginUser(); + //获取租户唯一标识 + String databaseName = loginUser.getSysUser().getDatabaseName(); + //添加到缓存 + templateCacheService.put(databaseName+messageTemplateAddReq.getMessageTemplateName(), MessageTemplate.addBuild(messageTemplateAddReq)); + return Result.success(save? "新增成功" : "新增失败"); } /**