관리자 광고통계, 일별 전체 회원 수
- 날짜 내림차순으로 정렬
This commit is contained in:
@@ -13,10 +13,17 @@ import java.time.LocalDateTime
|
|||||||
|
|
||||||
@Repository
|
@Repository
|
||||||
class AdminAdStatisticsRepository(private val queryFactory: JPAQueryFactory) {
|
class AdminAdStatisticsRepository(private val queryFactory: JPAQueryFactory) {
|
||||||
fun getAdStatisticsDataTotalCount(): Int {
|
fun getAdStatisticsDataTotalCount(
|
||||||
|
startDate: LocalDateTime,
|
||||||
|
endDate: LocalDateTime
|
||||||
|
): Int {
|
||||||
return queryFactory
|
return queryFactory
|
||||||
.select(adTrackingHistory.id.pid)
|
.select(adTrackingHistory.id.pid)
|
||||||
.from(adTrackingHistory)
|
.from(adTrackingHistory)
|
||||||
|
.where(
|
||||||
|
adTrackingHistory.id.createdAt.goe(startDate),
|
||||||
|
adTrackingHistory.id.createdAt.loe(endDate)
|
||||||
|
)
|
||||||
.groupBy(
|
.groupBy(
|
||||||
getFormattedDate(adTrackingHistory.id.createdAt),
|
getFormattedDate(adTrackingHistory.id.createdAt),
|
||||||
adTrackingHistory.mediaGroup,
|
adTrackingHistory.mediaGroup,
|
||||||
@@ -115,6 +122,7 @@ class AdminAdStatisticsRepository(private val queryFactory: JPAQueryFactory) {
|
|||||||
adTrackingHistory.id.pid,
|
adTrackingHistory.id.pid,
|
||||||
adTrackingHistory.pidName
|
adTrackingHistory.pidName
|
||||||
)
|
)
|
||||||
|
.orderBy(getFormattedDate(adTrackingHistory.id.createdAt).desc())
|
||||||
.offset(offset)
|
.offset(offset)
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.fetch()
|
.fetch()
|
||||||
|
@@ -80,9 +80,9 @@ class AdminMemberStatisticsRepository(private val queryFactory: JPAQueryFactory)
|
|||||||
member.createdAt.loe(endDate)
|
member.createdAt.loe(endDate)
|
||||||
)
|
)
|
||||||
.groupBy(getFormattedDate(member.createdAt))
|
.groupBy(getFormattedDate(member.createdAt))
|
||||||
|
.orderBy(getFormattedDate(member.createdAt).desc())
|
||||||
.offset(offset)
|
.offset(offset)
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.orderBy(member.createdAt.desc())
|
|
||||||
.fetch()
|
.fetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,9 +105,9 @@ class AdminMemberStatisticsRepository(private val queryFactory: JPAQueryFactory)
|
|||||||
signOut.createdAt.loe(endDate)
|
signOut.createdAt.loe(endDate)
|
||||||
)
|
)
|
||||||
.groupBy(getFormattedDate(signOut.createdAt))
|
.groupBy(getFormattedDate(signOut.createdAt))
|
||||||
|
.orderBy(getFormattedDate(signOut.createdAt).desc())
|
||||||
.offset(offset)
|
.offset(offset)
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.orderBy(signOut.createdAt.desc())
|
|
||||||
.fetch()
|
.fetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -134,9 +134,9 @@ class AdminMemberStatisticsRepository(private val queryFactory: JPAQueryFactory)
|
|||||||
charge.createdAt.loe(endDate)
|
charge.createdAt.loe(endDate)
|
||||||
)
|
)
|
||||||
.groupBy(getFormattedDate(charge.createdAt))
|
.groupBy(getFormattedDate(charge.createdAt))
|
||||||
|
.orderBy(getFormattedDate(charge.createdAt).desc())
|
||||||
.offset(offset)
|
.offset(offset)
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.orderBy(charge.createdAt.desc())
|
|
||||||
.fetch()
|
.fetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user