Skip to content

Commit 3253297

Browse files
Merge pull request #346 from Podo-Store/develop
2차 QA 일부 반영
2 parents ccbcaff + 5b723f1 commit 3253297

27 files changed

+82
-73
lines changed

src/main/java/PodoeMarket/podoemarket/admin/controller/AdminController.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,12 +145,11 @@ public ResponseEntity<?> setPaymentStatus(@AuthenticationPrincipal UserEntity us
145145
try {
146146
adminService.checkAuth(userInfo);
147147

148-
OrdersEntity order = adminService.orders(orderId);
148+
final OrdersEntity order = adminService.orders(orderId);
149149

150150
if (dto.getOrderStatus() != null) {
151151
if (dto.getOrderStatus() == OrderStatus.REJECT)
152-
mailSendService.joinCancelEmail(userInfo.getEmail(), order.getOrderItem().getFirst().getProduct().getTitle());
153-
152+
mailSendService.joinCancelEmail(order.getUser().getEmail(), order.getOrderItem().getFirst().getProduct().getTitle());
154153
order.setOrderStatus(dto.getOrderStatus());
155154
}
156155

src/main/java/PodoeMarket/podoemarket/admin/dto/response/OrderManagementResponseDTO.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static class OrderDTO {
3131
private String customer;
3232
private OrderStatus orderStatus;
3333
private Boolean script; // 대본은 한 번에 1개만 구매 가능
34-
private int performanceAmount;
35-
private int totalPrice;
34+
private Integer performanceAmount;
35+
private Long totalPrice;
3636
}
3737
}

src/main/java/PodoeMarket/podoemarket/admin/service/AdminService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ public OrderManagementResponseDTO getAllOrderItems(final String search, final Or
226226

227227
public OrdersEntity orders(final Long orderId) {
228228
try {
229-
return orderRepo.findById(orderId).orElse(null);
229+
return orderRepo.findOrderById(orderId);
230230
} catch (Exception e) {
231231
throw new RuntimeException("주문 조회 실패", e);
232232
}

src/main/java/PodoeMarket/podoemarket/common/entity/OrderItemEntity.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class OrderItemEntity {
3535
@Builder.Default
3636
@Column(nullable = false)
3737
@ColumnDefault("0")
38-
private Integer scriptPrice = 0;
38+
private Long scriptPrice = 0L;
3939

4040
@Builder.Default
4141
@Column(nullable = false)
@@ -45,10 +45,10 @@ public class OrderItemEntity {
4545
@Builder.Default
4646
@Column
4747
@ColumnDefault("0")
48-
private Integer performancePrice = 0;
48+
private Long performancePrice = 0L;
4949

5050
@Column(nullable = false)
51-
private Integer totalPrice;
51+
private Long totalPrice;
5252

5353
@Column(nullable = false, updatable = false)
5454
private LocalDateTime createdAt;

src/main/java/PodoeMarket/podoemarket/common/entity/OrdersEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class OrdersEntity {
2525
private Long id;
2626

2727
@Column(nullable = false)
28-
private Integer totalPrice;
28+
private Long totalPrice;
2929

3030
@Column(nullable = false)
3131
private Integer paymentMethod; // 0: 0원, 1: 계좌이체

src/main/java/PodoeMarket/podoemarket/common/entity/ProductEntity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class ProductEntity {
4444
@Builder.Default
4545
@Column(nullable = false)
4646
@ColumnDefault("0")
47-
private Integer scriptPrice = 0;
47+
private Long scriptPrice = 0L;
4848

4949
@Builder.Default
5050
@Column(nullable = false)
@@ -53,7 +53,7 @@ public class ProductEntity {
5353

5454
@Column
5555
@ColumnDefault("0")
56-
private Integer performancePrice = 0;
56+
private Long performancePrice = 0L;
5757

5858
@Column
5959
private String descriptionPath;

src/main/java/PodoeMarket/podoemarket/common/entity/RefundEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class RefundEntity {
2525
private Integer quantity;
2626

2727
@Column(nullable = false)
28-
private Integer price;
28+
private Long price;
2929

3030
@Column(nullable = false, length = 51)
3131
private String content;

src/main/java/PodoeMarket/podoemarket/common/repository/OrderRepository.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,18 @@
55
import org.springframework.data.domain.Page;
66
import org.springframework.data.domain.Pageable;
77
import org.springframework.data.jpa.repository.JpaRepository;
8+
import org.springframework.data.jpa.repository.Query;
9+
import org.springframework.data.repository.query.Param;
810

911
public interface OrderRepository extends JpaRepository<OrdersEntity, Long> {
1012
Long countAllByOrderStatus(OrderStatus orderStatus);
13+
1114
Page<OrdersEntity> findAllByOrderStatus(OrderStatus orderStatus, Pageable pageable);
15+
16+
@Query("SELECT o FROM OrdersEntity o " +
17+
"JOIN FETCH o.user " +
18+
"JOIN FETCH o.orderItem oi " +
19+
"JOIN FETCH oi.product " +
20+
"WHERE o.id = :orderId")
21+
OrdersEntity findOrderById(@Param("orderId") Long orderId);
1222
}

src/main/java/PodoeMarket/podoemarket/order/dto/request/OrderInfoRequestDTO.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
@AllArgsConstructor
1414
public class OrderInfoRequestDTO {
1515
private UUID productId;
16-
private boolean script;
17-
private int performanceAmount;
16+
private Boolean script;
17+
private Integer performanceAmount;
1818
}

src/main/java/PodoeMarket/podoemarket/order/dto/request/OrderRequestDTO.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ public static class ApplicantDTO {
3232
@NoArgsConstructor
3333
@AllArgsConstructor
3434
public static class OrderItemDTO {
35-
private boolean script;
36-
private int performanceAmount;
35+
private Boolean script;
36+
private Integer performanceAmount;
3737

3838
private UUID productId;
3939
}

0 commit comments

Comments
 (0)