Spring boot kim's cafe/예약시스템

Springboot 예약내역 페이지 만들기!(2) 날짜를 비교하자 with Timestamp and LocalDateTime

디비드킴 2021. 7. 6. 16:03

이제 시간이 지난 예약은
변경/취소할 수 없게
만들어보자!

날짜를 비교해야하는데

service

utillservice.java

LocalDateTime을 선택한 이유가
일단 timestamp에서 변환 하기 간단했고
isAfter/isBefore처럼 아주 유용한 기능을
제공해 주고 있었다
그래서 현재시간이라 비교해서 판별하게 했다!

service

reservationservice.java

여기서 이제 true를 주는것만 배열에 넣어서
프런트에게 던져 주면 되고
false인 경우reservationdao.deleteById(reservationvo.getId())
사용해 예약 테이블에서 빼준다
개인적으로 isAfter/isBefore가 아직 했갈린다 ㅋㅋㅋ 그래서 테스트를 몇 번 해봐야 한다!

컨트롤러는 달라진 게 없으니! 스킵

결과
현재 3시 58분
16시 거를 무지하게 예약했다

정확히 16시가 되자마자 새로고침

히스토리에는 남아있지만 예약에는 더는
나타나지 않는다!

성공!

이제 예약 변경/취소가 남았는데
취소부터 하러 가자!