PT 이용권 관리 서비스 내 배치 repository 입니다. 이용권 만료, 일괄 지급, 수업 전 알림, 수업 후 이용권 차감 기능을 제공합니다.
- 기본적으로 질문 게시판에 코멘트로 답변드리고 있습니다.
- 답변의 내용이 이미지를 포함한 자세한 설명이 필요한 경우(e.g. 개발 환경에 대한 가이드) 다음 페이지에 추가 후 링크를 공유드리고 있습니다.
- 혹시 같은 문제를 경험하고 있는 분들께 도움이 되길 바랍니다.
- OpenJDK 18.0.1
- Spring Boot 2.7.3
- Gradle
- MySQL (Docker)
- JPA
- lombok
- ModelMapper
sequenceDiagram
participant Batch
participant DB
Batch->>DB: 사용자별 이용권 조회
activate DB
DB->>Batch: 사용자별 이용권 응답
deactivate DB
Batch->>DB: 이용권 만료 상태 변경
sequenceDiagram
actor User
participant DB
participant Batch
User->>DB: 일괄 지급 이용권 등록 요청
Batch->>DB: 일괄 지급 이용권 조회
activate DB
DB->>Batch: 일괄 지급 이용권 응답
deactivate DB
Batch->>DB: 해당 사용자 이용권 추가
sequenceDiagram
participant Batch
participant DB
participant Messenger
Batch->>DB: 예약된 수업, 사용자 조회
activate DB
DB->>Batch: 예약된 수업, 사용자 응답
deactivate DB
Batch->>DB: 알림 대상 추가
Batch->>DB: 알림 대상 조회
activate DB
DB->>Batch: 알림 대상 응답
deactivate DB
Batch->>Messenger: 알림 요청
activate Messenger
Messenger->>Batch: 알림 응답
deactivate Messenger
sequenceDiagram
participant Batch
participant DB
Batch->>DB: 예약된 수업, 사용자 조회
activate DB
DB->>Batch: 예약된 수업, 사용자 응답
deactivate DB
Batch->>DB: 사용자 별 이용권 차감