5ef8d61bff
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 15:54:22 +09:00
2797212675
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 15:18:29 +09:00
e98a1afd39
docs: 릴리즈 노트 정리 (2026-03-31)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:07:26 +09:00
f387d7d515
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:03:35 +09:00
30453c1cf5
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 09:25:14 +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
f5da8f22c7
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 14:21:06 +09:00
6fb6add932
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:21:22 +09:00
166c50bbfb
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 14:20:47 +09:00
de3b27e504
docs: 릴리즈 노트 정리 (2026-03-25)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:01:40 +09:00
6584789aa5
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 16:57:02 +09:00
328f226356
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 16:07:57 +09:00
03fdd9d682
fix(deploy): container 환경 Node.js 미지원으로 checkout 방식 복원
...
actions/checkout@v4는 Node.js가 필요하나 maven 컨테이너에 미설치.
기존 git clone 방식으로 복원.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 09:40:55 +09:00
135d9e0a09
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 09:37:07 +09:00
74d978868b
docs: 릴리즈 노트 업데이트
2026-03-24 14:33:06 +09:00
e5414f13b4
docs: 릴리즈 노트 업데이트
2026-03-24 14:21:22 +09:00
65a178a8b9
docs: 릴리즈 노트 업데이트
2026-03-24 13:24:06 +09:00
0b7606a352
docs: 릴리즈 노트 업데이트
2026-03-24 12:53:26 +09:00
9eda15b552
docs: 릴리즈 노트 업데이트
2026-03-24 11:02:10 +09:00
324d20f874
feat(risk): Risk 상세 데이터 수집 배치 프로세스 추가 (RisksByImos API)
...
tb_ship_risk_info에서 전체 IMO 조회 → 파티션 병렬 처리로
RisksByImos API 호출 → tb_ship_risk_detail_info에 INSERT
Closes #65
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 11:01:32 +09:00
7b249d2f16
docs: 릴리즈 노트 업데이트
2026-03-23 17:30:26 +09:00
93edd6d9c8
docs: 릴리즈 노트 업데이트
2026-03-23 17:12:25 +09:00
1707f484ba
docs: 릴리즈 노트 업데이트
2026-03-23 14:36:37 +09:00
2cafa5ff84
docs: 릴리즈 노트 업데이트
2026-03-20 18:30:13 +09:00
86816a156d
docs: 릴리즈 노트 업데이트
2026-03-20 16:15:37 +09:00
ea958a43ca
docs: 릴리즈 노트 업데이트
2026-03-18 15:03:16 +09:00
cb56dd2d2c
docs: 릴리즈 노트 업데이트
2026-03-18 13:35:35 +09:00
48e27e5acd
docs: 릴리즈 노트 업데이트
2026-03-18 10:15:21 +09:00
f307a97894
docs: 릴리즈 노트 업데이트
2026-03-17 16:20:13 +09:00
44174ef56b
docs: 릴리즈 노트 업데이트
2026-03-17 10:43:58 +09:00
9d6d9d5bd4
docs: 릴리즈 노트 업데이트
2026-03-17 09:19:07 +09:00
bdc1db7efb
docs: 릴리즈 노트 업데이트
2026-03-17 09:07:56 +09:00
dc3de487c0
docs: 릴리즈 노트 업데이트
2026-03-16 18:22:26 +09:00
6a0e9fa4ef
docs: 릴리즈 노트 업데이트
2026-03-16 17:52:08 +09:00
3cf5cafd36
docs: 릴리즈 노트 업데이트
2026-03-16 16:43:38 +09:00
c5c0676bda
docs: 릴리즈 노트 업데이트
2026-03-13 16:02:39 +09:00
dd80b144f5
docs: 릴리즈 노트 업데이트
2026-03-13 15:24:13 +09:00
f448a256b7
docs: 릴리즈 노트 업데이트
2026-03-13 14:39:13 +09:00
97a10d6254
docs: 릴리즈 노트 업데이트
2026-03-13 12:53:54 +09:00
0bae0a2d7b
docs: 릴리즈 노트 업데이트
2026-03-13 11:23:32 +09:00
eb01dde00b
docs: 릴리즈 노트 업데이트
2026-03-13 10:56:16 +09:00
fc5501fd55
docs: 릴리즈 노트 업데이트
2026-03-12 16:04:00 +09:00
e9ef8b9df5
fix(batch): 자동 재수집 파라미터 오버플로우 수정 및 실패 레코드 관리 개선
...
- retryRecordKeys JobParameter 제거 → DB 직접 조회 (VARCHAR 2500 제한 해결)
- retryCount 세마틱 수정 (0부터 시작, 재수집 실패 시 +1)
- 실패 레코드 Upsert로 중복 방지 (동일 키 1건만 유지)
- 동기 저장으로 RECOLLECT 타이밍 경합 해결
- 재시도 초과 레코드 초기화 API/UI 추가
- 실행 확인 모달 시작/종료일시 항목 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:02:49 +09:00
178448cb4a
docs: 릴리즈 노트 누락 항목 보완 (v1.1.0 이후 전체)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:38:43 +09:00
663d556c88
docs: 릴리즈 노트 업데이트
2026-03-11 09:48:06 +09:00
209e4311c4
docs: 릴리즈 노트 업데이트
2026-03-11 09:27:50 +09:00
2403d1db99
docs: 릴리즈 노트 업데이트
2026-03-10 17:29:10 +09:00
2bc2f1fc32
feat(recollection): 자동 재수집 및 재수집 프로세스 전면 개선 ( #30 )
...
- 자동 재수집 리스너(AutoRetryJobExecutionListener) 및 비동기 트리거 서비스 추가
- 실패 레코드 최대 재시도 횟수(3회) 제한으로 무한 루프 방지
- 전용 스레드 풀(autoRetryExecutor) 분리
- last_success_date 복원 시 경합 조건 보호
- 재수집 이력 N+1 쿼리 해결 (벌크 조회)
- 실패 레코드 일괄 RESOLVED 처리 API 추가
- 재수집 이력 CSV 내보내기 API 추가 (UTF-8 BOM)
- 프론트엔드 공유 컴포넌트 추출 (StatCard, CopyButton, ApiLogSection, InfoItem)
- 대시보드 재수집 통계 위젯 추가
- 실행 이력 미해결 건수 COMPLETED 상태만 표시
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:28:23 +09:00
4d3a56f5ed
docs: 릴리즈 노트 업데이트
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 14:30:33 +09:00