From 22f74b7bb3df0b3c4358dd01dcc4f8af3c13cc1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Thu, 4 Dec 2025 14:07:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=EA=B3=A0=20Builder=20=ED=86=B5?= =?UTF-8?q?=EC=9D=BC=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ComparisonRemarkBuilder.java | 30 +++++++++++++++---- .../checker/TransferCase115DayChecker.java | 7 ++--- 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonRemarkBuilder.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonRemarkBuilder.java index 87817be..649c58a 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonRemarkBuilder.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonRemarkBuilder.java @@ -32,7 +32,6 @@ public class ComparisonRemarkBuilder { StringBuilder sb = new StringBuilder(); sb.append("상품용 - 상품용검사\n"); - /* // 1. 검사일 기준 소유자 정보 sb.append("\n■ 검사일 기준 소유자정보\n"); sb.append(" - 소유자명: ").append(StringUtil.nvl(step1Record.getRprsOwnrNm())).append("\n"); @@ -50,13 +49,10 @@ public class ComparisonRemarkBuilder { //sb.append(" - 변경업무명: ").append(StringUtil.nvl(ledgerRecord.getChgTaskSeNm())).append("\n"); //sb.append(" - 접수번호: ").append(StringUtil.nvl(ledgerRecord.getAplyRcptNo())).append("\n"); - // 4. 비교 기간 sb.append("\n■ 비교 기간\n"); - sb.append(" - 유효기간만료일: ").append(DateUtil.formatDateString(vldPrdExpryYmd)).append("\n"); + //sb.append(" - 유효기간만료일: ").append(DateUtil.formatDateString(vldPrdExpryYmd)).append("\n"); sb.append(" - 검사종료일자: ").append(DateUtil.formatDateString(inspEndYmd)).append("\n"); - sb.append(" - 판정: 명의이전일자가 기간 내 존재하고 검사일 소유자명과 일치"); - */ return sb.toString(); } @@ -182,6 +178,30 @@ public class ComparisonRemarkBuilder { return sb.toString(); } + /** + * 이첩 비고 생성 - Case 이첩-1 (검사일 사용본거지) + * + * @param sggNm 시군구명 + * @param userOrg4 사용자 조직코드 앞 4자리 + * @return 비고 문자열 + */ + public static String buildTransferCase1Remark(String sggNm, String userOrg4) { + return String.format("%s, 검사일사용본거지, [사용자 조직코드 앞 4자리: %s, 법정동명: %s]", + sggNm, userOrg4, sggNm); + } + + /** + * 이첩 비고 생성 - Case 이첩-2 (115일 도래지) + * + * @param sggNm 시군구명 + * @param legalDong4 법정동코드 앞 4자리 + * @return 비고 문자열 + */ + public static String buildTransferCase2Remark(String sggNm, String legalDong4) { + return String.format("%s, 115일 도래지, [법정동코드: %s, 법정동명: %s]", + sggNm, legalDong4, sggNm); + } + /** * 등록원부 갑부 레코드 상세 정보 생성 * diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/checker/TransferCase115DayChecker.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/checker/TransferCase115DayChecker.java index 8a755b3..1182504 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/checker/TransferCase115DayChecker.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/checker/TransferCase115DayChecker.java @@ -11,6 +11,7 @@ import go.kr.project.api.service.VmisCarBassMatterInqireLogService; import go.kr.project.api.service.VmisCarLedgerFrmbkLogService; import go.kr.project.carInspectionPenalty.registration.mapper.CarFfnlgTrgtMapper; import go.kr.project.carInspectionPenalty.registration.model.CarFfnlgTrgtVO; +import go.kr.project.carInspectionPenalty.registration.service.impl.ComparisonRemarkBuilder; import go.kr.project.login.model.LoginUserVO; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -124,11 +125,9 @@ public class TransferCase115DayChecker extends AbstractComparisonChecker { // 비고 생성 String rmrk; if ("이첩-1".equals(transferType)) { // 5번 - rmrk = String.format("%s, 검사일사용본거지, [검사대상, 사용자 조직코드 앞 4자리: %s, 법정동명: %s]", - sggNm, userOrg4, sggNm); + rmrk = ComparisonRemarkBuilder.buildTransferCase1Remark(sggNm, userOrg4); } else { // 7번 - rmrk = String.format("%s, 115일 도래지, [법정동코드: %s, 법정동명: %s]", - sggNm, legalDong4, sggNm); + rmrk = ComparisonRemarkBuilder.buildTransferCase2Remark(sggNm, legalDong4); } // DB 업데이트