diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/controller/CarFfnlgTrgtIncmpController.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/controller/CarFfnlgTrgtIncmpController.java index 76b8439..53fe361 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/controller/CarFfnlgTrgtIncmpController.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/controller/CarFfnlgTrgtIncmpController.java @@ -38,7 +38,7 @@ import java.util.Map; /** * 자동차 미필 과태료 대상 등록 Controller * 미필 과태료 대상 목록 조회, PRN 파일 업로드 기능 제공 - * 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일 + * 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일 */ @Controller @RequestMapping("/carInspectionPenalty/registration-om") @@ -297,13 +297,13 @@ public class CarFfnlgTrgtIncmpController { /** * 선택된 목록에 대해 API 호출 및 기본정보/등록원부 비교 - * 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일 + * 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일 * @param targetList 선택된 미필 과태료 대상 목록 * @return 비교 결과 */ @PostMapping("/compareWithApi.ajax") @ResponseBody - @Operation(summary = "API 호출 및 데이터 비교", description = "선택된 목록에 대해 차량 API를 호출하고 기본정보 및 등록원부와 비교합니다. 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일") + @Operation(summary = "API 호출 및 데이터 비교", description = "선택된 목록에 대해 차량 API를 호출하고 기본정보 및 등록원부와 비교합니다. 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일") public ResponseEntity compareWithApi(@RequestBody List> targetList) { log.info("API 호출 및 비교 요청 (미필) - 선택된 데이터 건수: {}", targetList != null ? targetList.size() : 0); @@ -327,13 +327,13 @@ public class CarFfnlgTrgtIncmpController { /** * 검색조건 전체 목록에 대해 API 호출 및 기본정보/등록원부 비교 (페이징 없이) - * 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일 + * 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일 * @param searchParams 검색 조건 파라미터 * @return 비교 결과 */ @PostMapping("/compareWithApiAll.ajax") @ResponseBody - @Operation(summary = "검색조건 전체 API 호출 및 데이터 비교", description = "검색조건에 해당하는 전체 목록에 대해 차량 API를 호출하고 비교합니다. 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일") + @Operation(summary = "검색조건 전체 API 호출 및 데이터 비교", description = "검색조건에 해당하는 전체 목록에 대해 차량 API를 호출하고 비교합니다. 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일") public ResponseEntity compareWithApiAll(@RequestBody CarFfnlgTrgtIncmpVO searchParams) { log.info("전체 API 호출 및 비교 요청 (미필) - 검색 조건: {}", searchParams); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/mapper/CarFfnlgTrgtIncmpMapper.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/mapper/CarFfnlgTrgtIncmpMapper.java index 637cf77..6fe484f 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/mapper/CarFfnlgTrgtIncmpMapper.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/mapper/CarFfnlgTrgtIncmpMapper.java @@ -84,7 +84,7 @@ public interface CarFfnlgTrgtIncmpMapper { /** * 미필 부과일자 가산일 조회 (OM_DAY_CD 코드의 D값) - * @return 가산일 (예: 145) + * @return 가산일 (예: 146) */ String selectOmDayPlusDay(); } diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/model/CarFfnlgTrgtIncmpVO.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/model/CarFfnlgTrgtIncmpVO.java index d57400b..98a3feb 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/model/CarFfnlgTrgtIncmpVO.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/model/CarFfnlgTrgtIncmpVO.java @@ -78,6 +78,6 @@ public class CarFfnlgTrgtIncmpVO extends PagingVO { private String schPrcsYmdStart; // 검색 시작 처리 일자 private String schPrcsYmdEnd; // 검색 종료 처리 일자 - // 부과일자 계산용 필드 (검사유효기간 종료일 + 145일) + // 부과일자 계산용 필드 (검사유효기간 종료일 + 146일) private String levyCrtrYmd; // 부과기준일자 (API 호출 시 사용) } diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/CarFfnlgTrgtIncmpService.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/CarFfnlgTrgtIncmpService.java index 7ff5740..4063fed 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/CarFfnlgTrgtIncmpService.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/CarFfnlgTrgtIncmpService.java @@ -74,7 +74,7 @@ public interface CarFfnlgTrgtIncmpService { /** * 선택된 목록에 대해 API 호출 및 기본정보/등록원부 비교 - * 미필의 경우 부과일자 = 검사유효기간 종료일 + 145일 + * 미필의 경우 부과일자 = 검사유효기간 종료일 + 146일 * * @param targetList 선택된 과태료 대상 미필 목록 (carFfnlgTrgtIncmpId, vhclno, inspVldPrd 포함) * @return 비교 결과 (compareResults, totalCount, successCount, failCount) diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/ComparisonOmService.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/ComparisonOmService.java index e9df9b2..80d53a1 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/ComparisonOmService.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/ComparisonOmService.java @@ -6,7 +6,7 @@ import go.kr.project.carInspectionPenalty.registrationOm.model.CarFfnlgTrgtIncmp * 과태료 대상 미필 비교 서비스 * *

차량 정보를 외부 API와 비교하여 상태를 자동으로 분류합니다.

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ public interface ComparisonOmService { diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/CarFfnlgTrgtIncmpServiceImpl.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/CarFfnlgTrgtIncmpServiceImpl.java index 7490be5..53da29e 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/CarFfnlgTrgtIncmpServiceImpl.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/CarFfnlgTrgtIncmpServiceImpl.java @@ -397,7 +397,7 @@ public class CarFfnlgTrgtIncmpServiceImpl extends EgovAbstractServiceImpl implem /** * 선택된 목록에 대해 API 호출 및 기본정보/등록원부 비교 - * 미필의 경우 부과일자 = 검사유효기간 종료일 + OM_DAY_CD의 D 코드값(145일) + * 미필의 경우 부과일자 = 검사유효기간 종료일 + OM_DAY_CD의 D 코드값(146일) */ @Override @Transactional @@ -417,12 +417,12 @@ public class CarFfnlgTrgtIncmpServiceImpl extends EgovAbstractServiceImpl implem // 가산일 조회 (OM_DAY_CD 코드의 D값) String plusDayStr = mapper.selectOmDayPlusDay(); - int plusDay = 145; // 기본값 + int plusDay = 146; // 기본값 if (plusDayStr != null && !plusDayStr.isEmpty()) { try { plusDay = Integer.parseInt(plusDayStr); } catch (NumberFormatException e) { - log.warn("가산일 파싱 실패, 기본값 145 사용: {}", plusDayStr); + log.warn("가산일 파싱 실패, 기본값 146 사용: {}", plusDayStr); } } log.info("부과일자 가산일: {}일", plusDay); @@ -815,7 +815,7 @@ public class CarFfnlgTrgtIncmpServiceImpl extends EgovAbstractServiceImpl implem /** * 검사유효기간에서 부과일자 계산 - * 예: "2023-07-12~2025-07-11" -> 종료일(2025-07-11) + 가산일(145일) = 20251203 + * 예: "2023-07-12~2025-07-11" -> 종료일(2025-07-11) + 가산일(146일) = 20251203 */ private String calculateLevyCrtrYmdFromInspVldPrd(String inspVldPrd, int plusDay) { if (inspVldPrd == null || inspVldPrd.isEmpty()) { diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmRemarkBuilder.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmRemarkBuilder.java index d705dff..fd58858 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmRemarkBuilder.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmRemarkBuilder.java @@ -9,7 +9,7 @@ import go.kr.project.api.model.response.NewLedgerResponse; * 과태료 대상 미필 비교 비고(Remark) 생성 유틸리티 클래스 * *

각 비교 로직별 비고 문자열을 생성하는 메서드를 제공합니다.

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ public class ComparisonOmRemarkBuilder { @@ -20,7 +20,7 @@ public class ComparisonOmRemarkBuilder { * @param step4Record Step 4 API 응답 (명의이전 시점 소유자명) * @param ledgerRecord 조건에 맞는 갑부 레코드 * @param inspVldPrdEnd 검사유효기간 종료일 - * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 145일) + * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 146일) * @return 비고 문자열 */ public static String buildProductUseRemark( @@ -63,7 +63,7 @@ public class ComparisonOmRemarkBuilder { * @param step4Record Step 4 API 응답 (변경등록 시점 소유자명) * @param ledgerRecord 조건에 맞는 갑부 레코드 (변경등록 레코드) * @param inspVldPrdEnd 검사유효기간 종료일 - * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 145일) + * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 146일) * @return 비고 문자열 */ public static String buildProductUseChangeRemark( @@ -111,7 +111,7 @@ public class ComparisonOmRemarkBuilder { * @param step4Record Step 4 API 응답 (명의이전 시점 소유자명 = 상품용) * @param ledgerRecord 조건에 맞는 갑부 레코드 (명의이전 레코드) * @param vhclno 차량번호 - * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 145일) + * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 146일) * @param inspVldPrdStart 검사유효기간 시작일 * @param inspVldPrdEnd 검사유효기간 종료일 * @param daysBetween 일수차이 @@ -173,7 +173,7 @@ public class ComparisonOmRemarkBuilder { * @param step4Record Step 4 API 응답 (명의이전 시점 소유자명) * @param ledgerRecord 조건에 맞는 갑부 레코드 (명의이전 레코드) * @param vhclno 차량번호 - * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 145일) + * @param levyCrtrYmd 부과일자 (검사유효기간 종료일 + 146일) * @param inspVldPrdStart 검사유효기간 시작일 * @param inspVldPrdEnd 검사유효기간 종료일 * @param daysBetween 일수차이 @@ -229,7 +229,7 @@ public class ComparisonOmRemarkBuilder { } /** - * 이첩 비고 생성 - Case 이첩-2 (145일 도래지) + * 이첩 비고 생성 - Case 이첩-2 (146일 도래지) * * @param sggNm 시군구명 * @param legalDong4 법정동코드 앞 4자리 diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmServiceImpl.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmServiceImpl.java index 71c1533..63470f3 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmServiceImpl.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/ComparisonOmServiceImpl.java @@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; * 과태료 대상 미필 비교 서비스 구현체 * *

각 비교 로직을 독립적인 체커 클래스로 분리하여 관리합니다.

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Service diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/AbstractComparisonOmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/AbstractComparisonOmChecker.java index 67ca878..1512b51 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/AbstractComparisonOmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/AbstractComparisonOmChecker.java @@ -15,7 +15,7 @@ import java.time.format.DateTimeFormatter; * 미필 비교 로직 추상 클래스 * *

공통 의존성 및 헬퍼 메서드를 제공합니다.

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @RequiredArgsConstructor @@ -36,11 +36,11 @@ public abstract class AbstractComparisonOmChecker implements ComparisonOmChecker /** * 자동차기본정보 요청 객체 생성 - * 미필의 경우 levyCrtrYmd = 검사유효기간 종료일 + 145일 + * 미필의 경우 levyCrtrYmd = 검사유효기간 종료일 + 146일 * * @param vhrno 차량번호 * @param vin 차대번호 - * @param levyCrtrYmd 부과일자 (미필: 검사유효기간 종료일 + 145일) + * @param levyCrtrYmd 부과일자 (미필: 검사유효기간 종료일 + 146일) * @return NewBasicRequest */ protected NewBasicRequest createBasicRequest(String vhrno, String vin, String levyCrtrYmd) { diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerCloseWithin31OmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerCloseWithin31OmChecker.java index 8be5dac..ffc4b94 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerCloseWithin31OmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerCloseWithin31OmChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 4. 내사종결 검증 - 순수 명의이전 (31일 이내) (미필) * *

부과일자 소유자가 상품용이 아니고, 명의이전 전 소유자도 상품용이 아닌 경우

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class OwnerCloseWithin31OmChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class OwnerCloseWithin31OmChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[내사종결-명의이전-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerLevyOver31OmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerLevyOver31OmChecker.java index 83c0b53..3b63b4d 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerLevyOver31OmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerLevyOver31OmChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 6. 날짜 수정 후 부과 검증 - 순수 명의이전 (31일 초과) (미필) * *

부과일자 소유자가 상품용이 아니고, 명의이전 전 소유자도 상품용이 아니며, 31일 초과인 경우

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class OwnerLevyOver31OmChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class OwnerLevyOver31OmChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[날짜수정후부과-명의이전-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductCloseWithin31OmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductCloseWithin31OmChecker.java index de0d54f..730d3d6 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductCloseWithin31OmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductCloseWithin31OmChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 3. 내사종결 검증 - 명의이전 이전소유자 상품용, 31일 이내 (미필) * *

명의이전 이전 소유자가 상품용이고, 명의이전일자가 부과일자의 31일 이내인 경우

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class ProductCloseWithin31OmChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class ProductCloseWithin31OmChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[내사종결-명의이전 상품용-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductLevyOver31OmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductLevyOver31OmChecker.java index fd8eefe..271a2c3 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductLevyOver31OmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductLevyOver31OmChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 5. 날짜 수정 후 부과 검증 - 명의이전 이전소유자 상품용, 31일 초과 (미필) * *

명의이전 이전 소유자가 상품용이고, 명의이전일자가 부과일자의 31일 초과인 경우

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class ProductLevyOver31OmChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class ProductLevyOver31OmChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[날짜수정후부과-명의이전 상품용-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChangeChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChangeChecker.java index eefdaad..5a4fb44 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChangeChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChangeChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 2. 상품용-변경등록 체크 (미필) * *

api-1번호출.소유자명.contains("상품용")

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class ProductUseOmChangeChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class ProductUseOmChangeChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[상품용-변경등록-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChecker.java index 942965f..2eb52db 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/ProductUseOmChecker.java @@ -23,7 +23,7 @@ import java.util.List; * 1. 상품용 체크 (미필) * *

api-1번호출.소유자명.contains("상품용")

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -39,7 +39,7 @@ public class ProductUseOmChecker extends AbstractComparisonOmChecker { @Override public String check(CarFfnlgTrgtIncmpVO existingData) { String vhclno = existingData.getVhclno(); - String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 145일 + String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일 String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간 // 검사유효기간에서 시작일과 종료일 추출 @@ -52,7 +52,7 @@ public class ProductUseOmChecker extends AbstractComparisonOmChecker { } try { - // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+145일) ========== + // ========== Step 1: 자동차기본정보 조회 (차량번호, 부과일자=검사유효기간 종료일+146일) ========== log.info("[상품용-미필] Step 1: 자동차기본정보 조회 - 차량번호: {}, 부과일자: {}", vhclno, levyCrtrYmd); NewBasicRequest step1Request = createBasicRequest(vhclno, null, levyCrtrYmd); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/TransferOmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/TransferOmChecker.java index cda2a33..bc7fb13 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/TransferOmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/TransferOmChecker.java @@ -22,7 +22,7 @@ import java.time.LocalDate; * 7. 이첩 검증 (미필) * *

DAYCNT 기반 부과기준일 계산 및 법정동코드 비교

- *

미필의 경우 부과일자 = 검사유효기간 종료일 + 145일

+ *

미필의 경우 부과일자 = 검사유효기간 종료일 + 146일

*/ @Slf4j @Component @@ -72,7 +72,7 @@ public class TransferOmChecker extends AbstractComparisonOmChecker { transferType = "이첩-2"; log.info("[이첩-2-미필] 부과기준일 = 검사유효기간 종료일({}) + 115일 = {}", inspVldPrdEnd, levyCrtrYmd); } else { - // 이첩-1: 부과기준일 = 부과일자 (검사유효기간 종료일 + 145일) + // 이첩-1: 부과기준일 = 부과일자 (검사유효기간 종료일 + 146일) levyCrtrYmd = existingData.getLevyCrtrYmd(); transferType = "이첩-1"; log.info("[이첩-1-미필] 부과기준일 = 부과일자 = {}", levyCrtrYmd);