| @@ -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() | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user