| | |
| | | date = calendar.getTime(); |
| | | umsAdmin.setExpirationDate(date); |
| | | } else { |
| | | umsAdmin.setExpirationDate(new Date(2090,1,1)); |
| | | umsAdmin.setExpirationDate(new Date(2090, 1, 1)); |
| | | } |
| | | if (umsAdmin.getId() != null) { |
| | | baseMapper.updateById(umsAdmin); |
| | |
| | | } |
| | | return token; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public String getOAuthToken(String username) { |
| | | String token = null; |
| | |
| | | |
| | | @Override |
| | | public List<UmsAdmin> getDepartUser(Long departId) { |
| | | //TODO:查询二级部门及所有子级部门 |
| | | List<UmsDepart> umsDeparts = umsDepartManageMapper.selectChildrendIds(departId); |
| | | List<Long> parentIds = umsDeparts.stream().map(UmsDepart::getParentId).collect(Collectors.toList()); |
| | | List<Long> ids = umsDeparts.stream().map(UmsDepart::getId).collect(Collectors.toList()); |
| | | List<Long> departIds = new ArrayList<>(); |
| | | for (Long id : ids) { |
| | | if(!parentIds.contains(id)){ |
| | | departIds.add(id); |
| | | } |
| | | } |
| | | |
| | | QueryWrapper<UmsDepartManage> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda().in(UmsDepartManage::getDepartId, departIds); |
| | | List<UmsDepartManage> users = umsDepartManageMapper.selectList(wrapper); |
| | | |
| | | List<Long> userIds = users.stream().map(UmsDepartManage::getUserId).collect(Collectors.toList()); |
| | | |
| | | wrapper.lambda().eq(UmsDepartManage::getDepartId, departId); |
| | | List<UmsDepartManage> list = umsDepartManageMapper.selectList(wrapper); |
| | | List<Long> userIds = list.stream().map(UmsDepartManage::getUserId).collect(Collectors.toList()); |
| | | QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>(); |
| | | wrapperUser.in("id", userIds); |
| | | List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser); |