优化用户删除的接口,删除时将被删除的用户的登录状态从redis移除

This commit is contained in:
jishenghua
2025-11-10 23:18:36 +08:00
parent b7613d4684
commit c56d7d2e81
2 changed files with 32 additions and 4 deletions

View File

@@ -267,6 +267,12 @@ public class UserService {
Object userId = redisService.getObjectFromSessionByKey(request,"userId");
if (userId != null) {
result = userMapperEx.batDeleteOrUpdateUser(idsArray);
if(result>0) {
//从redis中移除这些用户的登录状态
for (String idStr : idsArray) {
redisService.deleteObjectByUser(Long.valueOf(idStr));
}
}
logService.insertLog("用户", sb.toString(),
((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
}