File tree Expand file tree Collapse file tree
src/main/java/goodspace/backend Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,4 +53,15 @@ public ResponseEntity<Void> deleteOrder(@RequestParam Long orderId) {
5353
5454 return ResponseEntity .noContent ().build ();
5555 }
56+
57+ @ PostMapping ("/payment/issue" )
58+ @ Operation (
59+ summary = "결제 에러 이슈" ,
60+ description = "개발자가 해결해야할 결제 이슈입니다."
61+ )
62+ public ResponseEntity <Void > paymentIssue (@ RequestParam Long orderId , @ RequestParam Long tid ) {
63+ orderManageService .createPaymentIssue (orderId , tid );
64+
65+ return ResponseEntity .noContent ().build ();
66+ }
5667}
Original file line number Diff line number Diff line change @@ -16,4 +16,6 @@ public interface OrderManageService {
1616 void updateOrder (OrderUpdateRequestDto requestDto );
1717
1818 void removeOrder (long orderId );
19+
20+ void createPaymentIssue (Long orderId , Long tid );
1921}
Original file line number Diff line number Diff line change 44import goodspace .backend .admin .dto .order .OrderUpdateRequestDto ;
55import goodspace .backend .admin .dto .order .TrackingNumberRegisterRequestDto ;
66import goodspace .backend .order .domain .Order ;
7+ import goodspace .backend .order .domain .OrderPaymentIssue ;
78import goodspace .backend .order .domain .OrderStatus ;
9+ import goodspace .backend .order .repository .OrderPaymentIssueRepository ;
810import goodspace .backend .order .repository .OrderRepository ;
911import jakarta .persistence .EntityNotFoundException ;
1012import lombok .RequiredArgsConstructor ;
@@ -21,6 +23,7 @@ public class OrderManageServiceImpl implements OrderManageService {
2123 private static final Supplier <IllegalStateException > ILLEGAL_ORDER_STATE = () -> new IllegalStateException ("요청을 처리하기에 주문의 상태가 부적절합니다." );
2224
2325 private final OrderRepository orderRepository ;
26+ private final OrderPaymentIssueRepository orderPaymentIssueRepository ;
2427
2528 @ Override
2629 @ Transactional (readOnly = true )
@@ -72,4 +75,15 @@ public void updateOrder(OrderUpdateRequestDto requestDto) {
7275 public void removeOrder (long orderId ) {
7376 orderRepository .deleteById (orderId );
7477 }
78+
79+ @ Override
80+ @ Transactional
81+ public void createPaymentIssue (Long orderId , Long tid ){
82+ OrderPaymentIssue orderPaymentIssue = OrderPaymentIssue .builder ()
83+ .orderId (orderId )
84+ .tid (tid )
85+ .build ();
86+
87+ orderPaymentIssueRepository .save (orderPaymentIssue );
88+ }
7589}
Original file line number Diff line number Diff line change 1+ package goodspace .backend .order .domain ;
2+
3+ import goodspace .backend .global .domain .BaseEntity ;
4+ import jakarta .persistence .Entity ;
5+ import jakarta .persistence .GeneratedValue ;
6+ import jakarta .persistence .GenerationType ;
7+ import jakarta .persistence .Id ;
8+ import lombok .Builder ;
9+ import lombok .Getter ;
10+ import lombok .NoArgsConstructor ;
11+ import lombok .experimental .SuperBuilder ;
12+
13+ @ Getter
14+ @ SuperBuilder
15+ @ Entity
16+ @ NoArgsConstructor
17+ public class OrderPaymentIssue extends BaseEntity {
18+ @ Id
19+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
20+ private Long id ;
21+
22+ private Long orderId ;
23+ private Long tid ;
24+
25+ }
Original file line number Diff line number Diff line change 1+ package goodspace .backend .order .repository ;
2+
3+ import goodspace .backend .order .domain .OrderPaymentIssue ;
4+ import org .springframework .data .jpa .repository .JpaRepository ;
5+
6+ public interface OrderPaymentIssueRepository extends JpaRepository <OrderPaymentIssue , Long > {
7+ }
You can’t perform that action at this time.
0 commit comments