-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
주문 내역 #9
Comments
- 주문 내역 조회 view 구현 - 주문 내역 조회 api 1st commit (OrderInfo, OrderBookDetail 객체 생성) - #9 이슈
로그인 화면에서 비회원 주문 조회로 조회는 되는데 jstl core forEach 로 가져오면 OrderInfo 객체에 Order, OrderDetail, BookDetail 넣었는데 |
주문 내역 조회 api 수정 완료! OrderBO 에서 조회한 내용 객체에 저장할 때 코드 한줄이 없어서 public List<OrderInfo> getOrderInfoByNonMember(int nonMemberId) {
List<Order> orderList = getOrderListByNonMemberId(nonMemberId);
List<OrderInfo> orderInfoList = new ArrayList<>();
OrderInfo orderInfo = new OrderInfo();
List<OrderBookDetail> orderBookDetailList = new ArrayList<>();
for(Order order : orderList) {
OrderBookDetail orderBookDetail = new OrderBookDetail();
List<OrderDetail> orderDetailList = getOrderDetailByOrderId(order.getId());
for(OrderDetail detail : orderDetailList) {
BookDetail bookDetail = bookBO.getBookDetailObject(detail.getIsbn());
orderBookDetail.setOrderDetail(detail);
orderBookDetail.setBookDetail(bookDetail);
orderBookDetailList.add(orderBookDetail); // 수정(추가)한 부분
}
orderInfo.setOrder(order);
orderInfo.setOrderBookDetailList(orderBookDetailList);
orderInfoList.add(orderInfo);
}
return orderInfoList;
} |
- 회원 마이페이지 view 화면 구성 - 회원 마이페이지에서 주문 내역 조회하기 - #9 이슈
✔️ 회원 마이페이지 조회 api 수정해야함! ${order } 가 null 로 처리됨 |
- 주문 취소 api 구현 - 회원 주문 정보 저장 api 구현 - 주문 내역 조회 view 화면 수정 (회원일 경우) - 회원 마이페이지 view 화면 수정 - 회원 주문 내역 조회 api 구현 - #9 이슈
주문 내역 조회 api 추가 수정! OrderBO 에서 객체 생성 위치를 잘못 잡아 public List<OrderInfo> getOrderInfoByUserId(int userId) {
List<Order> orderList = getOrderListByUserId(userId);
List<OrderInfo> orderInfoList = new ArrayList<>();
for(Order order : orderList) {
// 수정한 코드
OrderInfo orderInfo = new OrderInfo(); // 하나의 order 마다 새로운 OrderInfo 객체 만들어져야 함
OrderBookDetail orderBookDetail = new OrderBookDetail();
List<OrderDetail> orderDetailList = getOrderDetailByOrderId(order.getId());
List<OrderBookDetail> orderBookDetailList = new ArrayList<>();
for(OrderDetail detail : orderDetailList) {
BookDetail bookDetail = bookBO.getBookDetailObject(detail.getIsbn());
orderBookDetail.setOrderDetail(detail);
orderBookDetail.setBookDetail(bookDetail);
orderBookDetailList.add(orderBookDetail);
}
orderInfo.setOrder(order);
orderInfo.setOrderBookDetailList(orderBookDetailList);
orderInfoList.add(orderInfo);
}
return orderInfoList;
} |
회원 마이페이지에서 주문 내역 페이지로 이동, |
주문 내역 조회 에러 확인 되어서 |
- 회원 주문 내역 조회 api 수정 - 기타 view 화면 수정 - #9 이슈
🔅 주문 내역
The text was updated successfully, but these errors were encountered: