Skip to content
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

[2단계 - 주문 기능 구현] 제이미(임정수) 미션 제출합니다. #93

Merged
merged 73 commits into from
Jun 11, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
4ecc5cb
docs: 해야 할 일과 기능 목록 및 API 명세 정리
JJ503 May 29, 2023
80148b1
feat: 주문과 포인트에 대한 스키마 추가
JJ503 May 29, 2023
5c6cdea
feat: h2 DB와 연동
JJ503 May 30, 2023
da14cc5
feat: DB 스키마 수정 및 테이블 추가
JJ503 May 30, 2023
7a8b917
feat: 포인트 규칙 추가
JJ503 May 30, 2023
e0bfa7d
feat: 스키마 purchase_order 필드 추가
JJ503 May 31, 2023
f5a3f08
docs: API 명세 및 기능 목록 수정
JJ503 May 31, 2023
4ba2e3b
refactor: 테스트용 스키마, 데이터 분리
JJ503 Jun 1, 2023
f482371
feat: 포인트 적립 정책 추가
JJ503 Jun 1, 2023
9dcf5a0
feat: 포인트 사용 최적화 기능 추가
JJ503 Jun 1, 2023
40be96c
feat: ProductDao 특정 아이디들을 통해 Product 불러오기 추가
JJ503 Jun 2, 2023
2218343
refactor: PointPolicy 인터페이스 제거
JJ503 Jun 2, 2023
9efc504
feat: PurchaseOrderInfo 생성 및 dao 추가
JJ503 Jun 2, 2023
f2e4199
feat: PurchaseOrderItemDao 추가
JJ503 Jun 2, 2023
0fb7789
feat: MemberRewardPointDao 추가
JJ503 Jun 2, 2023
db23645
feat: MemberRewardPointDao 추가
JJ503 Jun 2, 2023
c5ff217
feat: MemberRewardPointDao 업데이트 기능 추가
JJ503 Jun 2, 2023
6940059
feat: CartITemDao 한 번에 삭제 기능 추가
JJ503 Jun 2, 2023
903e678
feat: 포인트 적립 정책에 기간 계산 추가
JJ503 Jun 2, 2023
89331ad
feat: PaymentService 주문 기능 추가
JJ503 Jun 3, 2023
c343e1c
feat: PurchaseOrderApiController Post /orders 요청 매핑
JJ503 Jun 4, 2023
e59c3ab
feat: Pagination 추가 및 PurchaseOrderDao에 페이징을 통한 주문 목록 조회 기능 추가
JJ503 Jun 4, 2023
bd31726
feat: PurchaseOrderService 주문 조회 기능 추가
JJ503 Jun 4, 2023
00a2915
feat: PurchaseOrderApiController Get /orders?page=n 요청 매핑
JJ503 Jun 4, 2023
acec690
refactor: 주문 목록에 응답에 대한 dto 네이밍 변경
JJ503 Jun 4, 2023
36aa8c8
refactor: dto 패키지 분리
JJ503 Jun 4, 2023
44eee0d
refactor: PurchaseOrderPageResponse 변수 수정
JJ503 Jun 4, 2023
26d6912
feat: PurchaseOrderService 단일 주문 정보 조회 기능 추가
JJ503 Jun 4, 2023
fa80ea0
docs: 완료한 기능 목록 체크
JJ503 Jun 4, 2023
803940e
feat: PurchaseOrderApiController /orders/{orderId} 요청 매핑
JJ503 Jun 4, 2023
b91999f
feat: OrderMemberUsedPointDao 특정 리워드 포인트를 사용했는지 여부 확인 기능 추가
JJ503 Jun 4, 2023
62541d1
refactor: 프로덕트 schema.sql 수정
JJ503 Jun 4, 2023
306dc19
refactor: 패키지 수정에 따른 오류 해결
JJ503 Jun 4, 2023
0f9bec3
feat: OrderMemberUsedPointDao 사용한 포인트 제거 기능 추가
JJ503 Jun 4, 2023
b09b7e5
feat: MemberRewardPointDao 적립된 포인트 제거 기능 추가
JJ503 Jun 4, 2023
06d2db4
feat: MemberPoints에서 포인트 관련 기능 추가
JJ503 Jun 4, 2023
cae4b0f
feat: PaymentService 주문 최소 기능 추가
JJ503 Jun 4, 2023
54e51f9
feat: PurchaseOrderApiController DELETE /orders/{orderId} 요청 매핑
JJ503 Jun 4, 2023
f62c08d
feat: PointService 사용자 포인트 조회 기능 추가
JJ503 Jun 4, 2023
21c5638
feat: PointApiController GET /points 요청 매핑
JJ503 Jun 4, 2023
cadd94a
feat: mysql connector 라이브러리 추가
JJ503 Jun 4, 2023
f2c19df
feat: mysql connector 라이브러리 변경
JJ503 Jun 4, 2023
1fe8c78
feat: mysql connector 라이브러리 변경
JJ503 Jun 4, 2023
3a78f77
feat: mysql connector 라이브러리 변경
JJ503 Jun 4, 2023
fb3386f
feat: mysql connector 라이브러리 변경
JJ503 Jun 4, 2023
9564776
feat: mysql connector 라이브러리 변경
JJ503 Jun 4, 2023
a36ba70
fix: 오류가 발생하는 테스트 문제 해결
JJ503 Jun 4, 2023
67ba51a
refactor: purchaseorder에 대한 패키지 분리
JJ503 Jun 4, 2023
c8e226b
refactor: PaymentService deleteOrder 메서드 분리
JJ503 Jun 4, 2023
c2dfa82
feat: PaymentService 주문 취소 여부 체크 기능 추가
JJ503 Jun 4, 2023
d460c0c
test: 주문 취소에 대한 테스트 추가
JJ503 Jun 4, 2023
9c57168
feat: 주문이 존재하지 않는 경우에 대한 예외 처리 추가
JJ503 Jun 4, 2023
6e93bfb
feat: OrderStatus 상태명 수정
JJ503 Jun 4, 2023
d38bffb
fix: 포인트 유효기간 관련 문제 해결
JJ503 Jun 4, 2023
2f30998
fix: response에 OrderStatus가 없는 문제 해결
JJ503 Jun 4, 2023
2ff25b4
fix: response에 OrderStatus getter 추가
JJ503 Jun 4, 2023
aa9d4b2
fix: 주문 시 dto 변수명 문제로 예외 발생 문제 해결
JJ503 Jun 4, 2023
547df1d
feat: 알 수 없는 예외에 대한 Exception 예외 처리 추가
JJ503 Jun 4, 2023
f968be4
feat: 주문이 안 되는 json 문제 해결
JJ503 Jun 4, 2023
e5df400
fix: 취소된 주문 상세가 보이지 않는 문제 해결
JJ503 Jun 4, 2023
84c5d27
fix: 취소된 주문 상세 정보가 null이 되는 문제 해결
JJ503 Jun 5, 2023
08f17b1
fix: Point getPoint와 유효기간에 따른 Point 가져오기 메서드 분리
JJ503 Jun 5, 2023
b61dfc5
refactor: 컨벤션 적용
JJ503 Jun 5, 2023
36be46a
docs: 완료 항목 체크
JJ503 Jun 5, 2023
06e547f
docs: 기능 명세 업데이트
JJ503 Jun 5, 2023
cf1027d
refactor: service @Transactional 추가
JJ503 Jun 5, 2023
9671f2c
refactor: CartItemService에서 R 서비스 분리
JJ503 Jun 8, 2023
d025e1b
refactor: 컨벤션 적용에 따른 메서드 분리
JJ503 Jun 8, 2023
c898435
refactor: early return 적용
JJ503 Jun 8, 2023
b6246dd
refactor: 정적 메서드가 있는 클래스의 생성자를 사용 못하도록 수정
JJ503 Jun 8, 2023
b0415f6
refactor: 테스트 패키지 수정
JJ503 Jun 9, 2023
e832c8a
refactor: 포인트 사용 정책에 대한 분리
JJ503 Jun 9, 2023
1b0a34f
refactor: 패키진 문제 해결
JJ503 Jun 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
refactor: 패키진 문제 해결
  • Loading branch information
