refactor(batch): 파티션 스텝 프로세스 공통 모듈화 및 LastExecutionUpdateTasklet 통합 #77

병합
HYOJIN feature/ISSUE-73-partition-step-common-module 에서 develop 로 3 commits 를 머지했습니다 2026-03-23 14:38:08 +09:00
소유자

변경 사항

  • StringListPartitioner, BasePartitionedJobConfig, LastExecutionUpdateTasklet 공통 모듈 추출 (#73)
  • ShipDetailUpdateJobConfig를 BasePartitionedJobConfig 상속으로 리팩토링
  • 13개 Job Config의 인라인 LastExecutionUpdateTasklet 람다를 공통 모듈로 교체 (#74)
  • 총 536줄 삭제, 259줄 추가 (중복 코드 제거)

관련 이슈

테스트

  • 빌드 성공 확인
  • ShipDetailUpdateJob NORMAL/RECOLLECT 모드 정상 실행
  • Movement Job 대표 1~2개 정상 실행 (TransitsRangeImportJob 등)
  • Non-Movement Job 대표 1~2개 정상 실행 (RiskImportRangeJob 등)
  • BATCH_LAST_EXECUTION 테이블 갱신 확인
## 변경 사항 - StringListPartitioner, BasePartitionedJobConfig, LastExecutionUpdateTasklet 공통 모듈 추출 (#73) - ShipDetailUpdateJobConfig를 BasePartitionedJobConfig 상속으로 리팩토링 - 13개 Job Config의 인라인 LastExecutionUpdateTasklet 람다를 공통 모듈로 교체 (#74) - 총 536줄 삭제, 259줄 추가 (중복 코드 제거) ## 관련 이슈 - closes #73 - closes #74 ## 테스트 - [ ] 빌드 성공 확인 - [ ] ShipDetailUpdateJob NORMAL/RECOLLECT 모드 정상 실행 - [ ] Movement Job 대표 1~2개 정상 실행 (TransitsRangeImportJob 등) - [ ] Non-Movement Job 대표 1~2개 정상 실행 (RiskImportRangeJob 등) - [ ] BATCH_LAST_EXECUTION 테이블 갱신 확인
HYOJIN added 3 commits 2026-03-23 14:37:04 +09:00
StringListPartitioner, LastExecutionUpdateTasklet, BasePartitionedJobConfig를
공통 모듈로 추출하고 ShipDetailUpdateJobConfig가 이를 사용하도록 리팩토링

Closes #73

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
movement(8개), risk, psc, event, compliance(2개) Job Config에서
중복된 인라인 Tasklet 람다를 LastExecutionUpdateTasklet 공통 클래스로 교체

Closes #74

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-03-23 14:38:00 +09:00
claude-bot left a comment
멤버

MR 승인 (via /mr skill)

MR 승인 (via /mr skill)
HYOJIN merged commit c4ad3c2f42 into develop 2026-03-23 14:38:08 +09:00
HYOJIN 삭제된 브랜치 feature/ISSUE-73-partition-step-common-module 2026-03-23 14:38:08 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/snp-batch-validation#77
No description provided.