From 76c53a0f0792a9406259dd78e1b8c20ae55dd546 Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Mon, 11 May 2020 18:18:27 +0800
Subject: [PATCH] 添加  按钮根据 权限隐藏的功能

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index 938e2b0..6ee3454 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -201,25 +201,26 @@
                 boolean hset = redisUtils.hset(RedisConstant.USER_ORGANIZATION, sysUserOrg.getUserId().toString(), sysUserOrg);
             }else {
                 //更新
-                redisUtils.hdel(RedisConstant.USER_ORGANIZATION, sysDoctor.getUserId().toString());
-//                List<SysUserOrg> sysOrganizations = JSON.parseArray(JSON.toJSONString(redisUtils.hget(RedisConstant.USER_ORGANIZATION, sysDoctor.getUserId().toString())), SysUserOrg.class);
-//                sysOrganizations.forEach( e-> {
-//                    if(e.getId()==sysDoctor.getId()){
-//                        sysOrganizations.set(0,sysDoctor);
-//                    }
-//                });
+                SysDoctor getOne = baseMapper.selectById(sysDoctor.getId());
                 Map<String, Object> columnMap=new HashMap<>();
                 columnMap.put("user_id",sysDoctor.getUserId());
                 boolean b = sysUserOrgService.removeByMap(columnMap);
                 //保存将sys_user_org
                 SysUserOrg sysUserOrg=new SysUserOrg();
-                sysUserOrg.setUserId(sysDoctor.getUserId());
+                sysUserOrg.setUserId(getOne.getUserId());
                 sysUserOrg.setEnabled(false);
                 sysUserOrg.setOrgId(sysDoctor.getDepartmentId());
                 sysUserOrg.setCreateTime(new Date());
                 sysUserOrgService.saveOrUpdate(sysUserOrg);
+                SysUserOrg sysGongsi=new SysUserOrg();
+                sysGongsi.setUserId(getOne.getId());
+                sysGongsi.setOrgId(sysDoctor.getHospitalId());
+                sysUserOrgService.saveOrUpdate(sysGongsi);
                 baseMapper.updateById(sysDoctor);
-                redisUtils.hset(RedisConstant.USER_ORGANIZATION, sysUserOrg.getUserId().toString(), sysUserOrg);
+                if(redisUtils.hHasKey(RedisConstant.USER_ORGANIZATION, getOne.getUserId().toString())){
+                    redisUtils.hdel(RedisConstant.USER_ORGANIZATION, getOne.getUserId().toString());
+                }
+                redisUtils.hset(RedisConstant.USER_ORGANIZATION, getOne.getUserId().toString(), sysUserOrg);
             }
         }
         return true;

--
Gitblit v1.8.0