Skip to content

[ Feature ] - account-service 분류 대상 거래 조회 및 TXN_ANALYSIS 저장 연동 #94

Description

@bigwaveBigwave

관련 배경

AI-service 월간 배치에서 FastAPI 소비 분류 API 호출 Client는 구현되었다.
이제 account-service가 지난달 출금 거래를 조회해 AI-service에 제공하고, FastAPI 분류 결과를 TXN_ANALYSIS에 저장할 수 있도록 account-service 내부 조회/저장 계약을 구현한다.

작업 사항

  • TXN_ANALYSIS 도메인 / Mapper / XML 작성
  • ACCOUNT_TRANSACTION 기준 분류 대상 출금 거래 조회 SQL 작성
  • AI-service에서 사용할 공통 Client 인터페이스 작성
  • account-service 내부 Client 구현체 작성
  • 분류 결과 저장 요청 DTO 작성
  • TXN_ANALYSIS upsert SQL 작성
  • classified_at은 account-service 저장 시점에 기록
  • 월간 배치에서 account-service 거래 조회 및 저장 Client 호출 연결

참고 사항

  • FastAPI는 분류 결과만 반환하고 DB에 저장하지 않는다.
  • TXN_ANALYSISACCOUNT_TRANSACTION과 1:1로 연결되므로 account-service 소유이다.
  • 비소비 거래는 category, expense_typenull로 저장한다.
  • 같은 거래를 재분류할 수 있으므로 account_transaction_id 기준 upsert를 사용한다.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions