[#52] 만료 예약 / 일정 스케쥴링 작업 추가 및 동시성 처리를 위한 일부 코드 수정 #53

Merged
pricelees merged 18 commits from refactor/#52 into main 2025-10-04 08:40:37 +00:00

18 Commits

Author SHA1 Message Date
7af7186341 chore: 패키지 선언 누락 수정 2025-10-03 16:24:27 +09:00
3748df9351 refactor: mysql 스키마 파일에 인덱스 추가 2025-10-03 16:22:12 +09:00
a50cbbe43e refactor: schedule/hold API에서의 로깅 수정 및 동시성 테스트 추가 2025-10-03 16:00:37 +09:00
10318cab33 chore: 일부 테스트 클래스 패키지 이동 2025-10-03 15:26:00 +09:00
11000f3f3d test: 스케쥴링 작업으로 인해 발생 가능한 문제 시나리오 테스트 2025-10-03 15:25:35 +09:00
dbc6847877 refactor: Pending 예약 미생성 일정 처리 스케쥴링 작업에서 발생할 수 있는 문제 해결을 위한 일정 조회시 Pessimistic Lock 처리 2025-10-03 15:24:26 +09:00
0599409612 refactor: 스케쥴링 작업은 애플리케이션 시작 후 1분 뒤 부터 시작되도록 수정 2025-10-03 15:23:36 +09:00
49fa800ee6 refactor: 배치 작업으로 인해 Pending 예약 생성시 발생하는 예외 코드 및 메시지 수정 2025-10-02 22:16:30 +09:00
267b93bdca fix: 일정 조회 쿼리에서의 오타 수정(결과는 정상이고 동일하나 인덱스 활용 불가능) 2025-10-02 22:16:05 +09:00
e9c8e612fa fix: 시간이 00시를 넘어가 특정 시간 이후에는 실패하는 테스트 수정 2025-10-02 22:15:17 +09:00
99917df600 feat: 로컬 및 테스트 데이터베이스 mysql 이전 및 애플리케이션 종료시 테이블 truncate 처리 추가 2025-10-02 21:02:20 +09:00
173467821b feat: 로컬 데이터베이스 mysql 전환을 위한 컨테이너 compose 추가 2025-10-02 21:00:09 +09:00
a1621e2f65 feat: 완료되지 않은 예약 및 일정 처리 스케쥴러 도입 및 테스트 추가 2025-10-02 20:59:36 +09:00
459fb331ae feat: Schedule 상태 변경시 holdExpiredAt 처리 추가 및 기존 코드 반영 & 테스트 2025-10-02 15:43:11 +09:00
a8ed0de625 feat: Schedule이 Hold 상태일 때 만료시간에 해당되는 holdExpiredAt 컬럼 추가 2025-10-02 15:22:38 +09:00
08b9920ee3 refactor: ScheduleEntity에 \@LastModifiedBy 추가 및 회원이 사용하는 hold API는 Update 쿼리를 바로 쓰도록 하여 업데이트 방지 2025-10-02 13:30:30 +09:00
86a2459d8b refactor: AdminScheduleApiTest 내 일부 문법 수정 2025-10-02 13:22:01 +09:00
599ac071d7 refactor: 매장의 특정 날짜 일정 조회 로직 수정
- 이전 날짜 선택시 실패
- 오늘 날짜인 경우 현재 시간 이후인 일정만 반환
2025-10-02 12:15:46 +09:00