From 97f87ae17feb753d65c62eaa9ba2dce3ba1f9256 Mon Sep 17 00:00:00 2001 From: CeDo <cedoogle@gmail.com> Date: 星期一, 24 五月 2021 15:45:52 +0800 Subject: [PATCH] bugfixed: 删除社区团队和社区党委后清空对应用户(手机号匹配)缓存 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java index 28e2a30..2873b98 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.constants.UserConstants; import com.panzhihua.common.model.dtos.partybuilding.ComPbServiceTeamDTO; import com.panzhihua.common.model.dtos.partybuilding.PageComPbServiceTeamDTO; import com.panzhihua.common.model.vos.R; @@ -14,6 +15,7 @@ import com.panzhihua.service_dangjian.service.ComPbServiceTeamService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; +import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; @@ -32,6 +34,8 @@ private ComPbServiceTeamDAO comPbServiceTeamDAO; @Resource private ComPbMemberRoleDAO comPbMemberRoleDAO; + @Resource + private StringRedisTemplate stringRedisTemplate; /** * 新增服务团队人员 * @@ -111,8 +115,21 @@ */ @Override public R deleteServiceTeam(ComPbServiceTeamDTO comPbServiceTeamDTO) { + ComPbServiceTeamDO comPbServiceTeamDO = comPbServiceTeamDAO.selectComPbServiceTeamById(comPbServiceTeamDTO.getId()); + if(comPbServiceTeamDO==null){ + return R.fail("记录不存在"); + } int delete = comPbServiceTeamDAO.deleteById(comPbServiceTeamDTO.getId()); if (delete>0) { + + SysUserVO sysUserVO = comPbMemberRoleDAO.getSysUserByPhone(comPbServiceTeamDO.getPhone()); + //删除用户信息缓存 + if(sysUserVO!=null) { + Long userId = sysUserVO.getUserId(); + String userKey = UserConstants.LOGIN_USER_INFO + userId; + stringRedisTemplate.delete(userKey); + return R.ok(); + } return R.ok(); } return R.fail(); -- Gitblit v1.7.1