From a67be85f211b21bbc709c73770887a1baab8c689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Tue, 25 Nov 2025 16:57:01 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=EA=B5=90=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EB=B0=8F=20=EB=B3=B4=EC=99=84,=20=EB=A1=9C=EA=B7=B8,=20?= =?UTF-8?q?=ED=8A=B8=EB=9E=98=EC=9E=AD=EC=85=98=20=EB=93=B1=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../go/kr/project/api/model/response/NewBasicResponse.java | 3 +++ .../go/kr/project/api/model/response/NewLedgerResponse.java | 3 +++ .../api/service/impl/ExternalVehicleApiServiceImpl.java | 4 ++++ .../registration/service/impl/ComparisonServiceImpl.java | 3 +++ .../WEB-INF/views/carInspectionPenalty/registration/list.jsp | 4 ++-- 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/go/kr/project/api/model/response/NewBasicResponse.java b/src/main/java/go/kr/project/api/model/response/NewBasicResponse.java index a4dbe80..465b2e8 100644 --- a/src/main/java/go/kr/project/api/model/response/NewBasicResponse.java +++ b/src/main/java/go/kr/project/api/model/response/NewBasicResponse.java @@ -24,6 +24,9 @@ import java.util.List; @Setter public class NewBasicResponse { // 총 3개 필드 (외부 클래스 3개, 중첩 Record 클래스 84개) + /** LOG 생성 키 (내부 처리용) */ + private String generatedId; + /** 트랜잭션 ID (내부 처리용) */ private String txId; diff --git a/src/main/java/go/kr/project/api/model/response/NewLedgerResponse.java b/src/main/java/go/kr/project/api/model/response/NewLedgerResponse.java index d24d70e..261b020 100644 --- a/src/main/java/go/kr/project/api/model/response/NewLedgerResponse.java +++ b/src/main/java/go/kr/project/api/model/response/NewLedgerResponse.java @@ -16,6 +16,9 @@ import java.util.List; @Setter public class NewLedgerResponse { // 총 64개 필드 (외부 클래스 66개, 중첩 Record 클래스 16개) + /** LOG 생성 키 (내부 처리용) */ + private String generatedId; + /** 트랜잭션 ID (내부 처리용) */ private String txId; 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 23cc761..ba88620 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 @@ -110,6 +110,8 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple NewBasicResponse newResponse = convertToNewBasicResponse(oldBody); // txId를 response에 설정 newResponse.setTxId(env.getTxId()); + newResponse.setGeneratedId(generatedId); + return newResponse; } } @@ -169,6 +171,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple // txId를 response에 설정 body.setTxId(env.getTxId()); + body.setGeneratedId(generatedId); log.debug("[NEW-BASIC] txId: {}", env.getTxId()); return body; @@ -235,6 +238,7 @@ public class ExternalVehicleApiServiceImpl extends EgovAbstractServiceImpl imple // txId를 response에 설정 body.setTxId(env.getTxId()); + body.setGeneratedId(generatedId); log.debug("[NEW-LEDGER] txId: {}", env.getTxId()); return body; diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonServiceImpl.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonServiceImpl.java index 97544f3..fd084b4 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonServiceImpl.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/ComparisonServiceImpl.java @@ -201,6 +201,8 @@ public class ComparisonServiceImpl extends EgovAbstractServiceImpl implements Co ); // DB 업데이트 + existingData.setCarBassMatterInqireId(step1Response.getGeneratedId()); + existingData.setCarLedgerFrmbkId(step3Response.getGeneratedId()); existingData.setTaskPrcsSttsCd(TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_02_PRODUCT_USE); existingData.setTaskPrcsYmd(LocalDate.now().format(DATE_FORMATTER)); existingData.setCarRegFrmbkChgTaskSeCd(record.getChgTaskSeCd()); @@ -340,6 +342,7 @@ public class ComparisonServiceImpl extends EgovAbstractServiceImpl implements Co } // DB 업데이트 + existingData.setCarBassMatterInqireId(response.getGeneratedId()); existingData.setTaskPrcsSttsCd(TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_03_TRANSFER); existingData.setTaskPrcsYmd(LocalDate.now().format(DATE_FORMATTER)); existingData.setCarBscMttrInqSggCd(sggCd); diff --git a/src/main/webapp/WEB-INF/views/carInspectionPenalty/registration/list.jsp b/src/main/webapp/WEB-INF/views/carInspectionPenalty/registration/list.jsp index 0b7e9ff..a2c3b4c 100644 --- a/src/main/webapp/WEB-INF/views/carInspectionPenalty/registration/list.jsp +++ b/src/main/webapp/WEB-INF/views/carInspectionPenalty/registration/list.jsp @@ -346,7 +346,7 @@ { header: '등록원부변경업무명', name: 'carRegFrmbkChgTaskSeNm', align: 'center', width: 120 }, { header: '등록원부변경일자', name: 'carRegFrmbkChgYmd', align: 'center', width: 120 }, { header: '등록원부상세', name: 'carRegFrmbkDtl', align: 'left', width: 250 }, - /*{ + { header: '차량기본사항조회ID', name: 'carBassMatterInqireId', align: 'center', @@ -369,7 +369,7 @@ } return ''; } - },*/ + }, { header: '등록일시', name: 'regDt', align: 'center', width: 150 }, { header: '등록자ID', name: 'rgtr', align: 'center', width: 100, hidden: true },