Skip to content

#561 [Feat] 텀블벅 후원자 엑셀 연동 및 클래스 이용권 운영 기능 확장 - #562

Merged
jucheonsu merged 7 commits into
devfrom
feat/#561
Oct 28, 2026
Merged

jucheonsu merged 7 commits into
devfrom
feat/#561

Conversation

@jucheonsu

@jucheonsu jucheonsu commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📌 공유 사항

  1. 운영 흐름 : 관리자 후원자 엑셀 업로드 → 검증·DB 저장 → 조건에 맞는 이용권 코드 발급 → 코드 엑셀 다운로드 → 관리자가 텀블벅 디지털 선물에 업로드 → 전달 결과 기록.
  2. 발급 조건은 기존 정책인 결제 확정·수량 1·결제일 존재를 사용합니다. 다른 정상 주문은 저장하고 발급을 보류합니다.
  3. 실제 텀블벅 업로드는 관리자가 수행합니다. 코드 원문은 생성된 XLSX 응답에서만 제공하며 DB에는 해시를 저장합니다.
  4. 배포 전 V20261021_02__tumblbug_import_extensions.sql 반영이 필요합니다. 실제 PostgreSQL 적용과 외부 텀블벅 업로드는 이번 테스트 범위에 포함하지 않았습니다.
  5. 기존 코드의 접미사는 NULL이며, 변경 이후 발급·재발급한 코드부터 끝 4자리 검색을 지원합니다.
  6. 최신 origin/dev 반영 후 전체 테스트 580개 통과, 실패·오류·건너뜀 0건입니다.
  7. 변경 41개 파일을 요청한 4개 커밋(26·12·1·2개)으로 분리했습니다.

🧪 테스트

  • ./gradlew.bat test --offline: 97개 테스트 스위트, 580개 테스트 통과
  • 신규 통합 테스트 5개: 발급→등록→클래스 생성→환불, 중복 가져오기·수량/결제 보류, 잘못된 행 전체 거부, 전달 결과·재발급·코드 검색, 관리자 권한·요청 검증
  • 테스트 파일: TumblbugFundingApiIntegrationTest.java

@jucheonsu jucheonsu added the ✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다. label Oct 21, 2026
@jucheonsu jucheonsu self-assigned this Oct 21, 2026

@si-zero si-zero left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이용권 형식이 피그마에 있는 방향으로 갈지 아니면 코드로 작성한 양식으로 갈지 확인이 필요해보입니다.
오늘 회의 때, 여쭤보고 답변 받으면 추가로 코멘트 달아두겠습니다.

@jucheonsu jucheonsu linked an issue Oct 28, 2026 that may be closed by this pull request
5 tasks done
@jucheonsu
jucheonsu requested review from HYH0804 and si-zero October 28, 2026 14:35
@jucheonsu

Copy link
Copy Markdown
Member Author

이용권 형식이 피그마에 있는 방향으로 갈지 아니면 코드로 작성한 양식으로 갈지 확인이 필요해보입니다. 오늘 회의 때, 여쭤보고 답변 받으면 추가로 코멘트 달아두겠습니다.

확인했습니다!

@jucheonsu
jucheonsu merged commit 96e3f4a into dev Oct 28, 2026
1 check passed
@jucheonsu
jucheonsu deleted the feat/#561 branch October 28, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Feat: 텀블벅 후원자 엑셀 연동 및 클래스 이용권 운영 기능 확장

2 participants