내가담당한 부분은 order이다
<aside> 💡

주문내역 조회 설명드리겠습니다. 어플의 하단부 주문내역 아이콘을 누르면 소비자는 본인의 주문내역을 최신순으로 볼 수 있습니다. 각 주문마다 두가지 버튼이 있습니다. 재주문 버튼을 누르면 주문했던 매장에서 주문한 메뉴가 장바구니에 담겨져 있습니다. 다른메뉴를 원한다면 메뉴 추가하기 버튼을 눌러서 추가 할 수 있습니다. 옆에 주문상세내역을 누르면 이렇게 자세한 정보를 알 수 있습니다.

소비자의 주문건은 관리자 페이지로 넘어가며 관리자는 주문접수 및 거절을 선택 할 수 있습니다. 주문을 수락하면 음료의 제조현황에 따라 주문상태를 준비중, 준비완료 및 수령완료로 변경할수 있습니다. 관리자가 설정한 주문상태는 소비자가 주문내역에서 확인할 수 있습니다. 앞서 말씀드린대로 관리자 페이지는 추후 업데이트 될 예정입니다.

+하단의 캘린더 아이콘을 누르면 달력화면을 볼 수 있습니다. 카투사를 이용해 주문을 한 날짜는 데이터가 전송되어 초록색으로 표시가 됩니다. 1/4일을 눌러보면 해당일자에 주문한 내역을 최신순으로 볼 수 있습니다

주문 취소에 대해 설명드리겠습니다. 주문접수중인 상태에서 주문취소기능이 뜹니다. 클릭을 하면 취소여부를 묻는 창이 뜨고 확인을 누를시 즉시 취소가 되고 주문내역에는 취소처리가 됩니다.

다만 주의할점은 카페관리자가 주문을 처리하고 음료를 준비중인 순간부터는 취소하기가 구현이 되지 않습니다. 이점 유의하여 저희 카투사를 이용해 주시면 되겠습니다. 다음으로 시연영상을 보시
겠습니다.
</aside>
🤓지금까지의 과정~~

insert into order
set cafe_id = #{cafeId},
user_id = #{userId},
pick_up_time = #{pickUpTime},
menu_id = #{menuId},
count = #{count},
menu_option_id = #{menuOptionId}
-- -------------------------------------------------------------------
select b.location, b.cafe_name as cafeName, a.order_id as orderId
, a.pick_up_time as pickUpTime, c.count, f.menu_option_name as menuOptionName
, a.created_at as createdAt
from `order` a
join cafe b
on a.cafe_id = b.cafe_id
join order_menu c
on a.order_id = c.order_id
join menu d
on c.menu_id = d.menu_id
join order_menu_option e
on d.order_menu_id = e.order_menu_id
join menu_option f
on e.menu_option_id = f.menu_option_id
where cafe_id = #{cafeId}
여기 데이터가 다 올라가 있는상태에서 order테이블의 데이터를 추가하려면 insert

주문내역, 방금 주문한것을 조회할때는 postRes로 할랬는데 프론트에서 해줄것 같다고 함. postOrder는 무난하게 됨 이제 주문내역 조회하는 getOrder를 해보자
오더가 메뉴에서 옵션 설정하고 결제된 이후부터임. ??
진성 - 이렇게 한번에 받아와라.

