From cde26ea7966353e701fe92c620d0e7e85e4930a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Fri, 21 Nov 2025 13:45:32 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EC=B2=B4=EC=A0=81=EC=9D=B8=20old,=20n?= =?UTF-8?q?ew=20=EA=B5=AC=EC=A1=B0=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20?= =?UTF-8?q?=EB=B0=8F=20=ED=86=B5=ED=95=A9model=20=EC=A0=81=EC=9A=A9=20?= =?UTF-8?q?=EC=A7=84=ED=96=89=EC=A4=91...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/VmisCarBassMatterInqireMapper.java | 8 +- .../api/mapper/VmisCarLedgerFrmbkMapper.java | 12 +- ...qireVO.java => CarBassMatterInqireVO.java} | 16 +- ...mbkDtlVO.java => CarLedgerFrmbkDtlVO.java} | 16 +- ...dgerFrmbkVO.java => CarLedgerFrmbkVO.java} | 18 +- .../VmisCarBassMatterInqireLogService.java | 6 +- .../service/VmisCarLedgerFrmbkLogService.java | 10 +- .../impl/ExternalVehicleApiServiceImpl.java | 27 +- ...VmisCarBassMatterInqireLogServiceImpl.java | 6 +- .../VmisCarLedgerFrmbkLogServiceImpl.java | 12 +- .../VehicleApiHistoryController.java | 6 +- .../mapper/VehicleApiHistoryMapper.java | 6 +- .../history/model/CarBassMatterInqireVO.java | 331 ------------------ .../history/model/CarLedgerFrmbkDtlVO.java | 79 ----- .../history/model/CarLedgerFrmbkVO.java | 278 --------------- .../service/VehicleApiHistoryService.java | 6 +- .../impl/VehicleApiHistoryServiceImpl.java | 6 +- .../api/CarBassMatterInqireMapper_maria.xml | 6 +- .../mapper/api/CarLedgerFrmbkMapper_maria.xml | 8 +- 19 files changed, 84 insertions(+), 773 deletions(-) rename src/main/java/go/kr/project/api/model/{response/VmisCarBassMatterInqireVO.java => CarBassMatterInqireVO.java} (96%) rename src/main/java/go/kr/project/api/model/{response/VmisCarLedgerFrmbkDtlVO.java => CarLedgerFrmbkDtlVO.java} (91%) rename src/main/java/go/kr/project/api/model/{response/VmisCarLedgerFrmbkVO.java => CarLedgerFrmbkVO.java} (96%) delete mode 100644 src/main/java/go/kr/project/carInspectionPenalty/history/model/CarBassMatterInqireVO.java delete mode 100644 src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkDtlVO.java delete mode 100644 src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkVO.java diff --git a/src/main/java/go/kr/project/api/mapper/VmisCarBassMatterInqireMapper.java b/src/main/java/go/kr/project/api/mapper/VmisCarBassMatterInqireMapper.java index 74b09e5..4f25359 100644 --- a/src/main/java/go/kr/project/api/mapper/VmisCarBassMatterInqireMapper.java +++ b/src/main/java/go/kr/project/api/mapper/VmisCarBassMatterInqireMapper.java @@ -1,6 +1,6 @@ package go.kr.project.api.mapper; -import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.CarBassMatterInqireVO; import org.apache.ibatis.annotations.Mapper; /** @@ -32,7 +32,7 @@ public interface VmisCarBassMatterInqireMapper { * @param carBassMatterInqireVO 요청 정보 * @return 등록된 행 수 */ - int insertCarBassMatterInqire(VmisCarBassMatterInqireVO carBassMatterInqireVO); + int insertCarBassMatterInqire(CarBassMatterInqireVO carBassMatterInqireVO); /** * API 응답 결과를 업데이트합니다. @@ -42,7 +42,7 @@ public interface VmisCarBassMatterInqireMapper { * @param carBassMatterInqireVO 응답 정보 (carBassMatterInqire 필드는 필수) * @return 업데이트된 행 수 */ - int updateCarBassMatterInqire(VmisCarBassMatterInqireVO carBassMatterInqireVO); + int updateCarBassMatterInqire(CarBassMatterInqireVO carBassMatterInqireVO); /** * ID로 조회 정보를 조회합니다. @@ -50,5 +50,5 @@ public interface VmisCarBassMatterInqireMapper { * @param carBassMatterInqire 자동차 기본 사항 조회 ID * @return 조회된 정보 */ - VmisCarBassMatterInqireVO selectCarBassMatterInqireById(String carBassMatterInqire); + CarBassMatterInqireVO selectCarBassMatterInqireById(String carBassMatterInqire); } diff --git a/src/main/java/go/kr/project/api/mapper/VmisCarLedgerFrmbkMapper.java b/src/main/java/go/kr/project/api/mapper/VmisCarLedgerFrmbkMapper.java index cb4a7b7..7ceabf6 100644 --- a/src/main/java/go/kr/project/api/mapper/VmisCarLedgerFrmbkMapper.java +++ b/src/main/java/go/kr/project/api/mapper/VmisCarLedgerFrmbkMapper.java @@ -1,7 +1,7 @@ package go.kr.project.api.mapper; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import org.apache.ibatis.annotations.Mapper; /** @@ -15,12 +15,12 @@ public interface VmisCarLedgerFrmbkMapper { String selectNextCarLedgerFrmbkDtlId(); // 마스터 INSERT/UPDATE/SELECT - int insertCarLedgerFrmbk(VmisCarLedgerFrmbkVO vo); - int updateCarLedgerFrmbk(VmisCarLedgerFrmbkVO vo); - VmisCarLedgerFrmbkVO selectCarLedgerFrmbkById(String carLedgerFrmbkId); + int insertCarLedgerFrmbk(CarLedgerFrmbkVO vo); + int updateCarLedgerFrmbk(CarLedgerFrmbkVO vo); + CarLedgerFrmbkVO selectCarLedgerFrmbkById(String carLedgerFrmbkId); // 상세 INSERT (단건) - int insertCarLedgerFrmbkDtl(VmisCarLedgerFrmbkDtlVO vo); + int insertCarLedgerFrmbkDtl(CarLedgerFrmbkDtlVO vo); // 편의: 상세 일괄 (MyBatis foreach를 XML에서 사용할 수도 있으나, 여기서는 단건 호출을 반복) } diff --git a/src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java b/src/main/java/go/kr/project/api/model/CarBassMatterInqireVO.java similarity index 96% rename from src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java rename to src/main/java/go/kr/project/api/model/CarBassMatterInqireVO.java index 49f764c..d5713b8 100644 --- a/src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java +++ b/src/main/java/go/kr/project/api/model/CarBassMatterInqireVO.java @@ -1,9 +1,7 @@ -package go.kr.project.api.model.response; +package go.kr.project.api.model; -import go.kr.project.api.config.ApiConstant; -import go.kr.project.api.model.ApiExchangeEnvelope; -import go.kr.project.api.model.Envelope; import go.kr.project.api.model.request.OldBasicRequest; +import go.kr.project.api.model.response.OldBasicResponse; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -22,7 +20,7 @@ import java.util.List; @Builder @NoArgsConstructor @AllArgsConstructor -public class VmisCarBassMatterInqireVO { +public class CarBassMatterInqireVO { /** * 자동차 기본 사항 조회 ID (PK) * 형식: CBMI000000000001 @@ -540,7 +538,7 @@ public class VmisCarBassMatterInqireVO { * @param request OldBasicRequest 요청 객체 * @return 초기 요청 정보가 담긴 VO */ - public static VmisCarBassMatterInqireVO fromOldRequest(OldBasicRequest request) { + public static CarBassMatterInqireVO fromOldRequest(OldBasicRequest request) { if (request == null) { return null; } @@ -551,7 +549,7 @@ public class VmisCarBassMatterInqireVO { record = request.getRecord().get(0); } - VmisCarBassMatterInqireVO.VmisCarBassMatterInqireVOBuilder builder = VmisCarBassMatterInqireVO.builder() + CarBassMatterInqireVO.CarBassMatterInqireVOBuilder builder = CarBassMatterInqireVO.builder() // 헤더 정보 (request 외부 클래스에서) .infoSysId(request.getInfoSysId()) // INFO_SYS_ID → infoSysId .infoSysIpAddr(request.getInfoSysIp()) // INFO_SYS_IP → infoSysIpAddr @@ -580,7 +578,7 @@ public class VmisCarBassMatterInqireVO { * @param envelope API 응답 Envelope * @return 응답 정보가 담긴 VO */ - public static VmisCarBassMatterInqireVO fromOldExchange( + public static CarBassMatterInqireVO fromOldExchange( String generatedId, ApiExchangeEnvelope envelope) { @@ -599,7 +597,7 @@ public class VmisCarBassMatterInqireVO { List records = firstData.getRecord(); // 응답 정보 업데이트용 VO 빌드 - VmisCarBassMatterInqireVO.VmisCarBassMatterInqireVOBuilder builder = VmisCarBassMatterInqireVO.builder() + CarBassMatterInqireVO.CarBassMatterInqireVOBuilder builder = CarBassMatterInqireVO.builder() .carBassMatterInqireId(generatedId) .txId(envelope.getTxId()) .linkRsltCd(firstData.getCntcResultCode()) diff --git a/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java b/src/main/java/go/kr/project/api/model/CarLedgerFrmbkDtlVO.java similarity index 91% rename from src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java rename to src/main/java/go/kr/project/api/model/CarLedgerFrmbkDtlVO.java index bd23d5f..d46b6cf 100644 --- a/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java +++ b/src/main/java/go/kr/project/api/model/CarLedgerFrmbkDtlVO.java @@ -1,9 +1,7 @@ -package go.kr.project.api.model.response; +package go.kr.project.api.model; -import go.kr.project.api.config.ApiConstant; -import go.kr.project.api.model.ApiExchangeEnvelope; -import go.kr.project.api.model.Envelope; import go.kr.project.api.model.request.NewLedgerRequest; +import go.kr.project.api.model.response.NewLedgerResponse; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -22,7 +20,7 @@ import java.util.stream.Collectors; @Builder @NoArgsConstructor @AllArgsConstructor -public class VmisCarLedgerFrmbkDtlVO { +public class CarLedgerFrmbkDtlVO { // PK private String carLedgerFrmbkDtlId; @@ -57,7 +55,7 @@ public class VmisCarLedgerFrmbkDtlVO { * @param generatedId 생성된 마스터 PK ID * @return 상세 VO 리스트 */ - public static List listNewFromExchange( + public static List listNewFromExchange( ApiExchangeEnvelope envelope, String generatedId) { @@ -81,7 +79,7 @@ public class VmisCarLedgerFrmbkDtlVO { // Record 리스트를 VmisCarLedgerFrmbkDtlVO 리스트로 변환 return records.stream() - .map(record -> VmisCarLedgerFrmbkDtlVO.builder() + .map(record -> CarLedgerFrmbkDtlVO.builder() .carLedgerFrmbkId(generatedId) .szrRmvDtlSn(record.getSzrRmvDtlSn()) .chgTaskSeCd(record.getChgTaskSeCd()) @@ -109,7 +107,7 @@ public class VmisCarLedgerFrmbkDtlVO { * @param carLedgerFrmbkId 마스터 PK ID * @return 상세 VO */ - public static VmisCarLedgerFrmbkDtlVO fromRecord( + public static CarLedgerFrmbkDtlVO fromRecord( NewLedgerResponse.Record record, String carLedgerFrmbkId) { @@ -117,7 +115,7 @@ public class VmisCarLedgerFrmbkDtlVO { return null; } - return VmisCarLedgerFrmbkDtlVO.builder() + return CarLedgerFrmbkDtlVO.builder() .carLedgerFrmbkId(carLedgerFrmbkId) .szrRmvDtlSn(record.getSzrRmvDtlSn()) .chgTaskSeCd(record.getChgTaskSeCd()) diff --git a/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java b/src/main/java/go/kr/project/api/model/CarLedgerFrmbkVO.java similarity index 96% rename from src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java rename to src/main/java/go/kr/project/api/model/CarLedgerFrmbkVO.java index 1a85bda..f7eb6ae 100644 --- a/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java +++ b/src/main/java/go/kr/project/api/model/CarLedgerFrmbkVO.java @@ -1,12 +1,14 @@ -package go.kr.project.api.model.response; +package go.kr.project.api.model; -import go.kr.project.api.config.ApiConstant; import go.kr.project.api.model.request.NewLedgerRequest; +import go.kr.project.api.model.response.NewLedgerResponse; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.List; + /** * 자동차 등록 원부(갑) 마스터 엔티티 VO, DB 저장용 * @@ -16,7 +18,7 @@ import lombok.NoArgsConstructor; @Builder @NoArgsConstructor @AllArgsConstructor -public class VmisCarLedgerFrmbkVO { +public class CarLedgerFrmbkVO { // PK private String carLedgerFrmbkId; @@ -114,18 +116,20 @@ public class VmisCarLedgerFrmbkVO { // 감사 private String rgtr; + private List record; + /** * NewLedgerRequest에서 VO로 변환 (최초 요청 로그 저장용) * * @param request NewLedgerRequest 요청 객체 * @return 초기 요청 정보가 담긴 VO */ - public static VmisCarLedgerFrmbkVO fromNewRequest(NewLedgerRequest request) { + public static CarLedgerFrmbkVO fromNewRequest(NewLedgerRequest request) { if (request == null) { return null; } - return VmisCarLedgerFrmbkVO.builder() + return CarLedgerFrmbkVO.builder() .infoSysId(request.getInfoSysId()) .infoSysIpAddr(request.getInfoSysIpAddr()) .sggCd(request.getSggCd()) @@ -151,7 +155,7 @@ public class VmisCarLedgerFrmbkVO { * @param response NewLedgerResponse 응답 객체 * @return 응답 마스터 정보가 담긴 VO */ - public static VmisCarLedgerFrmbkVO fromNewResponseMaster( + public static CarLedgerFrmbkVO fromNewResponseMaster( String generatedId, NewLedgerResponse response) { @@ -159,7 +163,7 @@ public class VmisCarLedgerFrmbkVO { return null; } - return VmisCarLedgerFrmbkVO.builder() + return CarLedgerFrmbkVO.builder() .carLedgerFrmbkId(generatedId) .linkRsltCd(response.getLinkRsltCd()) .linkRsltDtl(response.getLinkRsltDtl()) diff --git a/src/main/java/go/kr/project/api/service/VmisCarBassMatterInqireLogService.java b/src/main/java/go/kr/project/api/service/VmisCarBassMatterInqireLogService.java index 9e3b22d..d62c311 100644 --- a/src/main/java/go/kr/project/api/service/VmisCarBassMatterInqireLogService.java +++ b/src/main/java/go/kr/project/api/service/VmisCarBassMatterInqireLogService.java @@ -1,6 +1,6 @@ package go.kr.project.api.service; -import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.CarBassMatterInqireVO; /** * 자동차 기본사항 조회 로그 전용 서비스 인터페이스 @@ -15,11 +15,11 @@ public interface VmisCarBassMatterInqireLogService { * @param request 요청 정보 * @return 생성된 ID */ - String createInitialRequestNewTx(VmisCarBassMatterInqireVO request); + String createInitialRequestNewTx(CarBassMatterInqireVO request); /** * 응답/에러 결과를 업데이트한다. (REQUIRES_NEW) * @param response 업데이트 내용 */ - void updateResponseNewTx(VmisCarBassMatterInqireVO response); + void updateResponseNewTx(CarBassMatterInqireVO response); } diff --git a/src/main/java/go/kr/project/api/service/VmisCarLedgerFrmbkLogService.java b/src/main/java/go/kr/project/api/service/VmisCarLedgerFrmbkLogService.java index 52223f8..554c997 100644 --- a/src/main/java/go/kr/project/api/service/VmisCarLedgerFrmbkLogService.java +++ b/src/main/java/go/kr/project/api/service/VmisCarLedgerFrmbkLogService.java @@ -1,7 +1,7 @@ package go.kr.project.api.service; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import java.util.List; @@ -16,18 +16,18 @@ public interface VmisCarLedgerFrmbkLogService { * @param request 요청 정보 * @return 생성된 ID */ - String createInitialRequestNewTx(VmisCarLedgerFrmbkVO request); + String createInitialRequestNewTx(CarLedgerFrmbkVO request); /** * 응답 결과를 업데이트한다. (REQUIRES_NEW) * @param response 업데이트 내용 */ - void updateResponseNewTx(VmisCarLedgerFrmbkVO response); + void updateResponseNewTx(CarLedgerFrmbkVO response); /** * 상세 정보를 저장한다. (REQUIRES_NEW) * @param masterId 마스터 ID * @param details 상세 정보 리스트 */ - void saveDetailsNewTx(String masterId, List details); + void saveDetailsNewTx(String masterId, List details); } diff --git a/src/main/java/go/kr/project/api/service/impl/ExternalVehicleApiServiceImpl.java b/src/main/java/go/kr/project/api/service/impl/ExternalVehicleApiServiceImpl.java index cb5a2a0..20a5e1a 100644 --- a/src/main/java/go/kr/project/api/service/impl/ExternalVehicleApiServiceImpl.java +++ b/src/main/java/go/kr/project/api/service/impl/ExternalVehicleApiServiceImpl.java @@ -3,10 +3,9 @@ package go.kr.project.api.service.impl; import egovframework.exception.MessageException; import go.kr.project.api.config.ApiConstant; import go.kr.project.api.config.properties.VmisProperties; +import go.kr.project.api.model.*; import go.kr.project.api.service.ExternalVehicleApiService; import go.kr.project.api.util.ExceptionDetailUtil; -import go.kr.project.api.model.ApiExchangeEnvelope; -import go.kr.project.api.model.Envelope; import go.kr.project.api.model.request.OldBasicRequest; import go.kr.project.api.model.request.NewBasicRequest; import go.kr.project.api.model.request.NewLedgerRequest; @@ -82,7 +81,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple // NewBasicRequest → OldBasicRequest 변환 OldBasicRequest oldRequest = convertToOldBasicRequest(newRequest); - VmisCarBassMatterInqireVO logEntity = VmisCarBassMatterInqireVO.fromOldRequest(oldRequest); + CarBassMatterInqireVO logEntity = CarBassMatterInqireVO.fromOldRequest(oldRequest); generatedId = bassMatterLogService.createInitialRequestNewTx(logEntity); Envelope requestEnvelope = new Envelope<>(oldRequest); @@ -113,7 +112,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple if (generatedId != null) { try { String detail = ExceptionDetailUtil.buildForLog(e); - VmisCarBassMatterInqireVO errorLog = VmisCarBassMatterInqireVO.builder() + CarBassMatterInqireVO errorLog = CarBassMatterInqireVO.builder() .carBassMatterInqireId(generatedId) .linkRsltCd(ApiConstant.CNTC_RESULT_CODE_ERROR) .linkRsltDtl(detail) @@ -138,7 +137,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple try { // NewBasicRequest를 사용하여 로그 저장 (임시로 OldBasicRequest로 변환) OldBasicRequest tempForLog = convertToOldBasicRequest(request); - VmisCarBassMatterInqireVO logEntity = VmisCarBassMatterInqireVO.fromOldRequest(tempForLog); + CarBassMatterInqireVO logEntity = CarBassMatterInqireVO.fromOldRequest(tempForLog); generatedId = bassMatterLogService.createInitialRequestNewTx(logEntity); Envelope requestEnvelope = new Envelope<>(request); @@ -169,7 +168,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple if (generatedId != null) { try { String detail = ExceptionDetailUtil.buildForLog(e); - VmisCarBassMatterInqireVO errorLog = VmisCarBassMatterInqireVO.builder() + CarBassMatterInqireVO errorLog = CarBassMatterInqireVO.builder() .carBassMatterInqireId(generatedId) .linkRsltCd(ApiConstant.CNTC_RESULT_CODE_ERROR) .linkRsltDtl(detail) @@ -192,7 +191,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple String generatedId = null; try { - VmisCarLedgerFrmbkVO init = VmisCarLedgerFrmbkVO.fromNewRequest(request); + CarLedgerFrmbkVO init = CarLedgerFrmbkVO.fromNewRequest(request); generatedId = ledgerLogService.createInitialRequestNewTx(init); Envelope requestEnvelope = new Envelope<>(request); @@ -212,11 +211,11 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple List data = (env.getResponse() != null) ? env.getResponse().getData() : null; if (data != null && !data.isEmpty()) { NewLedgerResponse body = data.get(0); - VmisCarLedgerFrmbkVO masterUpdate = VmisCarLedgerFrmbkVO.fromNewResponseMaster(generatedId, body); + CarLedgerFrmbkVO masterUpdate = CarLedgerFrmbkVO.fromNewResponseMaster(generatedId, body); masterUpdate.setTxId(env.getTxId()); ledgerLogService.updateResponseNewTx(masterUpdate); - List details = VmisCarLedgerFrmbkDtlVO.listNewFromExchange(env, generatedId); + List details = CarLedgerFrmbkDtlVO.listNewFromExchange(env, generatedId); if (details != null && !details.isEmpty()) { ledgerLogService.saveDetailsNewTx(generatedId, details); } @@ -232,7 +231,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple if (generatedId != null) { try { String detail = ExceptionDetailUtil.buildForLog(e); - VmisCarLedgerFrmbkVO errorLog = VmisCarLedgerFrmbkVO.builder() + CarLedgerFrmbkVO errorLog = CarLedgerFrmbkVO.builder() .carLedgerFrmbkId(generatedId) .linkRsltCd(ApiConstant.CNTC_RESULT_CODE_ERROR) .linkRsltDtl(detail) @@ -256,7 +255,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple String generatedId = null; try { - VmisCarLedgerFrmbkVO init = VmisCarLedgerFrmbkVO.fromNewRequest(request); + CarLedgerFrmbkVO init = CarLedgerFrmbkVO.fromNewRequest(request); generatedId = ledgerLogService.createInitialRequestNewTx(init); Envelope requestEnvelope = new Envelope<>(request); @@ -276,11 +275,11 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple List data = (env.getResponse() != null) ? env.getResponse().getData() : null; if (data != null && !data.isEmpty()) { NewLedgerResponse body = data.get(0); - VmisCarLedgerFrmbkVO masterUpdate = VmisCarLedgerFrmbkVO.fromNewResponseMaster(generatedId, body); + CarLedgerFrmbkVO masterUpdate = CarLedgerFrmbkVO.fromNewResponseMaster(generatedId, body); masterUpdate.setTxId(env.getTxId()); ledgerLogService.updateResponseNewTx(masterUpdate); - List details = VmisCarLedgerFrmbkDtlVO.listNewFromExchange(env, generatedId); + List details = CarLedgerFrmbkDtlVO.listNewFromExchange(env, generatedId); if (details != null && !details.isEmpty()) { ledgerLogService.saveDetailsNewTx(generatedId, details); } @@ -296,7 +295,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple if (generatedId != null) { try { String detail = ExceptionDetailUtil.buildForLog(e); - VmisCarLedgerFrmbkVO errorLog = VmisCarLedgerFrmbkVO.builder() + CarLedgerFrmbkVO errorLog = CarLedgerFrmbkVO.builder() .carLedgerFrmbkId(generatedId) .linkRsltCd(ApiConstant.CNTC_RESULT_CODE_ERROR) .linkRsltDtl(detail) diff --git a/src/main/java/go/kr/project/api/service/impl/VmisCarBassMatterInqireLogServiceImpl.java b/src/main/java/go/kr/project/api/service/impl/VmisCarBassMatterInqireLogServiceImpl.java index 6ec2dbe..afbb1eb 100644 --- a/src/main/java/go/kr/project/api/service/impl/VmisCarBassMatterInqireLogServiceImpl.java +++ b/src/main/java/go/kr/project/api/service/impl/VmisCarBassMatterInqireLogServiceImpl.java @@ -2,7 +2,7 @@ package go.kr.project.api.service.impl; import egovframework.util.SessionUtil; import go.kr.project.api.mapper.VmisCarBassMatterInqireMapper; -import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.CarBassMatterInqireVO; import go.kr.project.api.service.VmisCarBassMatterInqireLogService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -31,7 +31,7 @@ public class VmisCarBassMatterInqireLogServiceImpl extends EgovAbstractServiceIm */ @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public String createInitialRequestNewTx(VmisCarBassMatterInqireVO request) { + public String createInitialRequestNewTx(CarBassMatterInqireVO request) { String generatedId = carBassMatterInqireMapper.selectNextCarBassMatterInqireId(); request.setCarBassMatterInqireId(generatedId); if( SessionUtil.getUserId() != null ){ @@ -51,7 +51,7 @@ public class VmisCarBassMatterInqireLogServiceImpl extends EgovAbstractServiceIm */ @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public void updateResponseNewTx(VmisCarBassMatterInqireVO response) { + public void updateResponseNewTx(CarBassMatterInqireVO response) { if (response.getCarBassMatterInqireId() == null) { throw new IllegalArgumentException("자동차 기본 사항 조회 ID는 필수입니다."); } diff --git a/src/main/java/go/kr/project/api/service/impl/VmisCarLedgerFrmbkLogServiceImpl.java b/src/main/java/go/kr/project/api/service/impl/VmisCarLedgerFrmbkLogServiceImpl.java index 53f3d5e..98f5cd0 100644 --- a/src/main/java/go/kr/project/api/service/impl/VmisCarLedgerFrmbkLogServiceImpl.java +++ b/src/main/java/go/kr/project/api/service/impl/VmisCarLedgerFrmbkLogServiceImpl.java @@ -2,8 +2,8 @@ package go.kr.project.api.service.impl; import egovframework.util.SessionUtil; import go.kr.project.api.mapper.VmisCarLedgerFrmbkMapper; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import go.kr.project.api.service.VmisCarLedgerFrmbkLogService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -27,7 +27,7 @@ public class VmisCarLedgerFrmbkLogServiceImpl extends EgovAbstractServiceImpl im @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public String createInitialRequestNewTx(VmisCarLedgerFrmbkVO request) { + public String createInitialRequestNewTx(CarLedgerFrmbkVO request) { String id = mapper.selectNextCarLedgerFrmbkId(); request.setCarLedgerFrmbkId(id); if( SessionUtil.getUserId() != null ){ @@ -43,7 +43,7 @@ public class VmisCarLedgerFrmbkLogServiceImpl extends EgovAbstractServiceImpl im @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public void updateResponseNewTx(VmisCarLedgerFrmbkVO response) { + public void updateResponseNewTx(CarLedgerFrmbkVO response) { if (response.getCarLedgerFrmbkId() == null) { throw new IllegalArgumentException("자동차 등록 원부(갑) ID는 필수입니다."); } @@ -57,9 +57,9 @@ public class VmisCarLedgerFrmbkLogServiceImpl extends EgovAbstractServiceImpl im @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public void saveDetailsNewTx(String masterId, List details) { + public void saveDetailsNewTx(String masterId, List details) { if (details == null || details.isEmpty()) return; - for (VmisCarLedgerFrmbkDtlVO dtl : details) { + for (CarLedgerFrmbkDtlVO dtl : details) { String dtlId = mapper.selectNextCarLedgerFrmbkDtlId(); dtl.setCarLedgerFrmbkDtlId(dtlId); dtl.setCarLedgerFrmbkId(masterId); diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/controller/VehicleApiHistoryController.java b/src/main/java/go/kr/project/carInspectionPenalty/history/controller/VehicleApiHistoryController.java index c209de8..62da2d5 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/controller/VehicleApiHistoryController.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/history/controller/VehicleApiHistoryController.java @@ -2,9 +2,9 @@ package go.kr.project.carInspectionPenalty.history.controller; import egovframework.constant.TilesConstants; import egovframework.util.ApiResponseUtil; -import go.kr.project.carInspectionPenalty.history.model.CarBassMatterInqireVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkDtlVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkVO; +import go.kr.project.api.model.CarBassMatterInqireVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import go.kr.project.carInspectionPenalty.history.model.VehicleApiHistorySearchVO; import go.kr.project.carInspectionPenalty.history.service.VehicleApiHistoryService; import io.swagger.v3.oas.annotations.Operation; diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/mapper/VehicleApiHistoryMapper.java b/src/main/java/go/kr/project/carInspectionPenalty/history/mapper/VehicleApiHistoryMapper.java index c0556e4..35f2b47 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/mapper/VehicleApiHistoryMapper.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/history/mapper/VehicleApiHistoryMapper.java @@ -1,8 +1,8 @@ package go.kr.project.carInspectionPenalty.history.mapper; -import go.kr.project.carInspectionPenalty.history.model.CarBassMatterInqireVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkDtlVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkVO; +import go.kr.project.api.model.CarBassMatterInqireVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import go.kr.project.carInspectionPenalty.history.model.VehicleApiHistorySearchVO; import org.apache.ibatis.annotations.Mapper; diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarBassMatterInqireVO.java b/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarBassMatterInqireVO.java deleted file mode 100644 index 5c3eba3..0000000 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarBassMatterInqireVO.java +++ /dev/null @@ -1,331 +0,0 @@ -package go.kr.project.carInspectionPenalty.history.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.*; -import org.springframework.format.annotation.DateTimeFormat; - -import java.time.LocalDateTime; - -/** - * packageName : go.kr.project.carInspectionPenalty.history.model - * fileName : CarBassMatterInqireVO - * author : 시스템 관리자 - * date : 2025-11-06 - * description : 자동차 기본 사항 조회 이력 VO - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- - * 2025-11-06 시스템 관리자 최초 생성 - */ -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class CarBassMatterInqireVO { - - /** 자동차 기본 사항 조회 ID */ - private String carBassMatterInqireId; - - /** 정보 시스템 ID */ - private String infoSysId; - - /** 정보 시스템 IP */ - private String infoSysIp; - - /** 시군구 코드 */ - private String sigunguCode; - - /** 연계 정보 코드 */ - private String cntcInfoCode; - - /** 담당자 ID */ - private String chargerId; - - /** 담당자 IP */ - private String chargerIp; - - /** 담당자명 */ - private String chargerNm; - - /** 요청 부과 기준일 */ - private String dmndLevyStdde; - - /** 요청 조회 구분 코드 */ - private String dmndInqireSeCode; - - /** 요청 자동차등록번호 */ - private String dmndVhrno; - - /** 요청 차대번호 */ - private String dmndVin; - - /** 연계 결과 코드 */ - private String cntcResultCode; - - /** 연계 결과 상세 */ - private String cntcResultDtls; - - /** 연식 */ - private String prye; - - /** 등록일 */ - private String registDe; - - /** 말소 등록 구분 코드 */ - private String ersrRegistSeCode; - - /** 말소 등록 구분명 */ - private String ersrRegistSeNm; - - /** 말소 등록일 */ - private String ersrRegistDe; - - /** 등록 상세 코드 */ - private String registDetailCode; - - /** 배기량 */ - private String dsplvl; - - /** 사용 본거지 법정동 코드 */ - private String useStrnghldLegaldongCode; - - /** 사용 본거지 행정동 코드 */ - private String useStrnghldAdstrdCode; - - /** 사용 본거지 산 */ - private String useStrnghldMntn; - - /** 사용 본거지 번지 */ - private String useStrnghldLnbr; - - /** 사용 본거지 호 */ - private String useStrnghldHo; - - /** 사용 본거지 상세주소 */ - private String useStrnghldAdresNm; - - /** 사용 본거지 도로명 코드 */ - private String useStrnghldRoadNmCode; - - /** 사용 본거지 지하 건물 구분 코드 */ - private String usgsrhldUndgrndBuldSeCode; - - /** 사용 본거지 건물 주요 번호 */ - private String useStrnghldBuldMainNo; - - /** 사용 본거지 건물 부 번호 */ - private String useStrnghldBuldSubNo; - - /** 사용 본거지 전체주소 */ - private String usgsrhldAdresFull; - - /** 대표소유자 회원 구분 코드 */ - private String mberSeCode; - - /** 대표소유자 회원 번호 */ - private String mberSeNo; - - /** 대표소유자 전화번호 */ - private String telno; - - /** 소유자 법정동 코드 */ - private String ownerLegaldongCode; - - /** 소유자 행정동 코드 */ - private String ownerAdstrdCode; - - /** 소유자 산 */ - private String ownerMntn; - - /** 소유자 번지 */ - private String ownerLnbr; - - /** 소유자 호 */ - private String ownerHo; - - /** 소유자 상세주소 */ - private String ownerAdresNm; - - /** 소유자 도로명 코드 */ - private String ownerRoadNmCode; - - /** 소유자 지하건물 구분 코드 */ - private String ownerUndgrndBuldSeCode; - - /** 소유자 건물 주요 번호 */ - private String ownerBuldMainNo; - - /** 소유자 건물 부 번호 */ - private String ownerBuldSubNo; - - /** 소유자 전체주소 */ - private String ownrWholaddr; - - /** 신 차량번호 */ - private String aftrVhrno; - - /** 사용 연료 코드 */ - private String useFuelCode; - - /** 용도 구분 코드 */ - private String prposSeCode; - - /** 원동기 형식명 */ - private String mtrsFomNm; - - /** 이전 차량번호 */ - private String frntVhrno; - - /** 차량번호 */ - private String vhrno; - - /** 차대번호 */ - private String vin; - - /** 차명 */ - private String cnm; - - /** 차량 총 중량 */ - private String vhcleTotWt; - - /** 차령 만료일자 */ - private String caagEndde; - - /** 차번호 변경시기 */ - private String changeDe; - - /** 차종 종별 코드 */ - private String vhctyAsortCode; - - /** 차종 유형 코드 */ - private String vhctyTyCode; - - /** 차종 분류 코드 */ - private String vhctySeCode; - - /** 최대 적재량 */ - private String mxmmLdg; - - /** 차종 종별명 */ - private String vhctyAsortNm; - - /** 차종 유형명 */ - private String vhctyTyNm; - - /** 차종 분류명 */ - private String vhctySeNm; - - /** 최초 등록일 */ - private String frstRegistDe; - - /** 형식 */ - private String fomNm; - - /** 취득 일자 */ - private String acqsDe; - - /** 취득 종료일자 */ - private String acqsEndDe; - - /** 제작 년월일 */ - private String yblMd; - - /** 이전 등록일 */ - private String transrRegistDe; - - /** 제원 등록 상태 코드 */ - private String spcfRegistSttusCode; - - /** 색상명 */ - private String colorNm; - - /** 저당수 */ - private String mrtgCo; - - /** 압류건수 */ - private String seizrCo; - - /** 구조변경수 */ - private String stmdCo; - - /** 번호판 영치 여부 */ - private String nmplCsdyAt; - - /** 번호판 영치 최고일 */ - private String nmplCsdyRemnrDe; - - /** 출처 구분 코드 */ - private String originSeCode; - - /** 번호판 규격 코드 */ - private String nmplStndrdCode; - - /** 취득 금액 */ - private String acqsAmount; - - /** 검사 유효 기간 시작일 */ - private String insptValidPdBgnde; - - /** 검사 유효 기간 종료일 */ - private String insptValidPdEndde; - - /** 사용 본거지 관청 코드 */ - private String useStrnghldGrcCode; - - /** 승차정원수 */ - private String tkcarPscapCo; - - /** 제원관리번호 */ - private String spmnno; - - /** 주행거리 */ - private String trvlDstnc; - - /** 최초 등록 접수번호 */ - private String frstRegistRqrcno; - - /** 예고통지일 */ - private String vlntErsrPrvntcNticeDe; - - /** 등록 기관명 */ - private String registInsttNm; - - /** 처리 불가 사유 코드 */ - private String processImprtyResnCode; - - /** 처리 불가 사유 명세 */ - private String processImprtyResnDtls; - - /** 차체 길이 */ - private String cbdLt; - - /** 차체 너비 */ - private String cbdBt; - - /** 차체 높이 */ - private String cbdHg; - - /** 최초 최대 적재량 */ - private String frstMxmmLdg; - - /** 연료 소비율 */ - private String fuelCnsmpRt; - - /** 전기 복합 연료 소비율 */ - private String elctyCmpndFuelCnsmpRt; - - /** 등록 일시 */ - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul") - private LocalDateTime regDt; - - /** 등록자 */ - private String rgtr; - - /** 등록자명 */ - private String rgtrNm; - - /** 대표소유자 성명 */ - private String mberNm; -} diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkDtlVO.java b/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkDtlVO.java deleted file mode 100644 index bbffbad..0000000 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkDtlVO.java +++ /dev/null @@ -1,79 +0,0 @@ -package go.kr.project.carInspectionPenalty.history.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.*; -import org.springframework.format.annotation.DateTimeFormat; - -import java.time.LocalDateTime; - -/** - * packageName : go.kr.project.carInspectionPenalty.history.model - * fileName : CarLedgerFrmbkDtlVO - * author : 시스템 관리자 - * date : 2025-11-06 - * description : 자동차 등록 원부 갑 상세 이력 VO - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- - * 2025-11-06 시스템 관리자 최초 생성 - */ -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class CarLedgerFrmbkDtlVO { - - /** 자동차 등록 원부 갑 상세 ID */ - private String carLedgerFrmbkDtlId; - - /** 자동차 등록 원부 갑 ID */ - private String carLedgerFrmbkId; - - /** 해제여부 */ - private String mainchk; - - /** 변경 업무 구분 코드 */ - private String changeJobSeCode; - - /** 주번호 */ - private String mainno; - - /** 부번호 */ - private String subno; - - /** 사항란 */ - private String dtls; - - /** 접수번호 */ - private String rqrcno; - - /** 차량관리번호 */ - private String vhmno; - - /** 원부 그룹 번호 */ - private String ledgerGroupNo; - - /** 원부 개별 번호 */ - private String ledgerIndvdlzNo; - - /** 변경 업무 구분명 */ - private String gubunNm; - - /** 변경 일자 */ - private String changeDe; - - /** 상세 순번 */ - private String detailSn; - - /** 표기여부 */ - private String flag; - - /** 등록 일시 */ - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul") - private LocalDateTime regDt; - - /** 등록자 */ - private String rgtr; -} diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkVO.java b/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkVO.java deleted file mode 100644 index 0959c24..0000000 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/model/CarLedgerFrmbkVO.java +++ /dev/null @@ -1,278 +0,0 @@ -package go.kr.project.carInspectionPenalty.history.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.*; -import org.springframework.format.annotation.DateTimeFormat; - -import java.time.LocalDateTime; -import java.util.List; - -/** - * packageName : go.kr.project.carInspectionPenalty.history.model - * fileName : CarLedgerFrmbkVO - * author : 시스템 관리자 - * date : 2025-11-06 - * description : 자동차 등록 원부 갑 이력 VO - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- - * 2025-11-06 시스템 관리자 최초 생성 - */ -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class CarLedgerFrmbkVO { - - /** 자동차 등록 원부 갑 ID */ - private String carLedgerFrmbkId; - - /** 정보 시스템 ID */ - private String infoSysId; - - /** 정보 시스템 IP */ - private String infoSysIp; - - /** 시군구 코드 */ - private String sigunguCode; - - /** 연계 정보 코드 */ - private String cntcInfoCode; - - /** 담당자 ID */ - private String chargerId; - - /** 담당자 IP */ - private String chargerIp; - - /** 담당자명 */ - private String chargerNm; - - /** 요청 자동차등록번호 */ - private String dmndVhrno; - - /** 요청 개인 정보 공개 */ - private String dmndOnesInformationOpen; - - /** 요청 민원인 성명 */ - private String dmndCpttrNm; - - /** 요청 민원인 주민번호 */ - private String dmndCpttrIhidnum; - - /** 요청 민원인 법정동 코드 */ - private String dmndCpttrLegaldongCode; - - /** 요청 경로 구분 코드 */ - private String dmndRouteSeCode; - - /** 요청 내역 표시 */ - private String dmndDetailExpression; - - /** 요청 조회 구분 코드 */ - private String dmndInqireSeCode; - - /** 연계 결과 코드 */ - private String cntcResultCode; - - /** 연계 결과 상세 */ - private String cntcResultDtls; - - /** 원부 그룹 번호 */ - private String ledgerGroupNo; - - /** 원부 개별 번호 */ - private String ledgerIndvdlzNo; - - /** 차량관리번호 */ - private String vhmno; - - /** 차량등록번호 */ - private String vhrno; - - /** 차대번호 */ - private String vin; - - /** 차종 종별 코드 */ - private String vhctyAsortCode; - - /** 차종 종별명 */ - private String vhctyAsortNm; - - /** 차명 */ - private String cnm; - - /** 색상 코드 */ - private String colorCode; - - /** 색상명 */ - private String colorNm; - - /** 번호판 규격 코드 */ - private String nmplStndrdCode; - - /** 번호판 규격명 */ - private String nmplStndrdNm; - - /** 용도 구분 코드 */ - private String prposSeCode; - - /** 용도 구분명 */ - private String prposSeNm; - - /** 원동기 형식명 */ - private String mtrsFomNm; - - /** 형식명 */ - private String fomNm; - - /** 취득 금액 */ - private String acqsAmount; - - /** 등록 상세 코드 */ - private String registDetailCode; - - /** 등록 상세명 */ - private String registDetailNm; - - /** 최초 등록일 */ - private String frstRegistDe; - - /** 차령 종료일 */ - private String caagEndde; - - /** 연식 */ - private String prye; - - /** 제원관리번호1 */ - private String spmnno1; - - /** 제원관리번호2 */ - private String spmnno2; - - /** 제작 년월일 */ - private String yblMd; - - /** 주행 거리 */ - private String trvlDstnc; - - /** 검사 유효 기간 시작일 */ - private String insptValidPdBgnde; - - /** 검사 유효 기간 종료일 */ - private String insptValidPdEndde; - - /** 점검 유효 기간 시작일 */ - private String chckValidPdBgnde; - - /** 점검 유효 기간 종료일 */ - private String chckValidPdEndde; - - /** 등록 신청 구분명 */ - private String registReqstSeNm; - - /** 최초 등록 접수번호 */ - private String frstRegistRqrcno; - - /** 번호판 영치 최고일 */ - private String nmplCsdyRemnrDe; - - /** 번호판 영치 여부 */ - private String nmplCsdyAt; - - /** 사업용 사용 기간 */ - private String bssUsePd; - - /** 직권 말소 예고 통지일 */ - private String octhtErsrPrvntcNticeDe; - - /** 말소 등록일 */ - private String ersrRegistDe; - - /** 말소 등록 구분 코드 */ - private String ersrRegistSeCode; - - /** 말소 등록 구분명 */ - private String ersrRegistSeNm; - - /** 저당수 */ - private String mrtgcnt; - - /** 압류건수 */ - private String vhclecnt; - - /** 구조변경수 */ - private String stmdcnt; - - /** 사용 본거지 주소 */ - private String adres1; - - /** 사용 본거지 주소상세 */ - private String adresNm1; - - /** 소유자 주소 */ - private String adres; - - /** 소유자 주소상세 */ - private String adresNm; - - /** 개인 사업자 여부 */ - private String indvdlBsnmAt; - - /** 대표소유자 전화번호 */ - private String telno; - - /** 대표소유자 성명 */ - private String mberNm; - - /** 대표소유자 회원 구분 코드 */ - private String mberSeCode; - - /** 대표소유자 회원 번호 */ - private String mberSeNo; - - /** 비과세 대상 구분 코드 */ - private String taxxmptTrgterSeCode; - - /** 비과세 대상 구분 코드명 */ - private String taxxmptTrgterSeCodeNm; - - /** 특기사항 건수 */ - private String cntMatter; - - /** 사용 본거지 행정동명 */ - private String emdNm; - - /** 예고수 */ - private String prvntccnt; - - /** 수출 이행 여부 신고일 */ - private String xportFlflAtSttemntDe; - - /** 발급번호 */ - private String partnRqrcno; - - /** 최초 양도일 */ - private String frstTrnsfrDe; - - /** 처리 불가 사유 코드 */ - private String processImprtyResnCode; - - /** 처리 불가 사유 명세 */ - private String processImprtyResnDtls; - - /** 등록 일시 */ - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul") - private LocalDateTime regDt; - - /** 등록자 */ - private String rgtr; - - /** 등록자명 */ - private String rgtrNm; - - /** 등록원부 변경 이력 */ - private List record; -} diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/service/VehicleApiHistoryService.java b/src/main/java/go/kr/project/carInspectionPenalty/history/service/VehicleApiHistoryService.java index d718490..ababcca 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/service/VehicleApiHistoryService.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/history/service/VehicleApiHistoryService.java @@ -1,8 +1,8 @@ package go.kr.project.carInspectionPenalty.history.service; -import go.kr.project.carInspectionPenalty.history.model.CarBassMatterInqireVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkDtlVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkVO; +import go.kr.project.api.model.CarBassMatterInqireVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import go.kr.project.carInspectionPenalty.history.model.VehicleApiHistorySearchVO; import java.util.List; diff --git a/src/main/java/go/kr/project/carInspectionPenalty/history/service/impl/VehicleApiHistoryServiceImpl.java b/src/main/java/go/kr/project/carInspectionPenalty/history/service/impl/VehicleApiHistoryServiceImpl.java index 70bf7f3..a60f0fd 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/history/service/impl/VehicleApiHistoryServiceImpl.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/history/service/impl/VehicleApiHistoryServiceImpl.java @@ -1,9 +1,9 @@ package go.kr.project.carInspectionPenalty.history.service.impl; +import go.kr.project.api.model.CarBassMatterInqireVO; +import go.kr.project.api.model.CarLedgerFrmbkDtlVO; +import go.kr.project.api.model.CarLedgerFrmbkVO; import go.kr.project.carInspectionPenalty.history.mapper.VehicleApiHistoryMapper; -import go.kr.project.carInspectionPenalty.history.model.CarBassMatterInqireVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkDtlVO; -import go.kr.project.carInspectionPenalty.history.model.CarLedgerFrmbkVO; import go.kr.project.carInspectionPenalty.history.model.VehicleApiHistorySearchVO; import go.kr.project.carInspectionPenalty.history.service.VehicleApiHistoryService; import lombok.RequiredArgsConstructor; diff --git a/src/main/resources/mybatis/mapper/api/CarBassMatterInqireMapper_maria.xml b/src/main/resources/mybatis/mapper/api/CarBassMatterInqireMapper_maria.xml index 7422398..ca34e06 100644 --- a/src/main/resources/mybatis/mapper/api/CarBassMatterInqireMapper_maria.xml +++ b/src/main/resources/mybatis/mapper/api/CarBassMatterInqireMapper_maria.xml @@ -10,7 +10,7 @@ - + INSERT INTO tb_car_bass_matter_inqire ( CAR_BASS_MATTER_INQIRE_ID, INFO_SYS_ID, @@ -47,7 +47,7 @@ - + UPDATE tb_car_bass_matter_inqire TX_ID = #{txId}, @@ -143,7 +143,7 @@ - SELECT * FROM tb_car_bass_matter_inqire WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId} diff --git a/src/main/resources/mybatis/mapper/api/CarLedgerFrmbkMapper_maria.xml b/src/main/resources/mybatis/mapper/api/CarLedgerFrmbkMapper_maria.xml index 0cfdaf0..b1ba5b9 100644 --- a/src/main/resources/mybatis/mapper/api/CarLedgerFrmbkMapper_maria.xml +++ b/src/main/resources/mybatis/mapper/api/CarLedgerFrmbkMapper_maria.xml @@ -14,7 +14,7 @@ - + INSERT INTO tb_car_ledger_frmbk ( CAR_LEDGER_FRMBK_ID, INFO_SYS_ID, @@ -59,7 +59,7 @@ - + UPDATE tb_car_ledger_frmbk TX_ID = #{txId}, @@ -133,7 +133,7 @@ - + INSERT INTO tb_car_ledger_frmbk_dtl ( CAR_LEDGER_FRMBK_DTL_ID, CAR_LEDGER_FRMBK_ID, @@ -178,7 +178,7 @@ - SELECT * FROM tb_car_ledger_frmbk WHERE CAR_LEDGER_FRMBK_ID = #{carLedgerFrmbkId}