fix(admin-charge): 관리자 충전 상세 응답 식별자를 chargeId로 변경한다

This commit is contained in:
2026-03-05 17:13:06 +09:00
parent 21d26b76f4
commit ee03934496
5 changed files with 16 additions and 4 deletions

View File

@@ -0,0 +1,12 @@
# 관리자 충전 상태 상세 응답 필드 수정
- [x] `GetChargeStatusDetailResponse`에서 `memberId` 제거
- [x] `GetChargeStatusDetailResponse``chargeId` 추가
- [x] 연관 매핑 코드 반영 및 빌드 검증
## 검증 기록
### 1차 구현
- 무엇을: 관리자 충전 상세 응답 DTO의 식별자를 `memberId`에서 `chargeId`로 변경하고, Query DTO/서비스 매핑/QueryDSL select 값을 동일하게 정합성 맞춰 수정했다.
- 왜: 충전 상세 응답에서 회원 식별자 대신 충전 건 식별자를 내려주도록 요구사항이 변경되었기 때문이다.
- 어떻게: `lsp_diagnostics``.kt` 확장자 LSP 미설정으로 도구 검증이 불가해 사유를 확인했고, `./gradlew build`를 실행해 컴파일/테스트/체크를 통합 검증했으며 `BUILD SUCCESSFUL`을 확인했다.

View File

@@ -118,7 +118,7 @@ class AdminChargeStatusQueryRepository(private val queryFactory: JPAQueryFactory
return queryFactory
.select(
QGetChargeStatusDetailQueryDto(
member.id,
charge.id,
member.nickname,
payment.method.coalesce(""),
payment.price,

View File

@@ -46,7 +46,7 @@ class AdminChargeStatusService(val repository: AdminChargeStatusQueryRepository)
return repository.getChargeStatusDetail(startDate, endDate, paymentGateway, currency)
.map {
GetChargeStatusDetailResponse(
memberId = it.memberId,
chargeId = it.chargeId,
nickname = it.nickname,
method = it.method,
amount = it.amount,

View File

@@ -4,7 +4,7 @@ import com.querydsl.core.annotations.QueryProjection
import java.math.BigDecimal
data class GetChargeStatusDetailQueryDto @QueryProjection constructor(
val memberId: Long,
val chargeId: Long,
val nickname: String,
val method: String,
val amount: BigDecimal,

View File

@@ -3,7 +3,7 @@ package kr.co.vividnext.sodalive.admin.charge
import java.math.BigDecimal
data class GetChargeStatusDetailResponse(
val memberId: Long,
val chargeId: Long,
val nickname: String,
val method: String,
val amount: BigDecimal,