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,