Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
8c85b47
refactor/336 입금 환전 내역 수정
yoostill Oct 14, 2025
393dd85
refactor/336 입금 환전 내역 수정
yoostill Oct 14, 2025
c869590
refactor/336 작가 수익 테스트 수정
yoostill Oct 14, 2025
ce4504d
refactor/336 대시보드 메인현황 팔로우수 추가
yoostill Oct 14, 2025
f436577
refactor/336 대시보드 메인현황 팔로우수 테스트 케이스 작성
yoostill Oct 14, 2025
4d13af0
refactor/336 대시보드 팔로우 작가 조회
yoostill Oct 14, 2025
3f4ccc9
refactor/336 대시보드 팔로우 작가 조회
yoostill Oct 14, 2025
6b20d46
pull 충돌 해결
yoostill Oct 14, 2025
b65e507
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-fin…
yoostill Oct 14, 2025
0b4d76d
refactor/336 Response 수정
yoostill Oct 14, 2025
d96f468
refactor/354리뷰 mock 제거 실제 db연동
yoostill Oct 14, 2025
bd948e0
refactor/354 레파지토리에 찜 기능 조회 추가
yoostill Oct 14, 2025
19b26b6
refactor/354 찜 테스트 기능 추가 및 테스트 오류 수정
yoostill Oct 14, 2025
89e3598
push전 충돌잡기
yoostill Oct 15, 2025
8e887ea
Merge branch 'develop' into refactir/354
yoostill Oct 15, 2025
ecf514f
refactor/354 찜 기능 수정 및 팔로우 기능 수정
yoostill Oct 15, 2025
6d94068
refactor/354 찜 기능 수정 및 팔로우 기능 수정
yoostill Oct 15, 2025
87642d2
refactor/354 찜 기능 수정 및 팔로우 기능 수정
yoostill Oct 15, 2025
e503676
merge: resolve conflicts
yoostill Oct 15, 2025
ce31604
refactor/367 이미지 사용 우선 순위 변경
yoostill Oct 15, 2025
b7ee52d
refactor/367 상품명 정렬 수정
yoostill Oct 15, 2025
9d1b5dc
refactor/367 교환 요청 조회 정렬 메모리->db 정렬로 변경
yoostill Oct 15, 2025
ccd719d
refactor/367 메인현황-상품명 정렬 추가,
yoostill Oct 15, 2025
fd4fb60
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-fin…
yoostill Oct 15, 2025
fec3a5a
refactor/367 관리자대시보드-카테고리 조회 제거
yoostill Oct 15, 2025
44851be
refactor/367 관리자대시보드-사용자관리 수수료율 정리 수정
yoostill Oct 15, 2025
c5d9b2a
refactor/367 관리자대시보드-전체 펀딩 목록보기 Resoponse간소화
yoostill Oct 15, 2025
d40e491
refactor/367 관리자대시보드-전체 펀딩 목록보기 Resoponse간소화
yoostill Oct 15, 2025
3dfda67
refactor/367 관리자대시보드-입점 승인 정렬 수정
yoostill Oct 15, 2025
eb82d72
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-fin…
yoostill Oct 15, 2025
ba9396d
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-fin…
yoostill Oct 15, 2025
1f0dbc7
refactor/367 에러코드 추가
yoostill Oct 16, 2025
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
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,18 @@ private OrderResponse.Summary convertToOrderSummary(com.back.domain.order.order.
*/
private OrderResponse.Product convertToProductDto(com.back.domain.order.orderItem.entity.OrderItem orderItem) {
com.back.domain.product.product.entity.Product product = orderItem.getProduct();

// 상품이 삭제되었거나 null인 경우 처리
if (product == null) {
log.warn("OrderItem의 Product가 null입니다 - orderItemId: {}", orderItem.getId());
return new OrderResponse.Product(
null,
"삭제된 상품",
orderItem.getQuantity(),
orderItem.getPrice().intValue(),
null
);
}

return new OrderResponse.Product(
product.getId(),
Expand All @@ -388,6 +400,19 @@ private OrderResponse.Product convertToProductDto(com.back.domain.order.orderIte
*/
private OrderResponse.OrderItem convertToOrderItemDto(com.back.domain.order.orderItem.entity.OrderItem orderItem) {
com.back.domain.product.product.entity.Product product = orderItem.getProduct();

// 상품이 삭제되었거나 null인 경우 처리
if (product == null) {
log.warn("OrderItem의 Product가 null입니다 - orderItemId: {}", orderItem.getId());
return new OrderResponse.OrderItem(
orderItem.getId(),
null,
"삭제된 상품",
orderItem.getQuantity(),
orderItem.getPrice().intValue(),
null
);
}

return new OrderResponse.OrderItem(
orderItem.getId(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -298,11 +298,6 @@ public ShareLinkResponse generateShareLink(UUID productUuid, String platform, Cu
// 베이스 URL 생성 (프론트엔드 URL)
String baseUrl = frontendUrl + "/product/" + productUuid;

// UTM 파라미터 생성
// utm_source: 유입 경로 (instagram, youtube 등)
// utm_medium: 매체 타입 (social 고정)
// utm_campaign: 캠페인 (작가 ID 포함)
// utm_content: 추가 정보 (product_share 고정)
String utmParams = String.format(
"?utm_source=%s&utm_medium=social&utm_campaign=artist_%d&utm_content=product_share",
normalizedPlatform,
Expand All @@ -319,7 +314,7 @@ public ShareLinkResponse generateShareLink(UUID productUuid, String platform, Cu
normalizedPlatform,
artistId,
productUuid,
product.getName() // 상품명을 설명으로 사용
product.getName()
);
}

Expand Down