Spring으로 결제서비스 만들기(4)
·
Spring/결제
2024.03.28 - [Spring/결제] - Spring으로 결제서비스 만들기(3) Spring으로 결제서비스 만들기 준비(3) 2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기 준비(2) Spring으로 결제서비스 만들기 준비(2) 2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기 준비(1) Spring으로 결제서비스 만들기 준비(1 lsdiary.tistory.com 이전까지 일일 정산 배치에 대해서 알아보았다. 이번에는 마지막으로 주간정산 배치를 만들어보겠다. 이제까지 구현했던 코드에 주간정산하는 날이면 주간정산을 실행시켜줘라는 조건을 추가로 걸어줘야한다. 이전에 배웠던 FlowJob을 활용할 수도있지만, JobExecutionDe..
Spring으로 결제서비스 만들기(3)
·
Spring/결제
2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기(2) Spring으로 결제서비스 만들기(2) 2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기 준비(1) Spring으로 결제서비스 만들기 준비(1) 시나리오 - 고객이 유료 API를 사용 - 서비스팀은 유료 API 사용 이력 남김 - 유료 API 사용 이력을 lsdiary.tistory.com 고객이 유료 API를 사용한 정보에 대해서는 csv파일로 만들었다. 이제 결제한 정보에 대해서 특정 고객에게 결제대금등 정보를 줄 API를 만들것이다. 먼저 API를 만들기 위해 필요한 정보를 담은 클래스이다. SettleDetail.java @Entity @NoArgsConstructor @ToSt..
Spring으로 결제서비스 만들기(2)
·
Spring/결제
2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기(1) Spring으로 결제서비스 만들기(1) 시나리오 - 고객이 유료 API를 사용 - 서비스팀은 유료 API 사용 이력 남김 - 유료 API 사용 이력을 파일로 정산팀에게 전달 (임시로 랜덤 데이터 생성) // 고객번호, url, 상태, 생성일 - 정산팀은 1일 lsdiary.tistory.com 이전글에서는 정산팀은 1일 단위로 정산이라는 조건까지 구현을 완료했다. 매주 금요일 1주일치 1일 정산을 집계해서 DB에 저장 후, 고객사에 이메일 보냄 // 고객번호, 서비스번호, 횟수, 요금 이번에는 위 조건에 대해 확장을 해보도록 한다. 일주일치 csv파일을 만들어야하니 7개의 Worker Step을 만드는 Patition..
Spring으로 결제서비스 만들기(1)
·
Spring/결제
시나리오 - 고객이 유료 API를 사용 - 서비스팀은 유료 API 사용 이력 남김 - 유료 API 사용 이력을 파일로 정산팀에게 전달 (임시로 랜덤 데이터 생성) // 고객번호, url, 상태, 생성일 - 정산팀은 1일 단위로 정산 - 매주 금요일 1주일치 1일 정산을 집계해서 DB에 저장 후, 고객사에 이메일 보냄 // 고객번호, 서비스번호, 횟수, 요금 해야할 것 API호출 이력 파일 만드는 배치 일 단위 정산 배치 주 단위 정산 배치 먼저 결제 도메인을 만들었다. ApiOrder.java @Data @NoArgsConstructor public class ApiOrder { public String id; public Long customerId; private String url; private ..