| | |
| | | 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; |