|
|
@@ -171,28 +171,13 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
|
|
|
wrapper.eq(User::getCompanyId,user.getCompanyId());
|
|
|
}
|
|
|
wrapper.orderByDesc(User::getCreateTime);
|
|
|
- Page<User> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|
|
|
- List<UserVo> userVos = new ArrayList<>();
|
|
|
- for (User record : page.getRecords()) {
|
|
|
- UserVo vo = new UserVo();
|
|
|
- BeanUtils.copyProperties(record,vo);
|
|
|
- List<UserRole> userRoleList = userRoleService.getByUserId(record.getId());
|
|
|
- if(userRoleList.size() >0){
|
|
|
- Role role = roleService.getById(userRoleList.get(0).getRoleId());
|
|
|
- vo.setRoleName(role.getRoleName());
|
|
|
- }
|
|
|
- if(record.getCompanyId() != null){
|
|
|
- Company company = companyService.getById(record.getCompanyId());
|
|
|
- if(company != null){
|
|
|
- vo.setCompanyName(company.getCompanyName());
|
|
|
- }
|
|
|
- }
|
|
|
- userVos.add(vo);
|
|
|
-
|
|
|
+ Page<UserExcelVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(), param.getPageSize()),param);
|
|
|
+ List<UserExcelVo> userVos = new ArrayList<>();
|
|
|
+ for (UserExcelVo record : page.getRecords()) {
|
|
|
List<UserPlatform> userPlatforms = userPlatformService.getByUserId(record.getId());
|
|
|
- vo.setPlatformIds(userPlatforms.stream().map(UserPlatform::getPlatformId).collect(Collectors.toList()));
|
|
|
+ record.setPlatformIds(userPlatforms.stream().map(UserPlatform::getPlatformId).collect(Collectors.toList()));
|
|
|
}
|
|
|
- Page<UserVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());
|
|
|
+ Page<UserExcelVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());
|
|
|
pageVo.setTotal(page.getTotal());
|
|
|
pageVo.setRecords(userVos);
|
|
|
return PageInfo.PageInfo(pageVo);
|
|
|
@@ -298,7 +283,7 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void export(UserParam param, HttpServletRequest req, HttpServletResponse resp) {
|
|
|
+ public void export(UserListParam param, HttpServletRequest req, HttpServletResponse resp) {
|
|
|
List<UserExcelVo> exportSceneLists = this.getBaseMapper().getExPortList(param);
|
|
|
try {
|
|
|
this.commonExport(req,resp,"用户数据",exportSceneLists, UserExcelVo.class);
|