최종 프로젝트 장바구니

선장원·2022년 2월 14일
3

최종프로젝트

목록 보기
5/9

최종 프로젝트

장바구니

장바구니 페이지

view

보이는 화면이다

메뉴는 장바구니번호 메뉴번호 메뉴 사진 개당가격 총가격 숫자 삭제 순으로 나오게 만들었다

총 주문 금액과 배달비를 출력하고

총 결제 예정 금액은 주문금액 + 배달비로 되어있다

메뉴 수량을 변경하는 버튼이 있다

장바구니에 메뉴가 없으면 장바구니가 비었어요! 출력

service

basketList

customerEntity를 불러와서 List에 담아 준다.

deliveryPrice

배달비를 계산해서 가져오기 위한 메서드

DeliveryRepository

customerEntity의 Dname(동이름)과 storeEntity을 이용해서 DeliveryEntity를 불러와서 사용한다
배달비와 배달예상시간에 사용된다

controller

리스트에 값이 있으면 실행을 하고 비어 있으면 모델을 안보낸다

리스트에서 각 메뉴의 값 * 메뉴 숫자를 더해서 총 가격을 보내 준다

배달비와 총가격 배달비를 모델로 보내준다

DTO

jpa가 데이터 불러오는 거는 최고인듯

메뉴 수량 추가 감소

html

타임리프로 메뉴 수량이 1이면 -버튼에 함수를 없앤다

javascript

ajax로 주소는 같게 보내지만 type의 값을 다르게 보내서 UpDown을 구별한다

ajax가 추가되면 홈페이지를 새로고침을 한다

controller

service

basketNumber로 Entity를 불러와서
menuCount만 수정해서 보낸다

메뉴 삭제

javascript

ajax로 basketNumber를 보낸다!

controller

service

장바구니 만들기 완성!

결제 페이지 머리터진당 ㅠㅠ

profile
코딩도전기

0개의 댓글