lyhzzz 2 年之前
父節點
當前提交
6eba529a04
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

+ 10 - 0
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -80,7 +80,17 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
 
     @Override
     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<>();
+        wrapper.in(Project::getProjectId,projectIdSet);
         if(StringUtils.isNotBlank(param.getProjectName())){
             wrapper.like(Project::getProjectName,param.getProjectName());
         }