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

Springboot 당일 예약시스템 만들기!(2) with Enum

디비드킴 2021. 7. 5. 12:35

생활 치료소에 온 지 5일이 지났다

5일 동안 열이 좀 나서 코딩을 못하다 

이제 괜찮아져서 다시 적는다

 

두 가지에 대한 검증을 할 건데

1. 예약하는 사이에 이미 예약 이참

2. 불법 적으로 이전 시간으로 조작해서 예약을 시도

 

service

reservationservice.java

상황에 맞게 검증해보자

그리고 경우가 늘어나므로

반환 형식을 string로 해준다

 

service

reservationservice.java

true면 예약이 진행

나머지면 enum의

.valueOf를 이용해서 메시지를

던 저주자!

 

정상적 예약 시도

 

중복 시간 예약 시도

(다른 아이디 사용)

14시~15이지만  html값을 13으로 조작
거절

이전 시간 예약 시도

역시 html조작
거절

마지막 줄은 enum메시지인데 

j쿼리가 아직 엉망이어서 받지 못하는 중이다

일단 그건 마지막에 하고 

 

이제 히스토리를 만들러 가자!

히스토리는 모든 예약을 가지고 있는 테이블로 만들 것이다!

 

아 예약 게시판 순서는 이렇게 

히스토리-> 예약 내역 페이지-> 변경/취소가능