diff --git a/Domain-Module/Todo-Module/Todo-Domain/src/main/java/com/pawith/tododomain/service/RegisterValidateService.java b/Domain-Module/Todo-Module/Todo-Domain/src/main/java/com/pawith/tododomain/service/RegisterValidateService.java index 0b4d86b1..d2744f87 100644 --- a/Domain-Module/Todo-Module/Todo-Domain/src/main/java/com/pawith/tododomain/service/RegisterValidateService.java +++ b/Domain-Module/Todo-Module/Todo-Domain/src/main/java/com/pawith/tododomain/service/RegisterValidateService.java @@ -36,9 +36,9 @@ public void validatePresidentRegisterDeletable(final Register register) { public void validateRegisterDeletable(final List registerList) { final Map registerCountMap = registerList.stream() .collect(Collectors.toMap(register -> register, register -> registerRepository.countByTodoTeamId(register.getTodoTeam().getId()))); - final boolean isPresidentExist = !registerList.isEmpty() && registerList.stream() - .filter(Register::isPresident) - .allMatch(register -> registerCountMap.get(register) > 1); + final boolean isPresidentExist = !registerList.isEmpty() && + registerList.stream() + .anyMatch(register -> register.isPresident() && registerCountMap.get(register) > 1); if (isPresidentExist) { throw new UnregistrableException(TodoError.CANNOT_PRESIDENT_UNREGISTRABLE); }