Skip to content

Commit 8af2a58

Browse files
committed
fix: 쿠폰 조회시 환급쿠폰 - 재발급 가능하도록 수정
1 parent 76abf3b commit 8af2a58

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/com/appcenter/marketplace/domain/payback/repository/PaybackRepositoryCustomImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public List<PaybackRes> findCouponsForMembersByMarketId(Long marketId, Long memb
5656
payback.description,
5757
Expressions.asEnum(CouponType.PAYBACK),
5858
memberId != null ?
59-
paybackCoupon.id.isNotNull() :
59+
paybackCoupon.id.isNotNull().and(paybackCoupon.isPayback.eq(false)) :
6060
Expressions.FALSE))
6161
.from(payback)
6262
.join(market).on(payback.market.id.eq(market.id))
@@ -205,7 +205,7 @@ public List<CouponRes> findLatestPaybackList(Long memberId, LocalDateTime lastCr
205205
market.thumbnail,
206206
Expressions.TRUE, // Payback은 항상 available
207207
memberId != null ?
208-
savedPayback.id.isNotNull() :
208+
savedPayback.id.isNotNull().and(savedPayback.isPayback.eq(false)) : // 다시 발급 받을 수 있음
209209
Expressions.FALSE,
210210
payback.createdAt,
211211
Expressions.asEnum(CouponType.PAYBACK)
@@ -240,7 +240,7 @@ public List<CouponRes> findPopularPaybackList(Long memberId, Integer lastOrderNo
240240
market.thumbnail,
241241
Expressions.TRUE, // Payback은 항상 available
242242
memberId != null ?
243-
savedPayback.id.isNotNull() :
243+
savedPayback.id.isNotNull().and(savedPayback.isPayback.eq(false)) :
244244
Expressions.FALSE,
245245
issuedPayback.id.count(),
246246
market.orderNo, // orderNo 추가

0 commit comments

Comments
 (0)