Commit 2db67a83 authored by daniel's avatar daniel

fix(cache): SureLetterController更新/删除功能模块时同步清除cmpt:func缓存

parent d36e0479
package com.dlbridge.jadp.plugins.cmpt.web;
import com.dlbridge.jadp.common.cache.CacheTemplate;
import com.dlbridge.jadp.common.interceptor.PageView;
import com.dlbridge.jadp.plugins.cmpt.bean.Func;
import com.dlbridge.jadp.plugins.cmpt.dao.model.Cmpt;
......@@ -27,6 +28,9 @@ public class SureLetterController {
@Resource
private CmptSettingService cmptSettingService;
@Resource
private CacheTemplate cacheTemplate;
@RequestMapping("index/{cmptId}")
@PageView
......@@ -56,17 +60,14 @@ public class SureLetterController {
@RequestMapping("/updateName")
@ResponseBody
public Result updateName(@RequestBody Func func) {
// cmptSettingService.saveOrUpdate(func);
// return Result.success().setContent(1);
try {
// 调用服务层方法保存或更新数据
cmptSettingService.saveOrUpdate(func);
// 操作成功,返回包含成功标识的结果
if (func.getCmptId() != 0) {
cacheTemplate.evict(CacheTemplate.NS_CMPT_FUNC, String.valueOf(func.getCmptId()));
}
return Result.success().setContent(1);
} catch (Exception e) {
// 记录异常日志
log.error("保存或更新 Func 信息失败", e);
// 操作失败,返回包含错误信息的结果
return Result.fail().setMsg("保存或更新信息");
}
}
......@@ -82,7 +83,11 @@ public class SureLetterController {
@RequestMapping("/delFunc/{id}")
@ResponseBody
public Result delFunc(@PathVariable("id") String id) {
Func func = cmptSettingService.getFuncById(id);
cmptSettingService.deleteFunc(id);
if (func != null && func.getCmptId() != 0) {
cacheTemplate.evict(CacheTemplate.NS_CMPT_FUNC, String.valueOf(func.getCmptId()));
}
return Result.success().setContent(1);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment