fix: ST_AsText WKT 공백 불일치로 인한 daily merge 전량 필터 수정 #79

병합
htlee feature/dashboard-phase-1 에서 develop 로 1 commits 를 머지했습니다 2026-02-21 01:16:41 +09:00

1 커밋

작성자 SHA1 메시지 날짜
1544832899 fix: ST_AsText WKT 공백 불일치로 인한 daily merge 전량 필터 수정
PostGIS ST_AsText()는 "LINESTRING M (...)" (공백 포함) 반환하지만
Java 코드는 "LINESTRING M(...)" (공백 없음) 형식만 매칭하여
앱 재시작 후 DB fallback/warmup 데이터가 전량 필터되는 버그 수정.

- DB 읽기 시 WKT 정규화 (CacheWarmup, CacheBasedReader 4곳)
- merge processor regex에 \s* 방어적 처리 (Daily/Hourly)
- countWktPoints indexOf('(') 기반으로 개선
- BatchAdmin: dailyJob 수동 실행 시 timeBucket 파라미터 추가
- DataPipeline: L3 표시를 cachedDays → totalVessels로 변경

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 01:15:12 +09:00