Skip to content

Commit f864570

Browse files
committed
hotfix: getlocationId 예외처리 구문 추가
1 parent 45ff422 commit f864570

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

src/main/java/com/example/springserver/domain/center/service/RecruitService.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99
import com.example.springserver.domain.center.entity.RecruitTime;
1010
import com.example.springserver.domain.center.repository.*;
1111
import com.example.springserver.domain.location.entity.Location;
12-
import com.example.springserver.global.apiPayload.format.CenterException;
13-
import com.example.springserver.global.apiPayload.format.ElderException;
14-
import com.example.springserver.global.apiPayload.format.ErrorCode;
15-
import com.example.springserver.global.apiPayload.format.RecruitException;
12+
import com.example.springserver.global.apiPayload.format.*;
1613
import com.example.springserver.global.validation.validator.RecruitLaborLawValidator;
1714
import com.example.springserver.repository.location.LocationRepository;
1815
import lombok.RequiredArgsConstructor;
@@ -84,7 +81,8 @@ public void deleteRecruitCondition(Long centerId, Long elderId, Long recruitCond
8481
}
8582

8683
private RecruitCondition saveOrUpdateRecruitCondition(Long recruitConditionId, Elder elder, RequestDto requestDto) {
87-
Location location = locationRepository.findByLocationId(requestDto.getRecruitLocation());
84+
Location location = locationRepository.findByLocationId(requestDto.getRecruitLocation())
85+
.orElseThrow(()-> new GlobalException(ErrorCode.LOCATION_NOT_FOUND));
8886
RecruitCondition recruitCondition;
8987

9088
if (recruitConditionId == null) { // create

src/main/java/com/example/springserver/repository/location/LocationRepository.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
import java.util.List;
7+
import java.util.Optional;
78

89
public interface LocationRepository extends JpaRepository<Location,Long> {
9-
Location findByLocationId(Long locationId);
10+
Optional<Location> findByLocationId(Long locationId);
1011
List<Location> findAllBySigunguId(Long sigunguId);
1112
}

0 commit comments

Comments
 (0)