diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java index 890f803..fe59ca8 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java @@ -8,6 +8,7 @@ import lombok.AllArgsConstructor; import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; +import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.secure.BladeUser; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.DigestUtil; @@ -30,6 +31,8 @@ import static org.springblade.core.cache.constant.CacheConstant.USER_CACHE; public class AdministratorController { private AdministratorService service; + //引入BladeRedis + private BladeRedis bladeRedis; /** * 管理员用户分页列表 @@ -64,6 +67,7 @@ public class AdministratorController { @PutMapping("/update") public R update(@RequestBody Administrator administrator){ CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+administrator.getEmail()); return R.status(service.updateById(administrator)); } @@ -95,7 +99,7 @@ public class AdministratorController { */ @PutMapping("/updatePassword") public R updatePassword(@RequestParam String email,@RequestParam String newPassword,@RequestParam String tenantId,@RequestParam String code){ - CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+email); return R.data(service.updatePassword(email,newPassword,tenantId,code)); } /** @@ -114,7 +118,7 @@ public class AdministratorController { */ @PutMapping("/updatePasswordByOldPassword") public R updatePasswordByOldPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String oldPassword,@RequestParam String newPassword){ - CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+account); Administrator administrator = service.getOne(Wrappers.query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId)); if(administrator == null){ return R.data(false);