Skip to content

Commit ccbcaff

Browse files
Merge pull request #339 from Podo-Store/develop
fix: orderItem 테이블에서 title 제거
2 parents 39287a3 + 35259d2 commit ccbcaff

File tree

6 files changed

+10
-15
lines changed

6 files changed

+10
-15
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public ResponseEntity<?> setPaymentStatus(@AuthenticationPrincipal UserEntity us
149149

150150
if (dto.getOrderStatus() != null) {
151151
if (dto.getOrderStatus() == OrderStatus.REJECT)
152-
mailSendService.joinCancelEmail(userInfo.getEmail(), order.getOrderItem().getFirst().getTitle());
152+
mailSendService.joinCancelEmail(userInfo.getEmail(), order.getOrderItem().getFirst().getProduct().getTitle());
153153

154154
order.setOrderStatus(dto.getOrderStatus());
155155
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ public OrderManagementResponseDTO getAllOrders(final OrderStatus orderStatus, fi
170170
.map(order -> OrderManagementResponseDTO.OrderDTO.builder()
171171
.id(order.getId())
172172
.orderDate(order.getCreatedAt())
173-
.title(order.getOrderItem().getFirst().getTitle())
173+
.title(order.getOrderItem().getFirst().getProduct().getTitle())
174174
.writer(order.getOrderItem().getFirst().getProduct().getWriter())
175175
.customer(order.getOrderItem().getFirst().getUser().getNickname())
176176
.orderStatus(order.getOrderStatus())
@@ -205,7 +205,7 @@ public OrderManagementResponseDTO getAllOrderItems(final String search, final Or
205205
.map(orderItem -> OrderManagementResponseDTO.OrderDTO.builder()
206206
.id(orderItem.getOrder().getId())
207207
.orderDate(orderItem.getCreatedAt())
208-
.title(orderItem.getTitle())
208+
.title(orderItem.getProduct().getTitle())
209209
.writer(orderItem.getProduct().getWriter())
210210
.customer(orderItem.getUser().getNickname())
211211
.orderStatus(orderItem.getOrder().getOrderStatus())

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@ public class OrderItemEntity {
5050
@Column(nullable = false)
5151
private Integer totalPrice;
5252

53-
@Column(nullable = false)
54-
private String title;
55-
5653
@Column(nullable = false, updatable = false)
5754
private LocalDateTime createdAt;
5855

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public interface OrderItemRepository extends JpaRepository<OrderItemEntity, Long
3737
SELECT oi FROM OrderItemEntity oi
3838
JOIN oi.product p
3939
JOIN p.user u
40-
WHERE oi.title LIKE %:keyword%
40+
WHERE p.title LIKE %:keyword%
4141
OR p.writer LIKE %:keyword%
4242
OR u.nickname LIKE %:keyword%
4343
""")
@@ -49,7 +49,7 @@ Page<OrderItemEntity> findOrderItemsByKeyword(@Param("keyword") String keyword,
4949
JOIN oi.product p
5050
JOIN p.user u
5151
JOIN oi.order o
52-
WHERE (oi.title LIKE %:keyword%
52+
WHERE (p.title LIKE %:keyword%
5353
OR p.writer LIKE %:keyword%
5454
OR u.nickname LIKE %:keyword%)
5555
AND(o.orderStatus = :orderStatus)

src/main/java/PodoeMarket/podoemarket/order/service/OrderService.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public OrderInfoResponseDTO orderSuccess(Long orderId) {
105105
OrderInfoResponseDTO orderInfo = OrderInfoResponseDTO.builder()
106106
.orderId(orderId)
107107
.orderDate(order.getCreatedAt())
108-
.title(orderItem.getFirst().getTitle())
108+
.title(orderItem.getFirst().getProduct().getTitle())
109109
.script(orderItem.getFirst().getScript())
110110
.scriptPrice(orderItem.getFirst().getScriptPrice())
111111
.performanceAmount(orderItem.getFirst().getPerformanceAmount())
@@ -192,7 +192,6 @@ protected OrdersEntity orderCreate(final OrdersEntity ordersEntity, final OrderR
192192
orderItem.setPerformanceAmount(orderItemDTO.getPerformanceAmount());
193193
orderItem.setPerformancePrice(performancePrice);
194194
orderItem.setTotalPrice(totalPrice);
195-
orderItem.setTitle(product.getTitle());
196195
orderItem.setUser(user);
197196

198197
return orderItem;
@@ -236,7 +235,6 @@ private List<OrderCompleteResponseDTO> orderResult(final OrdersEntity ordersEnti
236235
.id(ordersEntity.getId())
237236
.orderDate(ordersEntity.getCreatedAt())
238237
.orderNum(ordersEntity.getId())
239-
.title(orderItem.getTitle())
240238
.scriptPrice(orderItem.getScriptPrice())
241239
.performancePrice(orderItem.getPerformancePrice())
242240
.totalPrice(orderItem.getTotalPrice())

src/main/java/PodoeMarket/podoemarket/profile/service/MypageService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ public OrderScriptsResponseDTO getUserOrderScripts(UserEntity userInfo) {
167167
for (OrderItemEntity orderItem : allOrderItems) {
168168
final OrderScriptsResponseDTO.DateScriptOrderResponseDTO.OrderScriptDTO orderItemDTO = new OrderScriptsResponseDTO.DateScriptOrderResponseDTO.OrderScriptDTO();
169169
orderItemDTO.setId(orderItem.getId());
170-
orderItemDTO.setTitle(orderItem.getTitle());
170+
orderItemDTO.setTitle(orderItem.getProduct().getTitle());
171171
orderItemDTO.setScript(orderItem.getScript());
172172

173173
if(orderItem.getProduct() != null) { // 삭제된 작품이 아닐 경우
@@ -218,7 +218,7 @@ public OrderPerformanceResponseDTO getUserOrderPerformances(UserEntity userInfo)
218218
// 각 주문 항목에 대한 제품 정보 가져옴
219219
final OrderPerformanceResponseDTO.DatePerformanceOrderDTO.OrderPerformanceDTO orderItemDTO = new OrderPerformanceResponseDTO.DatePerformanceOrderDTO.OrderPerformanceDTO();
220220
orderItemDTO.setId(orderItem.getId());
221-
orderItemDTO.setTitle(orderItem.getTitle());
221+
orderItemDTO.setTitle(orderItem.getProduct().getTitle());
222222
orderItemDTO.setPerformanceAmount(orderItem.getPerformanceAmount());
223223

224224
if(LocalDateTime.now().isAfter(orderItem.getCreatedAt().plusYears(1)))
@@ -300,7 +300,7 @@ public ApplyResponseDTO getApplyInfo(final UUID orderItemId) {
300300

301301
applyResponseDTO.setOrderItemId(orderItem.getId());
302302
applyResponseDTO.setImagePath(orderItem.getProduct().getImagePath() != null ? bucketURL + URLEncoder.encode(orderItem.getProduct().getImagePath(), StandardCharsets.UTF_8): "");
303-
applyResponseDTO.setTitle(orderItem.getTitle());
303+
applyResponseDTO.setTitle(orderItem.getProduct().getTitle());
304304
applyResponseDTO.setWriter(orderItem.getProduct().getWriter());
305305
applyResponseDTO.setPerformanceAmount(orderItem.getPerformanceAmount());
306306

@@ -414,7 +414,7 @@ public RefundResponseDTO getRefundInfo(final UUID orderItemId) {
414414

415415
return RefundResponseDTO.builder()
416416
.scriptImage(orderItem.getProduct().getImagePath())
417-
.title(orderItem.getTitle())
417+
.title(orderItem.getProduct().getTitle())
418418
.writer(orderItem.getProduct().getWriter())
419419
.performancePrice(orderItem.getProduct().getPerformancePrice())
420420
.orderDate(orderItem.getCreatedAt())

0 commit comments

Comments
 (0)