JJ503 committed Jun 9, 2023
commit 1b0a34f3c289b5568d67a997234d33c31e9fe485
2 changes: 1 addition & 1 deletion src/main/java/cart/application/PurchaseOrderService.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import cart.domain.purchaseorder.PurchaseOrderInfo;
import cart.domain.purchaseorder.PurchaseOrderItem;
import cart.dto.product.ProductResponse;
import cart.dto.purchaseorder.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.response.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.response.PurchaseOrderItemResponse;
import cart.dto.purchaseorder.response.PurchaseOrderPageResponse;
import cart.dto.purchaseorder.response.PurchaseOrderResponse;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package cart.dto.purchaseorder;
package cart.dto.purchaseorder.response;

import java.time.LocalDateTime;
import java.util.Objects;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package cart.dto.purchaseorder.response;

import cart.dto.purchaseorder.PurchaseOrderItemInfoResponse;

import java.util.List;
import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import cart.dao.PurchaseOrderItemDao;
import cart.domain.Member;
import cart.dto.product.ProductResponse;
import cart.dto.purchaseorder.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.response.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.response.PurchaseOrderItemResponse;
import cart.dto.purchaseorder.response.PurchaseOrderPageResponse;
import cart.dto.purchaseorder.response.PurchaseOrderResponse;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
import cart.domain.Member;
import cart.dto.product.ProductRequest;
import cart.dto.product.ProductResponse;
import cart.dto.purchaseorder.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.request.PurchaseOrderItemRequest;
import cart.dto.purchaseorder.request.PurchaseOrderRequest;
import cart.dto.purchaseorder.response.PurchaseOrderItemInfoResponse;
import cart.dto.purchaseorder.response.PurchaseOrderItemResponse;
import cart.dto.purchaseorder.response.PurchaseOrderPageResponse;
import cart.dto.purchaseorder.response.PurchaseOrderResponse;
Expand Down