Skip to content

Commit 9184b45

Browse files
committed
CLAP-441 Refactor: 최종 회원 등록 전의 경우는 검증하지 않도록 로직 추가
#578
1 parent c83a08b commit 9184b45

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/clap/server/domain/policy/member/ManagerInfoUpdatePolicy.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package clap.server.domain.policy.member;
22

33
import clap.server.adapter.outbound.persistense.entity.member.constant.MemberRole;
4+
import clap.server.adapter.outbound.persistense.entity.member.constant.MemberStatus;
45
import clap.server.common.annotation.architecture.Policy;
56
import clap.server.domain.model.member.Department;
67
import clap.server.domain.model.member.Member;
@@ -21,6 +22,10 @@ public void validateDepartment(final Department department, final MemberRole mem
2122

2223
// 담당자의 잔여 작업이 남아있는 경우 해당 회원의 데이터 수정이 허용되지 않음
2324
public void validateNoRemainingTasks(final Member member){
25+
// 최종 회원 등록 전의 경우는 검증하지 않는다.
26+
if(member.getStatus().equals(MemberStatus.PENDING) || member.getStatus().equals(MemberStatus.APPROVAL_REQUEST)){
27+
return;
28+
}
2429
if(member.getInReviewingTaskCount()>0 || member.getInProgressTaskCount()> 0){
2530
throw new DomainException(MemberErrorCode.MANAGER_MEMBER_UPDATE_NOT_ALLOWED_WITH_TASKS);
2631
}

0 commit comments

Comments
 (0)