예약시스템 6

Springboot 예약시스템!(2) 가격 계산해서 전달하기!

두 가지 시나리오가 있다 일반 결제 시 자리 선택-> 시간선택-> 일반 결제-> 검증-> 결제 검증-> 예약 완료 가상계 좌시 자리 선택-> 시간선택-> 가상계좌-> 검증-> 계좌발급-> 임시 예약 완료-> 입금 확인-> 예약 완료 일단 일반 결제부터 시작해보자! 프런트 서버 예약하기를 누르면->총가격을 서버에서 받아온다->결제-> 결제 후 서버로 전송 예약하기를 누르면 buy()가 실행된다 selectTime 체크되어있는 체크박스 값들을 가져온다 getprice 가격을 가져오는데 비동기가 아닌 동기로 가져와야 한다! 값이 0원이라면 message를 표시해주자 iamport 결제 로직 후 doInsert(rsp.imp_uid)로 검증을 하러 간다 doInsert json으로 검증에 필요한 정보를 던져주고..

Springboot 예약시스템 만들기!(1) 연/월/일/요일 뿌리기!

이전에 kimscafe에서는 '당일' 예약만 가능한 시스템이었다 이번엔 언제든 가능한 예약시스템을 사용해보자! 시나리오 자리 선택->년/월/날짜 표시-> 날짜 선택-> 시간표시-> 예약 프런트 서버 html 서버에 정보가 오면 뿌려줄 자리를 만들어 놓는다 js 같은 코드가 겹치는데 나중에 리팩토링 해주고 지금은 백엔드에 최대한 집중하자! 자리를 선택하면 function showDate(seat,month,year)함수가 작동한다 서버와 통신을 하고 성공시 년/월 다음/이전 버튼 $('#nextButton').append(""); $('#beforeButton').append(""); $('#nextButton2').append(""); $('#beforeButton2').append(""); 날짜들을 뿌..

javaFx 예약시스템 예약하기!

이제 대망의 예약에 들어올 수 있게 해주자 reservationService 필요한 검증 조건문을 만들어주자 예약이 완료 되면 회원권 예약 횟수를 차감해주고(db/화면) int count=memberShipDTO.getMemberShipCount(); memberShipDAO.updateMemberShipCount(id,count-=1); showMemberShipCount(reservationForm, count); 시간선택창이 자동으로 닫히게 해 준다 closeWindow(ShowTimePageForm); 테스트 예약 전 예약 후 예약권을 다 소진한다면? 성공!

javaFx/달력 2021.08.11

javaFx 예약시스템 날짜표시해주기!(3) with 요일에 맞추기

그사이에 많은 일이 있었다 요일이 추가된 파일을 받아서 날짜를 출력했는데 보니 맞지 않았다... 그래서 다시 찾다 reservationService 현재 날을 구한다 LocalDate today=LocalDate.now().plusMonths(plusMonth); 날에 맞는 월의 마지막 날을 구한다 YearMonth yearMonth=YearMonth.from(today); int lastDay=yearMonth.lengthOfMonth(); 월의 첫 시작일을 구한다 LocalDate date = LocalDate.of(today.getYear(),today.getMonthValue(),1); DayOfWeek dayOfWeek = date.getDayOfWeek(); 시작 칸 아이디를 위해 변수에 담아..

javaFx/달력 2021.08.11

Springboot 예약변경 시스템!(1) with 아임포트

마지막이다 답글은 다음 kimsshop을 만들면서 할 생각이다 예약 변경 기능을 만들건대 예약/취소 두 개를 합치면 된다 순서는 수정 예약이 반영된 후 예약이 끝나면 이전 예약을 환불 처리한다 기존 만들어놓은 함수를 이용하면 된다 restcontroller 이메일 검사를 한다 if(userservice.getEmailCheck(email) 전화인증 검사를 한다 if(userservice.getPhoneCheck(email) 좌석 선택 시 session에 담아 놓았던 좌석 이름을 가져온다 seatInforVo seatInforVo=(seatInforVo)httpSession.getAttribute("seat"); 결제를 검증한다 iamportservice.confrimBuyerInfor(imp_uid,re..

Springboot 당일 예약시스템 만들기!(1)

아 정말 혼자 공부했을 때 뿌듯했던 파트였다 근데... 지금 아버지가 격리 시설에 들어가시고... 나도 몸살이 좀 있어서 검사를 받았다 정말 열심히 쓰고 싶었던 파트인데 국비지원도 같이 들으면서 열심히 하고 있는데 정말 절망이 찾아온 거 같다 격리 시설 가게 된다면... 노트북으로라도 진행할 생각인데 망할 lombok이 안 먹는다@data가 진짜 젠장 일단 대충 설명을 해야 할 거 같다 여기서는 일단 j쿼리를 사용했고 추후에 교체 예정이다 html 테스트를 위해 잠시 authorize 밖에 빼놨다 j쿼리 부분은 옛날에 짜는 거라 너무 개판이라 나중에 올리는 게 좋을 거 같아서 나중에 올려보자 service 첫 번째로 예를 들어 지금이 현재 오후 8시라면 당일 오전 6시 가 예약이 없었어도 던져주면 안 되..