Compare commits
2 Commits
901afcff97
...
32d32ebcb8
| Author | SHA1 | Date | |
|---|---|---|---|
| 32d32ebcb8 | |||
| 20ebcf812e |
12
docs/20260305_관리자충전상세캔개수추가.md
Normal file
12
docs/20260305_관리자충전상세캔개수추가.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# 관리자 충전 상세 캔 개수 추가
|
||||||
|
|
||||||
|
- [x] `GetChargeStatusDetailResponse`에 `chargeCan`, `rewardCan` 필드 추가
|
||||||
|
- [x] `AdminChargeStatusQueryRepository.getChargeStatusDetail` QueryProjection 인자에 캔 개수 매핑 추가
|
||||||
|
- [x] 관련 검증 수행 (`lsp_diagnostics`, `./gradlew test`, `./gradlew build`)
|
||||||
|
|
||||||
|
## 검증 기록
|
||||||
|
|
||||||
|
### 1차 구현
|
||||||
|
- 무엇을: 관리자 충전 상세 응답 DTO에 `chargeCan`, `rewardCan` 필드를 추가하고, 상세 조회 QueryProjection(`QGetChargeStatusDetailResponse`) 인자에 `charge.chargeCan`, `charge.rewardCan` 매핑을 추가했다.
|
||||||
|
- 왜: 충전 상세 응답에 유료 캔/보너스 캔 수량 정보를 함께 내려주기 위한 요구사항을 반영하기 위해서다.
|
||||||
|
- 어떻게: `lsp_diagnostics`로 수정 파일 진단을 시도했으나 `.kt` LSP 미설정으로 도구 검증이 불가함을 확인했고, 대신 `./gradlew test`와 `./gradlew build -x test`를 실행해 테스트/빌드 모두 `BUILD SUCCESSFUL`을 확인했다.
|
||||||
@@ -122,6 +122,8 @@ class AdminChargeStatusQueryRepository(private val queryFactory: JPAQueryFactory
|
|||||||
member.nickname,
|
member.nickname,
|
||||||
payment.method.coalesce(""),
|
payment.method.coalesce(""),
|
||||||
payment.price,
|
payment.price,
|
||||||
|
charge.chargeCan,
|
||||||
|
charge.rewardCan,
|
||||||
currencyExpr,
|
currencyExpr,
|
||||||
formattedDate
|
formattedDate
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ data class GetChargeStatusDetailResponse @QueryProjection constructor(
|
|||||||
val nickname: String,
|
val nickname: String,
|
||||||
val method: String,
|
val method: String,
|
||||||
val amount: BigDecimal,
|
val amount: BigDecimal,
|
||||||
|
val chargeCan: Int,
|
||||||
|
val rewardCan: Int,
|
||||||
val locale: String,
|
val locale: String,
|
||||||
val datetime: String
|
val datetime: String
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user