### feat: 차량번호 대신 차대번호 활용 및 Step 0 로직 추가
- **차량번호 대신 차대번호 활용**
- `OwnerCloseWithin31Checker`, `ProductLevyOver31Checker`, `ProductUseChecker` 등 여러 `delay_checker` 및 `om_checker` 클래스:
- Step 0 단계에서 API 호출을 통해 차대번호(`vin`)를 조회하도록 수정.
- Step 1 단계 및 이후 요청에서는 차량번호 대신 차대번호를 사용.
- **Step 0 로직 추가**
- 명의이전 및 상품용 지연 케이스 모두 Step 0 단계 신설:
- API 호출로 차대번호 조회.
- 응답 데이터 유효성 검증 추가:
- 응답 데이터가 없거나 비정상이면 null 반환.
- 로깅(`log.info` 및 `log.warn`) 강화:
- 오류나 응답 없음 등 상태에 따라 적절히 로그 출력.
- `bassMatterLogService.updateCarFfnlgTrgtIdByTxIdNewTx` 호출로 로그 데이터 초기화.
- **JSP 검색 조건 로직 수정**
- 검색 조건에서 날짜 포맷 관련 `.replace("-", "")` 제거:
- 원본 값을 그대로 활용.
- `searchCond.schRcptYmdStart`, `searchCond.schRcptYmdEnd` 등 검색 타임라인 유지.
- **서비스 로직 유지보수**
- `inspYmd` 또는 `levyCrtrYmd`와 같은 기존 요청 포맷에 따라 Step 0의 차대번호를 전달하도록 기존 메서드 호출 방식 수정.
- 불필요한 중복 호출 및 데이터 매핑 로직 제거.
- **기타**
- 공통화된 API 호출 및 처리 로직 반영.
- 관련 로직 가독성 강화를 위한 주석 및 변수명 수정.
main
parent
11456d7340
commit
045c6ec816
Loading…
Reference in New Issue