커밋 그래프

5 커밋

작성자 SHA1 메시지 날짜
e3465401a2 feat(screening): Risk & Compliance Screening Guide UI 개편 및 다중언어 지원 (#124)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 16:52:00 +09:00
b47b5050fd feat: 선박/회사 기본정보 UI 개선 및 국기 아이콘 표시 (#111)
- 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>
2026-03-31 09:23:21 +09:00
ba19ac203d feat: 선박/회사 기본정보 및 현재 Risk&Compliance 상태 조회 (#111)
- 선박 기본정보 (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>
2026-03-30 17:26:16 +09:00
7eb2611c02 feat: Risk&Compliance 값 변경 이력 확인 페이지 개발 (#111)
- 선박 위험지표/선박 제재/회사 제재 변경 이력 조회 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>
2026-03-30 14:55:22 +09:00
62741d5f1d feat: Risk&Compliance Screening Guide 페이지 생성 (#109)
백엔드:
- JPA Entity 16개 (다국어 지원: Risk/Compliance/Methodology)
- Repository 8개, DTO 5개, ScreeningGuideService, ScreeningGuideController
- API: /api/screening-guide/risk-indicators, compliance-indicators, methodology-history
- Swagger GroupedOpenApi "4. Screening Guide" 추가
- WebViewController SPA 라우트 추가

프론트엔드:
- ScreeningGuide 메인 페이지 (탭 3개 + EN/KO 언어 토글)
- RiskTab: 카테고리 필터, 테이블/카드 뷰, CSV 다운로드
- ComplianceTab: SHIP/COMPANY 토글, 카테고리 필터
- MethodologyTab: 변경유형 필터, 타임라인 테이블

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:42:29 +09:00