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