新增项目可见性判断
parent
e1d4a6962d
commit
25368d51c2
|
@ -966,4 +966,12 @@ public class ProjectService {
|
|||
projectRepository.saveAndFlush(project);
|
||||
return ResponseMsg.buildSuccessMsg("保存成功");
|
||||
}
|
||||
|
||||
public List<Project> visibleProjects(List<Project> projectList, Admin admin) {
|
||||
if (admin.getRoleType() == SysRole.ROLE_TYPE_SYSTEM) {
|
||||
return projectList;
|
||||
}
|
||||
List<Integer> projectIds = projectVisibleRepository.findProjectIdByTypeAndTid(ProjectVisible.TYPE_USER, admin.getId());
|
||||
return projectList.stream().filter(i -> i.getCreatorId() == admin.getId() || projectIds.contains(i.getId())).collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue