| | |
| | | //查询是否存在 |
| | | QueryWrapper<ManageAccount> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("account", account); |
| | | List<ManageAccount> manageAccounts = manageAccountMapper.selectList(wrapper); |
| | | if (ObjectUtils.isEmpty(manageAccounts)) { |
| | | loginDTO.setCode(ResponseCodeEnum.ACCOUNT_NOT_EXIST.getCode()); |
| | | loginDTO.setMsg(ResponseCodeEnum.ACCOUNT_NOT_EXIST.getMsg()); |
| | | return loginDTO; |
| | | } |
| | | //查询是否逻辑删除 |
| | | ManageAccount manageAccount = null; |
| | | for (ManageAccount value : manageAccounts) { |
| | | if (Constants.NOT_DELETE.equals(value.getIsDelete())) |
| | | manageAccount = value; |
| | | } |
| | | |
| | | wrapper.eq("is_delete",Constants.NOT_DELETE); |
| | | ManageAccount manageAccount = manageAccountMapper.selectOne(wrapper); |
| | | if (ObjectUtils.isEmpty(manageAccount)) { |
| | | loginDTO.setCode(ResponseCodeEnum.ACCOUNT_IS_DELETE.getCode()); |
| | | loginDTO.setCode(ResponseCodeEnum.ACCOUNT_NOT_EXIST.getCode()); |
| | | loginDTO.setMsg(ResponseCodeEnum.ACCOUNT_NOT_EXIST.getMsg()); |
| | | return loginDTO; |
| | | } |
| | |
| | | //封装返回结果 |
| | | loginDTO.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | loginDTO.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | | loginDTO.setAccountInfoDTO(accountInfoDTO); |
| | | loginDTO.setToken(token); |
| | | |
| | | //登陆插入日志 |
| | |
| | | Page resultPage = manageAccountMapper.selectPage(queryPage, wrapper); |
| | | List<ManageAccount> accounts = resultPage.getRecords(); |
| | | //过滤系统最高权限账号admin,除admin角色外无法查看 |
| | | AccountInfoDTO accountInfoDTO = (AccountInfoDTO) TokenUtils.getUserInfoByToken(); |
| | | AccountInfoDTO accountInfoDTO = (AccountInfoDTO) TokenUtils.getUserInfo(); |
| | | List<ManageRole> ownRoles = accountInfoDTO.getRoles(); |
| | | boolean ownAdminRole = false; |
| | | for (ManageRole ownRole : ownRoles) { |