diff --git a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/UserServiceImpl.java b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/UserServiceImpl.java index 2ad69ef2..bcb353d0 100644 --- a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/UserServiceImpl.java +++ b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/UserServiceImpl.java @@ -223,7 +223,13 @@ public class UserServiceImpl implements UserService { @Override @Transactional(rollbackFor = Exception.class) public void updateStatusById(Boolean flag, Long id) { - userRepository.updateStatusById(flag, 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 diff --git a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/TelephoneCallServiceImpl.java b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/TelephoneCallServiceImpl.java index 8129003f..f9b26848 100644 --- a/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/TelephoneCallServiceImpl.java +++ b/ad-platform-manage/ad-platform-management/src/main/java/com/baiye/modules/telemarkting/service/impl/TelephoneCallServiceImpl.java @@ -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.*;