From 1d91e5119969b7ace9c6e972f4efabf27ec13715 Mon Sep 17 00:00:00 2001 From: sy200 <2063514638@qq.com> Date: Wed, 2 Oct 2024 09:40:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:()=E6=B7=BB=E5=8A=A0=E6=8A=A5=E6=96=87?= =?UTF-8?q?=E6=A8=A1=E7=89=88=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cache/MessageTemplateCacheService.java | 26 +++++++++++++++++++ .../cache/WarnRuleCacheService.java | 4 +-- .../cache/WarnStrategyCacheService.java | 6 ++--- .../controller/MessageTemplateController.java | 17 ++++++++++-- 4 files changed, 46 insertions(+), 7 deletions(-) create mode 100644 cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-cache/src/main/java/com/muyu/enterprise/cache/MessageTemplateCacheService.java 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? "新增成功" : "新增失败"); } /**