feat: Risk&Compliance 값 변경 이력 확인 페이지 개발 (#111) #114

병합
HYOJIN feature/ISSUE-111-risk-compliance-history 에서 develop 로 4 commits 를 머지했습니다 2026-03-31 09:26:45 +09:00
소유자

변경 사항

  • Risk&Compliance 값 변경 이력 확인 페이지 개발
    • 선박 위험지표/선박 제재/회사 제재 변경 이력 조회 API 및 UI
    • 선박/회사 기본정보 조회 (B안 2분할 레이아웃, 국기 이모지)
    • 현재 Risk 지표 상태 (카테고리별 그리드, 색상 배지 + narrative)
    • 현재 Compliance 상태 (Sanctions/Port Calls/STS/Suspicious 탭 분리)
    • Risk prevNarrative LATERAL JOIN (이전값/이후값 설명)
    • indicator column_name 매핑으로 다국어 필드명 지원
    • 다국어 캐시 (KO/EN 동시 조회, 언어 토글 즉시 전환)
    • 독립 페이지 분리 (/risk-compliance-history)
    • 국가코드 ISO2 변환 (tb_ship_country_cd JOIN)
    • 모회사 셀프조인 (prnt_company_cd → 회사명)
    • DDL: indicator column_name 매핑 SQL 포함

관련 이슈

테스트

  • 빌드 성공 확인
## 변경 사항 - Risk&Compliance 값 변경 이력 확인 페이지 개발 - 선박 위험지표/선박 제재/회사 제재 변경 이력 조회 API 및 UI - 선박/회사 기본정보 조회 (B안 2분할 레이아웃, 국기 이모지) - 현재 Risk 지표 상태 (카테고리별 그리드, 색상 배지 + narrative) - 현재 Compliance 상태 (Sanctions/Port Calls/STS/Suspicious 탭 분리) - Risk prevNarrative LATERAL JOIN (이전값/이후값 설명) - indicator column_name 매핑으로 다국어 필드명 지원 - 다국어 캐시 (KO/EN 동시 조회, 언어 토글 즉시 전환) - 독립 페이지 분리 (/risk-compliance-history) - 국가코드 ISO2 변환 (tb_ship_country_cd JOIN) - 모회사 셀프조인 (prnt_company_cd → 회사명) - DDL: indicator column_name 매핑 SQL 포함 ## 관련 이슈 - closes #111 ## 테스트 - [x] 빌드 성공 확인
HYOJIN added 4 commits 2026-03-31 09:25:53 +09:00
- 선박 위험지표/선박 제재/회사 제재 변경 이력 조회 API 및 UI
- tb_ship_risk_detail_hstry JOIN으로 Risk narrative(이전값/이후값) 표시
- indicator 테이블 column_name 매핑으로 다국어 필드명 지원
- Compliance overall 상태 토글 헤더에 배지 표시
- 다국어 캐시 (KO/EN 동시 조회, 언어 토글 즉시 전환)
- Screening Guide에서 분리된 독립 페이지 (/risk-compliance-history)
- indicator sort_order 기준 토글 내부 정렬

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 선박 기본정보 (tb_ship_info_mst) / 회사 기본정보 (tb_company_dtl_info) 조회 API
- 현재 Risk 지표 상태 조회 (JdbcTemplate unpivot, 카테고리별 그리드 + 색상배지)
- 현재 Compliance 상태 조회 (선박: Sanctions/Port Calls/STS/Suspicious 탭 분리)
- 회사 Compliance 헤더에 Overall 상태 배지 표시
- Risk/Compliance 지표 예외 처리 (IUU, Risk Data Maintained, Parent Company 등)
- Risk prevNarrative LATERAL JOIN으로 이전값 설명 표시
- 다국어 캐시 + category 기반 탭 매칭 (언어 전환 시 데이터 유지)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- B안 2분할 레이아웃 적용 (좌: 핵심 식별정보, 우: 스펙/상세)
- 국가코드 → ISO2 변환 (tb_ship_country_cd JOIN) → 국기 이모지 표시
- 회사 모회사 셀프조인 (prnt_company_cd → 회사명, 없으면 UNKNOWN)
- Current Compliance 탭 분리 (Sanctions/Port Calls/STS/Suspicious)
- Compliance 예외 처리 (Parent Company null → No Parent, Overall 헤더 이동)

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

MR 승인 (via /mr skill)

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

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

의존성

No dependencies set.

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