Skip to content

[FEAT] 부스 예약 : QR 발급 실패 시 승인 롤백 보상 처리 구현 #8

@dldusgh318

Description

@dldusgh318

📝 IssueName

부스 예약 : QR 발급 실패 시 승인 롤백 보상 처리 구현

📝 Description

관리자 승인 이후 QR 발급에 실패하는 경우, 이미 처리된 승인 상태를 롤백하는 보상 트랜잭션을 구현한다.
Saga Pattern의 핵심인 실패 대응과 보상 처리를 명확히 드러내는 기능이다.

📝 Todo

BE

  • QR 발급 실패 케이스 시뮬레이션 로직 구현
  • QR 발급 실패 시 예약 상태 변경 로직 구현
  • 승인 상태 롤백 보상 처리 구현
  • 롤백 후 상태를 PENDING_APPROVAL 또는 QR_FAILED로 정의
  • 보상 처리 결과를 API 응답에 포함
  • 실패 원인 및 보상 처리 기록 방식 정리

FE

  • QR 발급 실패 상태 표시 UI 구현
  • 관리자 화면에서 QR 발급 실패 결과 표시
  • 사용자 예약 상태 화면에서 실패/재승인 대기 상태 표시
  • 실패 후 재시도 또는 관리자 재처리 동선 구현 여부 검토

Test/Docs

  • QR 발급 실패 시 승인 상태 롤백 테스트
  • 실패 후 예약 상태가 의도한 값으로 변경되는지 확인
  • 보상 트랜잭션 흐름 기록
  • AI가 롤백 로직을 자동 생성했는지, 명시 요청 후 생성했는지 회고 메모 작성

📝 참고 사항

핵심 서술 포인트:
QR 발급 실패 시 승인 상태 롤백 로직이 자동으로 생성되었는지 확인한다.

예상 보상 흐름:
PENDING_APPROVAL → APPROVED → QR 발급 실패 → PENDING_APPROVAL 또는 QR_FAILED

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions