From cd5ddb61527d65c72e78c6f475d5026bb5beb0e4 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 08 十月 2023 12:15:49 +0800 Subject: [PATCH] 修改删除令牌功能 --- src/main/java/com/moon/server/service/sys/TokenService.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moon/server/service/sys/TokenService.java b/src/main/java/com/moon/server/service/sys/TokenService.java index 99d6378..30d3715 100644 --- a/src/main/java/com/moon/server/service/sys/TokenService.java +++ b/src/main/java/com/moon/server/service/sys/TokenService.java @@ -58,6 +58,11 @@ } @Override + public List<TokenEntity> selectByIds(List<Integer> ids) { + return tokenMapper.selectByIds(ids); + } + + @Override public TokenEntity selectOneById(Integer id) { return tokenMapper.selectOneById(id); } @@ -84,11 +89,27 @@ @Override public Integer deleteToken(int id) { + TokenEntity entity = tokenMapper.selectToken(id); + if (null == entity) { + return 0; + } + + clearCache(entity.getToken()); + return tokenMapper.deleteToken(id); } @Override public Integer deleteTokens(List<Integer> ids) { + List<TokenEntity> list = tokenMapper.selectByIds(ids); + if (null == list || list.isEmpty()) { + return 0; + } + + for (TokenEntity entity : list) { + clearCache(entity.getToken()); + } + return tokenMapper.deleteTokens(ids); } -- Gitblit v1.9.3