test #317
|
@ -217,9 +217,14 @@ class MemberService(
|
|||
.format(dateTimeFormatter)
|
||||
|
||||
val chargeCount = chargeRepository.getChargeCount(memberId = member.id!!)
|
||||
val point = memberPointRepository.findByMemberIdAndExpiresAtAfterOrderByExpiresAtAsc(
|
||||
memberId = member.id!!,
|
||||
expiresAt = LocalDateTime.now()
|
||||
).sumOf { it.point }
|
||||
|
||||
return GetMemberInfoResponse(
|
||||
can = member.getChargeCan(container) + member.getRewardCan(container),
|
||||
point = point,
|
||||
isAuth = member.auth != null,
|
||||
gender = gender,
|
||||
signupDate = signUpDate,
|
||||
|
|
|
@ -4,6 +4,7 @@ import kr.co.vividnext.sodalive.member.MemberRole
|
|||
|
||||
data class GetMemberInfoResponse(
|
||||
val can: Int,
|
||||
val point: Int,
|
||||
val isAuth: Boolean,
|
||||
val gender: String?,
|
||||
val signupDate: String,
|
||||
|
|
|
@ -24,6 +24,7 @@ class MemberPointQueryRepositoryImpl(
|
|||
memberPoint.memberId.eq(memberId),
|
||||
memberPoint.expiresAt.goe(expiresAt)
|
||||
)
|
||||
.orderBy(memberPoint.expiresAt.asc())
|
||||
.fetch()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue