- **`Step 1` 공통 로직 도입**
- `ComparisonServiceImpl`에서 차대번호 기반 API 호출(`Step 1`)을 공통화:
- `step1Response` 생성 및 응답 데이터 유효성 검증 추가.
- 오류 처리 및 로깅(`log.warn`, `log.error`) 강화.
- 응답 객체를 각 검사 로직에서 재사용하도록 수정.
- **`delay_checker` 메서드 시그니처 업데이트**
- 기존 `check(CarFfnlgTrgtVO existingData, String userOrgCd, NewBasicResponse step0Response)` →
`check(CarFfnlgTrgtVO existingData, String userOrgCd, NewBasicResponse step0Response, NewBasicResponse step1Response)`로 변경:
- 모든 `delay_checker`(`OwnerCloseWithin31Checker`, `ProductUseChecker`, `TransferCase115DayChecker` 등)에 반영.
- 공통 API 호출(`Step 1`) 결과를 재활용하여 불필요한 중복 호출 제거.
- `createBasicRequest`, `bassMatterLogService.updateCarFfnlgTrgtIdByTxIdNewTx` 처리 로직 정리.
- **로직 순서 정리 및 가독성 개선**
- 처리 흐름 단순화:
- 검사 단계 순서를 공통 체크 → 내사종결 → 날짜 수정 후 부과로 정리.
- 각 체커 로직에서 호출 단계별 주석 추가.
- **`ComparisonOmServiceImpl` 로직 재정렬**
- 명의이전 로직(`ownerTransferOmChecker`) 순서를 뒤로 이동:
- 기존 이첩 로직 다음 단계로 조정하여 처리 가독성 강화.
- **불필요한 호출 제거**
- `delay_checker` 내 중복된 `Step 1` 호출 제거:
- 공통화된 `step1Response` 객체를 활용하도록 모든 로직 간소화.
- **기타**
- 주석 및 로깅 일관성 개선:
- 호출 단계별 로그 추가 및 기존 주석 정리.
- `step1Response` 응답 유효성 검증 및 오류 시 로깅 처리 강화.