|
@@ -80,7 +80,17 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Object pageList(ProjectListParam param, String token) {
|
|
public Object pageList(ProjectListParam param, String token) {
|
|
|
|
+ String userName = JwtUtil.getUserName(token);
|
|
|
|
+ List<ProjectTeam> projectTeamList = projectTeamService.getListByUserName(userName);
|
|
|
|
+ Set<Integer> projectIdSet = projectTeamList.stream().map(ProjectTeam::getProjectId).collect(Collectors.toSet());
|
|
|
|
+ if(projectIdSet.size() <=0){
|
|
|
|
+ Page<ProjectVo> voPage = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
|
+ voPage.setTotal(0);
|
|
|
|
+ voPage.setRecords(new ArrayList<>());
|
|
|
|
+ return PageInfo.PageInfo(voPage);
|
|
|
|
+ }
|
|
LambdaQueryWrapper<Project> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Project> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper.in(Project::getProjectId,projectIdSet);
|
|
if(StringUtils.isNotBlank(param.getProjectName())){
|
|
if(StringUtils.isNotBlank(param.getProjectName())){
|
|
wrapper.like(Project::getProjectName,param.getProjectName());
|
|
wrapper.like(Project::getProjectName,param.getProjectName());
|
|
}
|
|
}
|