feat(risk): Risk 데이터 동기화 대상 변경 및 값 변경 이력 관리 (#3) #21

병합
HYOJIN feature/ISSUE-3-risk-detail-sync 에서 develop 로 2 commits 를 머지했습니다 2026-03-26 13:38:05 +09:00
소유자

변경 사항

  • Risk 테이블 변경: tb_ship_risk_info → tb_ship_risk_detail_info
  • Job 분리: riskDataSyncJob (동기화) + riskDetailChangeDataSyncJob (값 변경 이력)
  • RiskDto/Entity: indicator(Integer) + desc(String) 컬럼 추가
  • BaseSyncReader: while 루프 연속 그룹 로드 (multi-chunk 문제 해결)
  • BatchWriteListener: 청크 내 모든 고유 job_execution_id P→S 업데이트
  • README.md 프로젝트 문서 추가

관련 이슈

  • closes #3

테스트

  • 빌드 성공 확인
  • riskDataSyncJob 실행 테스트
  • 다중 job_execution_id 연속 처리 확인
## 변경 사항 - Risk 테이블 변경: tb_ship_risk_info → tb_ship_risk_detail_info - Job 분리: riskDataSyncJob (동기화) + riskDetailChangeDataSyncJob (값 변경 이력) - RiskDto/Entity: indicator(Integer) + desc(String) 컬럼 추가 - BaseSyncReader: while 루프 연속 그룹 로드 (multi-chunk 문제 해결) - BatchWriteListener: 청크 내 모든 고유 job_execution_id P→S 업데이트 - README.md 프로젝트 문서 추가 ## 관련 이슈 - closes #3 ## 테스트 - [x] 빌드 성공 확인 - [x] riskDataSyncJob 실행 테스트 - [x] 다중 job_execution_id 연속 처리 확인
HYOJIN added 2 commits 2026-03-26 13:38:04 +09:00
테이블 변경:
- source: tb_ship_risk_info → tb_ship_risk_detail_info
- target: tb_ship_risk_info → tb_ship_risk_detail_info
- target history: tb_ship_risk_hstry → tb_ship_risk_detail_hstry
- target 추가: tb_ship_risk_detail_info_hstry (indicator 값 변경 이력)

Job 분리:
- riskDataSyncJob: 데이터 동기화 + 스냅샷 이력
- riskDetailChangeDataSyncJob: 스냅샷 시계열 비교 → 값 변경 이력

RiskDto/Entity: indicator(Integer) + desc(String) 컬럼 추가 (42→83 필드)

BaseSyncReader: while 루프로 모든 그룹 연속 로드 (null=Step종료 문제 해결)
BatchWriteListener: 청크 내 모든 고유 job_execution_id P→S 업데이트
README.md 추가

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

MR 승인

MR 승인
HYOJIN merged commit d7b43359fb into develop 2026-03-26 13:38:05 +09:00
HYOJIN 삭제된 브랜치 feature/ISSUE-3-risk-detail-sync 2026-03-26 13:38:05 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

의존성

No dependencies set.

Reference: gc/snp-sync-batch#21
No description provided.