新增项目可见性判断
parent
e1d4a6962d
commit
25368d51c2
|
@ -966,4 +966,12 @@ public class ProjectService {
|
||||||
projectRepository.saveAndFlush(project);
|
projectRepository.saveAndFlush(project);
|
||||||
return ResponseMsg.buildSuccessMsg("保存成功");
|
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