OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-12-05 43a8e9281c71f21b0e683e63def386d1ec0209bd
src/main/java/kr/wisestone/owl/service/impl/ProjectRoleUserServiceImpl.java
@@ -127,13 +127,20 @@
        return this.projectRoleUserMapper.findProjectRoleUser(projectRoleUserMap);
    }
    //  프로젝트 관리자 조회
    @Override
    @Transactional(readOnly = true)
    public Map<String, Object> findProjectManager(Long userId) {
        return this.projectRoleUserMapper.findProjectManager(userId);
    }
    //  프로젝트 관리자 여부를 확인한다.
    @Override
    @Transactional(readOnly = true)
    public boolean checkProjectManager(Project project) {
    public boolean checkProjectManager(Project project, User user) {
        ProjectRole projectManagerRole = this.projectRoleService.findByProjectIdAndRoleType(project.getId(), ProjectRole.TYPE_MANAGER);
        //  해당 사용자가 특정 역할에 소속되어 있는지 확인한다.
        ProjectRoleUser projectRoleUser = this.findByProjectRoleIdAndUserId(projectManagerRole.getId(), this.webAppUtil.getLoginId());
        ProjectRoleUser projectRoleUser = this.findByProjectRoleIdAndUserId(projectManagerRole.getId(), user.getId());
        return projectRoleUser != null;
    }