Skip to content

[ Feature ] - AI-service 월간 리포트 배치 스케줄러 및 오케스트레이터 기본 뼈대 구현 - #83

Merged
bigwaveBigwave merged 1 commit into
developfrom
feature/#80
Aug 7, 2026
Merged

[ Feature ] - AI-service 월간 리포트 배치 스케줄러 및 오케스트레이터 기본 뼈대 구현#83
bigwaveBigwave merged 1 commit into
developfrom
feature/#80

Conversation

@bigwaveBigwave

Copy link
Copy Markdown
Contributor

관련 이슈

작업 사항

  • SchedulingConfig@EnableScheduling 적용
  • 매월 1일 자정(한국 시간)에 실행되는 MonthlyAiReportScheduler 구현
  • 지난달 연월을 기준으로 배치 실행 흐름을 관리하는 MonthlyAiReportOrchestrationService 구현
  • 사용자별 예외 격리, 성공·실패 건수 및 실행 시간 로그 처리 구현
  • (user_id, year_month) 유니크 제약조건 기반 AI_REPORT Upsert Mapper·Service 로직 추가
  • 동일 연월 리포트 재실행 시 financial_summary_json, recommendation_json 갱신 처리
  • 빈 배치 대상 사용자 목록 처리 단위 테스트 작성 및 ai-service 빌드 검증

참고 사항

  • 현재는 account-service, diagnosis-service, FastAPI, notification-service 연동 계약이 확정되지 않은 상태임.
  • 따라서 배치 대상 사용자 조회 메서드는 빈 목록을 반환하도록 구현되어 있으며, 스케줄이 실행되어도 실제 RDS 저장·외부 API 호출·알림 발송은 발생하지 않음.
  • 후속 연동 구현 시 오케스트레이터의 TODO 순서에 따라 거래 조회, 소비 분류, 분석 결과 저장, 재무진단 생성·조회, AI 리포트 생성, 알림 발송을 연결할 예정.

@bigwaveBigwave
bigwaveBigwave merged commit fb11b41 into develop Aug 7, 2026
2 checks passed
@hanjyoon01
hanjyoon01 deleted the feature/#80 branch August 7, 2026 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ Feature ] - AI-service 월간 리포트 배치 스케줄러 및 오케스트레이터 구현

3 participants