| | |
| | | import com.ycl.dto.UpdateAdminPasswordParam; |
| | | import com.ycl.entity.depart.UmsDepart; |
| | | import com.ycl.entity.user.*; |
| | | import com.ycl.exception.ApiException; |
| | | import com.ycl.exception.Asserts; |
| | | import com.ycl.mapper.user.*; |
| | | import com.ycl.service.depart.UmsDepartService; |
| | |
| | | UmsRoleMenuRelationMapper umsRoleMenuRelationMapper; |
| | | @Resource |
| | | AdminMenuRelationMapper adminMenuRelationMapper; |
| | | @Resource |
| | | UmsMenuMapper umsMenuMapper; |
| | | |
| | | @Override |
| | | public UmsAdmin getAdminByUsername(String username) { |
| | |
| | | .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>() |
| | | .eq(UmsRoleMenuRelation::getRoleId, maxId)) |
| | | .stream() |
| | | .forEach(item->{ |
| | | .forEach(item -> { |
| | | AdminMenuRelation adminMenuRelation = new AdminMenuRelation(); |
| | | adminMenuRelation.setAdminId(umsAdmin.getId()); |
| | | adminMenuRelation.setMenuId(item.getMenuId()); |
| | | adminMenuRelation.setSort(umsMenuMapper.selectOne(new LambdaQueryWrapper<UmsMenu>().eq(UmsMenu::getId, item.getMenuId())).getSort()); |
| | | adminMenuRelationMapper.insert(adminMenuRelation); |
| | | }); |
| | | } |
| | |
| | | List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser); |
| | | return adminList; |
| | | } |
| | | |
| | | @Override |
| | | public String getTargetTo(String ids, String sendType) { |
| | | String str = null; |
| | | String[] arr = ids.split(","); |
| | | QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>(); |
| | | wrapperUser.in("id", arr); |
| | | List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser); |
| | | if (adminList == null || adminList.isEmpty()) { |
| | | throw new ApiException("未查询到用户"); |
| | | } |
| | | if ("02".equals(sendType)) { |
| | | str = adminList.stream().map(UmsAdmin::getEmail).collect(Collectors.joining(",")); |
| | | } else { |
| | | str = adminList.stream().map(UmsAdmin::getMobile).collect(Collectors.joining(",")); |
| | | } |
| | | return str; |
| | | } |
| | | } |