From 36a3041a36a2eb46f615c5dc9e44e1578bfc652a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Mon, 8 Dec 2025 14:39:36 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AF=B8=ED=95=84=20=EB=AA=85=EC=9D=98?= =?UTF-8?q?=EC=9D=B4=EC=A0=84=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/자동차과태료_비교로직_정리-[미필].md | 14 +++++++------- .../impl/om_checker/OwnerTransferOmChecker.java | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/자동차과태료_비교로직_정리-[미필].md b/docs/자동차과태료_비교로직_정리-[미필].md index a08c364..4a6657f 100644 --- a/docs/자동차과태료_비교로직_정리-[미필].md +++ b/docs/자동차과태료_비교로직_정리-[미필].md @@ -79,7 +79,7 @@ existingData.setCarRegFrmbkChgYmd(targetRecord.getChgYmd()); ### 2. 명의이전 소유자 확인 (`OwnerTransferOmChecker`) -**처리상태코드**: `02` (상품용) +**처리상태코드**: `01` (그대로 접수) **클래스**: `OwnerTransferOmChecker.java` #### API 호출 순서 @@ -112,15 +112,15 @@ existingData.setCarRegFrmbkChgYmd(targetRecord.getChgYmd()); #### 결과 분기 -| Step4 소유자명 | 처리상태코드 | 비고 형식 | -|---------------|-------------|-----------| -| 상품용 포함 | `02` (상품용) | 명의이전(날짜) 이전소유자 상품용 | -| 상품용 미포함 | `02` (상품용) | 명의이전(날짜) | +| Step4 소유자명 | 처리상태코드 | 비고 형식 | +|---------------|-----------|-----------| +| 상품용 포함 | `01` (접수) | 명의이전(날짜) 이전소유자 상품용 | +| 상품용 미포함 | `01` (접수) | 명의이전(날짜) | #### DB 업데이트 필드 ```java -existingData.setTaskPrcsSttsCd("02"); // 상품용 +existingData.setTaskPrcsSttsCd("01"); // 접수 existingData.setCarBscMttrInqFlnm(step4OwnerName); existingData.setCarRegFrmbkChgTaskSeCd("11"); existingData.setCarRegFrmbkChgYmd(targetRecord.getChgYmd()); @@ -198,7 +198,7 @@ existingData.setCarBscMttrInqSggNm(sggNm); │ 2. 명의이전 소유자 확인 (OwnerTransferOmChecker)│ │ 조건: 부과일자 소유자명에 상품용 미포함 │ │ + 검사유효기간종료일 이후 명의이전 존재│ -│ → 조건 충족: 상품용(02) │ +│ → 조건 충족: 접수(01) │ └──────────────────────────────────────────────┘ │ (조건 미충족) ▼ diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerTransferOmChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerTransferOmChecker.java index 653cfe8..1f5b999 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerTransferOmChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registrationOm/service/impl/om_checker/OwnerTransferOmChecker.java @@ -211,7 +211,7 @@ public class OwnerTransferOmChecker extends AbstractComparisonOmChecker { if (step4OwnerName != null && step4OwnerName.contains("상품용")) { // 상품용 포함 log.info("[명의이전-미필] 명의이전 전 소유자가 상품용"); - taskPrcsSttsCd = TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_02_PRODUCT_USE; + taskPrcsSttsCd = TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_01_RCPT; // 접수 rmrk = ComparisonOmRemarkBuilder.buildProductCloseLevyRemark( step1Record, step4Record, targetRecord, @@ -220,7 +220,7 @@ public class OwnerTransferOmChecker extends AbstractComparisonOmChecker { } else { // 상품용 미포함 log.info("[명의이전-미필] 명의이전 전 소유자가 상품용 아님"); - taskPrcsSttsCd = TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_02_PRODUCT_USE; + taskPrcsSttsCd = TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_01_RCPT; // 접수 rmrk = ComparisonOmRemarkBuilder.buildOwnerChangeRemark( step1Record, step4Record, targetRecord,