feat:()添加报文模版缓存
parent
d4f942bebc
commit
1d91e51199
|
@ -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<String, MessageTemplate> {
|
||||
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String keyPre() {
|
||||
return "messageTemplate:info:";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String decode(String key) {
|
||||
return key.replace("messageTemplate:info:", "");
|
||||
}
|
||||
}
|
|
@ -14,11 +14,11 @@ public class WarnRuleCacheService extends CacheAbsBacis<String, WarnRule> {
|
|||
|
||||
@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:", "");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ import com.muyu.domain.WarnRule;
|
|||
import com.muyu.domain.WarnStrategy;
|
||||
|
||||
/**
|
||||
* 预警规则缓存服务
|
||||
* 预警策略缓存服务
|
||||
*/
|
||||
public class WarnStrategyCacheService extends CacheAbsBacis<String, WarnStrategy> {
|
||||
@Override
|
||||
|
@ -15,11 +15,11 @@ public class WarnStrategyCacheService extends CacheAbsBacis<String, WarnStrategy
|
|||
|
||||
@Override
|
||||
public String keyPre() {
|
||||
return "warn:info:";
|
||||
return "warnStrategy:info:";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String decode(String key) {
|
||||
return key.replace("warn:info:", "");
|
||||
return key.replace("warnStrategy:info:", "");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
package com.muyu.enterprise.controller;
|
||||
|
||||
import com.muyu.common.security.utils.SecurityUtils;
|
||||
import com.muyu.common.system.domain.LoginUser;
|
||||
import com.muyu.domain.MessageTemplate;
|
||||
import com.muyu.domain.req.MessageTemplateAddReq;
|
||||
import com.muyu.domain.resp.MessageTemplateListResp;
|
||||
import com.muyu.enterprise.cache.MessageTemplateCacheService;
|
||||
import com.muyu.enterprise.service.MessageTemplateService;
|
||||
import com.muyu.common.core.domain.Result;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
|
@ -30,6 +33,10 @@ public class MessageTemplateController {
|
|||
@Autowired
|
||||
private MessageTemplateService messageTemplateService;
|
||||
|
||||
//缓存
|
||||
@Autowired
|
||||
private MessageTemplateCacheService templateCacheService;
|
||||
|
||||
/**
|
||||
* 报文模版列表查询
|
||||
*1
|
||||
|
@ -55,8 +62,14 @@ public class MessageTemplateController {
|
|||
*/
|
||||
@PostMapping("/")
|
||||
public Result<String> 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? "新增成功" : "新增失败");
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue