From 976e9c43df5926c533723a75222c59fde05e122e Mon Sep 17 00:00:00 2001 From: Charles7c Date: Tue, 20 Feb 2024 22:19:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=9C=AA=E5=8F=8A=E6=97=B6=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/system/model/req/OptionResetValueReq.java | 10 ++++------ .../admin/system/service/impl/OptionServiceImpl.java | 6 ++++-- .../continew/admin/webapi/common/CommonController.java | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/OptionResetValueReq.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/OptionResetValueReq.java index ac64a2e5..2d81aa20 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/OptionResetValueReq.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/OptionResetValueReq.java @@ -16,15 +16,13 @@ package top.charles7c.continew.admin.system.model.req; -import java.io.Serial; -import java.io.Serializable; -import java.util.List; - +import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; - import lombok.Data; -import io.swagger.v3.oas.annotations.media.Schema; +import java.io.Serial; +import java.io.Serializable; +import java.util.List; /** * 参数重置信息 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java index 5957329e..f3bf3fe3 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java @@ -17,7 +17,6 @@ package top.charles7c.continew.admin.system.service.impl; import cn.hutool.core.bean.BeanUtil; -import com.alicp.jetcache.anno.CacheInvalidate; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import top.charles7c.continew.admin.common.constant.CacheConstants; @@ -28,6 +27,8 @@ import top.charles7c.continew.admin.system.model.req.OptionResetValueReq; import top.charles7c.continew.admin.system.model.resp.OptionResp; import top.charles7c.continew.admin.system.service.OptionService; +import top.charles7c.continew.starter.cache.redisson.util.RedisUtils; +import top.charles7c.continew.starter.core.constant.StringConstants; import top.charles7c.continew.starter.data.mybatis.plus.query.QueryWrapperHelper; import java.util.List; @@ -51,12 +52,13 @@ public List list(OptionQuery query) { @Override public void update(List req) { + RedisUtils.deleteByPattern(CacheConstants.OPTION_KEY_PREFIX + StringConstants.ASTERISK); baseMapper.updateBatchById(BeanUtil.copyToList(req, OptionDO.class)); } @Override - @CacheInvalidate(key = "#req.code", name = CacheConstants.OPTION_KEY_PREFIX, multi = true) public void resetValue(OptionResetValueReq req) { + RedisUtils.deleteByPattern(CacheConstants.OPTION_KEY_PREFIX + StringConstants.ASTERISK); baseMapper.lambdaUpdate().set(OptionDO::getValue, null).in(OptionDO::getCode, req.getCode()).update(); } } \ No newline at end of file diff --git a/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CommonController.java b/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CommonController.java index d3c4b601..580d8f9d 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CommonController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CommonController.java @@ -116,7 +116,7 @@ public R>> listDict(@PathVariable String code) @SaIgnore @Operation(summary = "查询参数", description = "查询参数") @GetMapping("/option") - @Cached(name = CacheConstants.OPTION_KEY_PREFIX) + @Cached(key = "#query.code", name = CacheConstants.OPTION_KEY_PREFIX) public R>> listOption(@Validated OptionQuery query) { return R.ok(optionService.list(query) .stream()