修改用户状态时,清缓存

master
wjt 1 year ago
parent 8760312b1b
commit 068477946f

@ -223,7 +223,13 @@ public class UserServiceImpl implements UserService {
@Override
@Transactional(rollbackFor = Exception.class)
public void updateStatusById(Boolean flag, Long id) {
User user = userRepository.findById(id).orElseGet(User::new);
if (ObjectUtil.isNotEmpty(user) && user.getId() != null) {
userRepository.updateStatusById(flag, id);
this.redisUtils.del(CacheKey.USER_DETAILS + "::" + user.getUsername());
// 清除缓存
delCaches(user.getId(), user.getUsername());
}
}
@Override

@ -2,7 +2,6 @@ package com.baiye.modules.telemarkting.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil;
@ -12,16 +11,13 @@ import com.baiye.exception.BadRequestException;
import com.baiye.feign.SourceClueClient;
import com.baiye.http.CommonResponse;
import com.baiye.model.dto.CallClueDTO;
import com.baiye.model.dto.ClueDto;
import com.baiye.model.dto.UserDto;
import com.baiye.model.enums.CallStatusEnum;
import com.baiye.modules.agent.repository.ChannelCustomRepository;
import com.baiye.modules.platform.domain.CallDeduct;
import com.baiye.modules.platform.domain.Clue;
import com.baiye.modules.platform.domain.Company;
import com.baiye.modules.platform.repository.CallDeductRepository;
import com.baiye.modules.platform.service.CompanyService;
import com.baiye.modules.system.domain.User;
import com.baiye.modules.system.service.UserService;
import com.baiye.modules.telemarkting.dao.*;
import com.baiye.modules.telemarkting.entity.*;

Loading…
Cancel
Save