Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

일정관리 권한별 등록 이슈 #11

Closed
ihwijae opened this issue Mar 7, 2024 · 1 comment
Closed

일정관리 권한별 등록 이슈 #11

ihwijae opened this issue Mar 7, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@ihwijae
Copy link
Collaborator

ihwijae commented Mar 7, 2024

⚠️이슈 내용

기존에는 우리 프로젝트의 조직도는 부서에도 직원이 들어가고, 팀에도 들어가있었다
그래서 권한별 등록은 생각하지 않고 DEPT_ID를 가져와서 해당 속한 부서 또는 팀 일정을 등록할 . 수있었는데,
팀에만 직원이 들어 있고 부서는 팀을 품고있는 구조로 변경하였다
그래서 일정을 등록하는 기능에도, 부서장만 부서의 일정 등록이 가능하고, 부서장은 해당 부서의 하위팀 일정은 모두 등록할 . 수있도록
변경해야 하는 문제가 생겼다

✅예상 결과

개발1팀 부장 김기백 : 개발부, 개발부 모든 하위팀 일정 등록
개발2팀 차장 오상식 : 개발2팀 일정 등록
쉽게 말해 부서장이면 해당부서에 속해있다면 어떤 팀이던 등록이 가능해야하고, 팀원은 해당 팀의 일정등록만 가능해야한다

@ihwijae ihwijae added the enhancement New feature or request label Mar 7, 2024
@ihwijae ihwijae self-assigned this Mar 7, 2024
@ihwijae
Copy link
Collaborator Author

ihwijae commented Mar 7, 2024

이슈 해결

먼저 등록폼 컨트롤러에 부서장이라면 부서와, 팀 리스트를 따로 넘겨주었다
그 이유는 등록할때, 부서일정과 팀 일정의 코드가 다르다
image

이렇게 ..
image

그리고 service단 에서 각 코드별로 dept_Id를 다르게 넣어줬다
이유는 일정을 조회 할때 팀원들은 dept_Id로 비교한다 즉, dept_Id로 해당 팀 일정을 조회하는 것
그래서 일정 그룹 별로 dept_Id를 다르게 넣어줘야 했다
image

결과는 성공..
image
image

등록도 에러없이 잘 된다

@ihwijae ihwijae closed this as completed Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant