修复查询创建人不成功问题
This commit is contained in:
parent
a86a3485f7
commit
134d56cde8
@ -162,7 +162,7 @@ public class ApplicationServiceImpl implements ApplicationService {
|
||||
PageResult<ApplicationDO> applicationDOPageResult = applicationMapper.selectPage(pageReqVO);
|
||||
PageResult<ApplicationRespVO> result = BeanUtils.toBean(applicationDOPageResult, ApplicationRespVO.class);
|
||||
List<Long> ids = applicationDOPageResult.getList().stream().map(applicationDO -> Long.parseLong(applicationDO.getCreator())).collect(Collectors.toList());
|
||||
Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(ids);
|
||||
Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMapApplication(ids);
|
||||
for (ApplicationRespVO applicationRespVO : result.getList()) {
|
||||
applicationRespVO.setCreatorName(userMap.get(Long.parseLong(applicationRespVO.getCreator())).getNickname());
|
||||
}
|
||||
|
@ -87,4 +87,11 @@ public interface AdminUserApi {
|
||||
void validateUserList(Collection<Long> ids);
|
||||
|
||||
Long getUserNumber();
|
||||
|
||||
default Map<Long, AdminUserRespDTO> getUserMapApplication(List<Long> ids){
|
||||
List<AdminUserRespDTO> users = getUserListApplication(ids);
|
||||
return CollectionUtils.convertMap(users, AdminUserRespDTO::getId);
|
||||
}
|
||||
|
||||
List<AdminUserRespDTO> getUserListApplication(List<Long> ids);
|
||||
}
|
||||
|
@ -12,10 +12,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
|
||||
|
||||
@ -87,4 +84,10 @@ public class AdminUserApiImpl implements AdminUserApi {
|
||||
return userService.getUserNumber();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AdminUserRespDTO> getUserListApplication(List<Long> ids) {
|
||||
List<AdminUserDO> users = userService.getUserListApplication(ids);
|
||||
return BeanUtils.toBean(users, AdminUserRespDTO.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -219,4 +219,6 @@ public interface AdminUserService {
|
||||
boolean isPasswordMatch(String rawPassword, String encodedPassword);
|
||||
|
||||
Long getUserNumber();
|
||||
|
||||
List<AdminUserDO> getUserListApplication(List<Long> ids);
|
||||
}
|
||||
|
@ -10,6 +10,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils;
|
||||
import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission;
|
||||
import cn.iocoder.yudao.framework.datapermission.core.util.DataPermissionUtils;
|
||||
import cn.iocoder.yudao.module.infra.api.config.ConfigApi;
|
||||
import cn.iocoder.yudao.module.infra.api.file.FileApi;
|
||||
@ -553,6 +554,15 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
return aLong;
|
||||
}
|
||||
|
||||
@Override
|
||||
@DataPermission(enable = false)
|
||||
public List<AdminUserDO> getUserListApplication(List<Long> ids) {
|
||||
if (CollUtil.isEmpty(ids)) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
return userMapper.selectBatchIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 对密码进行加密
|
||||
*
|
||||
@ -563,4 +573,5 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
return passwordEncoder.encode(password);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user