| | |
| | | @Override |
| | | public LoginAppUser findByOpenId(String username) { |
| | | SysUser sysUser = this.selectByOpenId(username); |
| | | return getLoginAppUser(sysUser); |
| | | if (sysUser == null) { |
| | | return null; |
| | | } else { |
| | | return getLoginAppUser(sysUser); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | */ |
| | | @Override |
| | | public LoginAppUser getLoginAppUser(SysUser sysUserNew) { |
| | | log.error(sysUserNew.toString()); |
| | | LoginAppUser loginAppUser = new LoginAppUser(); |
| | | SysUser sysUser = this.baseMapper.selectById(sysUserNew); |
| | | if (sysUser != null) { |
| | |
| | | List<SysRole> sysRoles = roleUserService.findRolesByUserId(sysUser.getId()); |
| | | // 设置角色 |
| | | loginAppUser.setRoles(sysRoles); |
| | | |
| | | if (!CollectionUtils.isEmpty(sysRoles)) { |
| | | Set<Long> roleIds = sysRoles.parallelStream().map(SuperEntity::getId).collect(Collectors.toSet()); |
| | | List<SysMenu> menus = roleMenuMapper.findMenusByRoleIds(roleIds, CommonConstant.PERMISSION); |
| | |
| | | loginAppUser.setPermissions(permissions); |
| | | } |
| | | } |
| | | |
| | | //医院信息 |
| | | DoctorUserAll doctorUserAllVo = baseMapper.findDoctorUserAllData(sysUser.getId()); |
| | | if (doctorUserAllVo != null) { |