diff --git a/src/main/java/peer/backend/entity/board/recruit/Recruit.java b/src/main/java/peer/backend/entity/board/recruit/Recruit.java index 3c428166..454f409f 100644 --- a/src/main/java/peer/backend/entity/board/recruit/Recruit.java +++ b/src/main/java/peer/backend/entity/board/recruit/Recruit.java @@ -10,6 +10,7 @@ import peer.backend.entity.board.recruit.enums.RecruitStatus; import peer.backend.entity.tag.RecruitTag; import peer.backend.entity.team.Team; +import peer.backend.entity.team.enums.TeamType; import peer.backend.entity.user.User; import peer.backend.entity.user.UserPortfolio; diff --git a/src/main/java/peer/backend/entity/team/Team.java b/src/main/java/peer/backend/entity/team/Team.java index 0f981a8c..5826ee94 100644 --- a/src/main/java/peer/backend/entity/team/Team.java +++ b/src/main/java/peer/backend/entity/team/Team.java @@ -154,12 +154,8 @@ public void update(RecruitUpdateRequestDTO request) { this.region2 = request.getRegion2(); } this.operationFormat = TeamOperationFormat.from(request.getPlace()); - jobs.clear(); - if (request.getRoleList() != null && !request.getInterviewList().isEmpty()) { - request.getRoleList().forEach(this::addRole); - } - if (request.getMax() != null) - this.maxMember = request.getMax(); + if (request.getType().equals(TeamType.STUDY.getValue())) + this.jobs.stream().filter(job -> job.getName().equals("STUDY")).findFirst().get().setMax(request.getMax()); } public void addRole(TeamJobDto role) { diff --git a/src/main/java/peer/backend/service/board/recruit/RecruitService.java b/src/main/java/peer/backend/service/board/recruit/RecruitService.java index 4d0e8c01..28fa55de 100644 --- a/src/main/java/peer/backend/service/board/recruit/RecruitService.java +++ b/src/main/java/peer/backend/service/board/recruit/RecruitService.java @@ -279,8 +279,7 @@ public RecruitUpdateResponse getRecruitwithInterviewList(Long recruit_id) { .region1(team.getRegion1()) .region2(team.getRegion2()) .status(recruit.getStatus()) - .totalNumber(team.getType().equals(TeamType.STUDY) ? team.getMaxMember() - : teamJobs.stream().mapToInt(TeamJob::getMax).sum()) + .totalNumber(teamJobs.stream().mapToInt(TeamJob::getMax).sum()) .current(team.getTeamUsers().size()) .due(team.getDueTo().getLabel()) .link(recruit.getLink())